html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}:root{--min-width: 320px;--max-width: 1920px}body{font-family:Inter,sans-serif;margin:0;min-height:100vh;background-color:#fef6e1}.header{background:linear-gradient(135deg,#fbc687,#fceec0);background-size:cover;padding:clamp(10px,4vw,20px);text-align:center;position:relative;font-family:Fredoka,sans-serif;overflow:hidden}.header:before,.header:after{content:"";position:absolute;bottom:0;left:0;width:100%}.header:before{border-bottom:4px solid rgb(6,159,6);bottom:0}.header:after{border-bottom:4px solid rgb(6,159,6);bottom:10px}.header__logo{width:80px;position:absolute;top:20px;left:20px}.header__title{font-size:clamp(22px,4vw,44px);margin-bottom:18px;color:#f35105;padding:0 10px;word-wrap:break-word}.header__title-text{font-family:Rubik,cursive;font-size:clamp(14px,2vw,24px);color:#7a5a30;padding:0 12px;line-height:1.4}.nav{background:linear-gradient(#f4b860,#f9e0ae);background-size:cover;padding:15px 20px;font-size:clamp(16px,2vw,18px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.nav__links{display:flex;gap:20px;flex-wrap:wrap}.nav__link{color:#a65028;font-weight:700;text-decoration:none;transition:color .3s ease}.nav__link:hover{color:#5a3e1b}.nav__burger{display:none;font-size:28px;background:none;border:none;color:#f35105;cursor:pointer;z-index:1001}.main{padding:40px 20px;display:flex;flex-direction:column;gap:40px}.section{max-width:1000px;margin:0 auto;padding-inline:clamp(12px,4vw,32px)}.section__title{font-size:clamp(18px,5vw,24px);margin-block-end:15px;font-family:Comfortaa,cursive;font-weight:400;text-align:center;color:#d1723e}.section__text{font-family:Rubik,cursive;font-size:clamp(14px,4vw,20px);line-height:1.5;color:#3e2f1c;margin-block-end:12px;text-align:justify;z-index:100}.section-about__text{margin:30px 0}.section-features{position:relative;padding:20px;inline-size:75%;border-radius:12px;overflow:hidden;z-index:0;box-shadow:0 4px 5px #0000004d}.section-features:before{content:"";position:absolute;inset:0;background-image:url(/carrot-pattern-3.jpg);background-repeat:repeat;background-size:auto;background-position:600px 10px;opacity:.2;z-index:-1}.section-features__list{display:flex;flex-direction:column;gap:14px}.section-features__list li{position:relative;padding-left:42px}.section-features__list li:before{content:"";position:absolute;top:-6px;left:0;width:32px;height:32px;background-size:contain;background-repeat:no-repeat}.section-features__list li:nth-child(1):before{background-image:url(/bullets/children.png)}.section-features__list li:nth-child(2):before{background-image:url(/bullets/home.png)}.section-features__list li:nth-child(3):before{background-image:url(/bullets/care.png)}.section-features__list li:nth-child(4):before{background-image:url(/bullets/sandbox.png)}.section-features__list li:nth-child(5):before{background-image:url(/bullets/creation.png)}.section-features__list li:nth-child(6):before{background-image:url(/bullets/mountains.png)}.section-features__list li:nth-child(7):before{background-image:url(/bullets/nature.png)}.section-info{margin-block-start:40px;padding:20px;border-width:20px;border-style:solid;border-image:url(/carrot-pattern-4.png) 120 round;background-color:#fceec0}.section-galery__title{margin-block-end:40px}.section-contacts{background-color:#fceec0;border-radius:10px;padding:20px;width:100%;box-sizing:border-box}.section-contacts__container-general{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-top:20px;align-items:center}.section-contacts__container{flex:1 1 300px;display:flex;flex-direction:column;gap:20px}.section-contacts__name{margin-bottom:10px;font-size:clamp(16px,5vw,20px);text-align:center;font-family:Fredoka,sans-serif;color:#2c1e0c}.section-contacts__text{font-family:Rubik,cursive;font-size:clamp(14px,4vw,18px);color:#3e2f1c}.section-contacts__map-wrapper{flex:1 1 300px;position:relative;width:100%;aspect-ratio:16 / 9;box-shadow:5px 4px 8px #f79d2f;border-radius:10px;overflow:hidden;border:2px solid #f35105;min-height:400px}.section-contacts__map-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.contact-button{font-family:Rubik,cursive;font-size:clamp(12px,4vw,16px);display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none;color:#fff;transition:background .3s ease;box-shadow:0 2px 5px #0003}.contact-button svg{font-size:1.2rem}.contact-button.whatsapp{background-color:#25d366}.contact-button.telegram{background-color:#08c}.contact-button.viber{background-color:#7360f2}.contact-button.phone{background-color:#f35105}.contact-button:hover{filter:brightness(1.1)}.footer{background:linear-gradient(135deg,#fbc687,#fceec0);text-align:center;display:flex;flex-direction:column;gap:6px;padding:15px;font-size:clamp(8px,2vw,14px)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50%)}to{opacity:1;transform:translate(0)}}@media(min-width:768px){.section-contacts__map-wrapper{aspect-ratio:16 / 9;min-height:unset}}@media(max-width:768px){.nav{flex-direction:row}.nav__burger{display:block}.nav__links{position:absolute;gap:5px;top:100%;left:0;right:0;flex-direction:column;align-items:center;background:linear-gradient(#f4b860,#f9e0ae);padding:15px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.nav--open .nav__links{opacity:1;visibility:visible;transform:translateY(0)}.nav__link{opacity:0;transform:translate(0);padding:10px 0;width:100%;text-align:center}.nav--open .nav__link:nth-child(1){animation:slideInLeft .5s forwards .1s}.nav--open .nav__link:nth-child(2){animation:slideInRight .5s forwards .2s}.nav--open .nav__link:nth-child(3){animation:slideInLeft .5s forwards .3s}.nav--open .nav__link:nth-child(4){animation:slideInRight .5s forwards .4s}.nav--open .nav__link:nth-child(5){animation:slideInLeft .5s forwards .5s}.section-contacts__container-general{flex-direction:column;padding:0}}@media(max-width:620px){.header__logo{width:60px;top:10px;left:10px}.header__title{font-size:22px;margin-top:20px}.header__title-text{font-size:16px;margin-block-end:10px}.nav__link{font-size:14px}.section-info{border-width:15px}.section-features:before{background-position:60px 50px}.section-contacts{padding:20px 10px 10px}.section-contacts__container{padding:10px;gap:15px}}@media(max-width:320px){.header{padding:16px 10px 10px}.header__logo{width:50px;top:8px;left:8px}.header__title{font-size:20px;margin-top:30px}.header__title-text{font-size:15px}.section-features:before{background-position:-30px 90px}.section-features{padding-inline-start:10px}.section-features__list{line-height:1.3}.section-features__list li{padding-left:34px}.section-features__list li:before{width:24px;height:24px}.section-contacts__container{gap:10px}}.trial-button{display:flex;align-items:center;justify-content:center;margin:24px auto 0;padding:12px 24px;background-color:#d1723e;color:#fff;text-decoration:none;font-family:Comfortaa,cursive;font-size:clamp(14px,4vw,18px);border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000001a;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.trial-button.visible{animation:fadeInUp 2s ease forwards;opacity:1;transform:translateY(0)}.trial-button.pulsing{animation:pulse 2.5s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 4px 6px #0000001a}50%{box-shadow:0 0 20px #e2631f}}@media(max-width:480px){.trial-button{padding:14px 20px;font-size:14px}}@font-face{font-family:Fredoka;src:url(/assets/Fredoka-Bold-B4zU7iK8.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Comfortaa;src:url(/assets/Comfortaa-Regular-DatmYI6t.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/Fredoka-Regular-BJHxkgmT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/Rubik-Regular-MlFZsidn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/Rubik-Bold-CcRCGCfL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
