:root{--pink:#c85fa0;--green:#7ab648;--white:#fff;--pink_lite:#fbeaf0;--pink_dark:#993556;--green_dark:#3b6d11;--green_light:#eaf3de;--black:#1a1a2e;--gray:#aaa}html{height:100%}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}main{flex:1 1 0;margin-top:102px}@media (max-width:1024px){main{margin-top:72px}}*{box-sizing:border-box;margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}h1{color:var(--black);font-size:48px}h1 span{color:var(--green)}@media (max-width:1024px){h1{font-size:32px}}h2{color:var(--green);font-size:32px}@media (max-width:1024px){h2{font-size:24px}}p{font-size:18px;line-height:150%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.container{width:100%;max-width:1140px;margin:0 auto}.logo svg{height:65px}.header{z-index:100;background:var(--white);width:100%;position:fixed;top:0;box-shadow:0 2px 10px #0000000d}.header__wrapper{justify-content:space-between;align-items:center;padding:16px 0;display:flex;position:relative}@media (max-width:1024px){.header__wrapper{padding:0 16px}}.header .navigation{display:flex}.header .navigation .list{align-items:center;gap:24px;display:flex}.header .navigation .list__item{cursor:pointer}.header .navigation .list__item a{font-weight:500;transition:all .3s}.header .navigation .list__item a:hover{color:var(--pink_dark)}.header .desktopButton{display:flex}.header .burger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;padding:0;display:none}.header .burger span{background:var(--black);border-radius:2px;width:100%;height:2px;transition:all .3s}.header .burger_active span:first-child{transform:rotate(45deg)translate(6px,6px)}.header .burger_active span:nth-child(2){opacity:0}.header .burger_active span:last-child{transform:rotate(-45deg)translate(6px,-6px)}.header .mobileMenu{background:var(--white);z-index:100;flex-direction:column;align-items:center;padding:80px 20px 40px;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translate(100%)}.header .mobileMenu_open{transform:translate(0)}.header .mobileList{flex-direction:column;gap:24px;margin:0;padding:0;display:flex}.header .mobileList__item{text-align:center}.header .mobileList__item a{font-size:20px;font-weight:500;transition:all .3s}.header .mobileList__item a:hover{color:var(--pink_dark)}.header .mobileButton{margin-top:40px}@media (max-width:1024px){.header__wrapper .navigation,.header__wrapper .desktopButton{display:none}.header__wrapper .burger{display:flex}}.button{background:var(--pink);color:var(--white);cursor:pointer;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:4px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.button:hover{background:var(--pink_dark)}.button.secondary{border:var(--pink) 1px solid;color:var(--pink);background:0 0}.button.secondary:hover{border-color:var(--pink_dark);color:var(--pink_dark)}.button.tetriary{background:#d32121}.button.tetriary:hover{background:var(--pink_dark)}.button svg{stroke-width:2px;width:16px;height:16px}.intro{background:linear-gradient(135deg,#fff5fb,#f0f9e8);border-radius:24px;justify-content:space-between;align-items:center;margin:80px 0;padding:60px 40px;display:flex;box-shadow:1px 1px 20px #d4aac45b}@media (max-width:1024px){.intro{flex-direction:column-reverse;gap:24px;margin:0 16px 40px;padding:32px 16px;display:flex}}.intro .content{flex-direction:column;gap:12px;max-width:50%;display:flex}@media (max-width:1024px){.intro .content{max-width:100%}}.intro .content .subtitle{color:var(--black);font-size:18px;font-weight:500;line-height:150%}.intro .content .subtitle span{color:var(--green)}@media (max-width:1024px){.intro .content .subtitle{font-size:16px}}.intro .content .btns{align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:1024px){.intro .content .btns{flex-direction:column}.intro .content .btns button{width:100%}}.intro .imgWrapper{border-radius:16px;width:40%;height:300px;transition:all .3s;position:relative;overflow:hidden;transform:rotate(5deg)}.intro .imgWrapper:hover{transform:translate(10%)scale(1.1)}@media (max-width:1024px){.intro .imgWrapper{border-radius:16px;width:100%;height:200px;transform:rotate(0)}.intro .imgWrapper:hover{transform:translate(0%)}}.intro .imgWrapper .badge{color:var(--green_light);background:var(--green);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;top:16px;left:16px}.intro .imgWrapper .badge p{font-weight:600}.intro .imgWrapper img{object-fit:cover;width:100%;height:100%;position:absolute}.about{flex-direction:column;align-items:center;gap:24px;margin:100px 0;display:flex}@media (max-width:1024px){.about{margin:80px 0;padding:0 16px}}.about .content{justify-content:space-between;display:flex;position:relative}@media (max-width:1024px){.about .content{flex-direction:column;align-items:center;gap:24px}}.about .content .pink{position:absolute;top:-180px;left:-100px}@media (max-width:1024px){.about .content .pink{top:-170px;left:-120px}.about .content .pink img{width:263px;height:163px}}.about .content .green{position:absolute;bottom:-180px;right:-30px;transform:rotate(-105deg)}@media (max-width:1024px){.about .content .green{bottom:-100px;right:0;transform:rotate(-105deg)}.about .content .green img{width:67px;height:177px}}.about .content .aboutText{width:60%;color:var(--black);flex-direction:column;gap:12px;display:flex}@media (max-width:1024px){.about .content .aboutText{width:100%}}.about .content .imgWrapper{border-radius:16px;width:35%;height:260px;transition:all .3s;position:relative;overflow:hidden;transform:rotate(-5deg)}.about .content .imgWrapper:hover{transform:translate(-10%)scale(1.1)}@media (max-width:1024px){.about .content .imgWrapper{width:90%;transform:rotate(0)}.about .content .imgWrapper:hover{transform:translate(0%)}}.about .content .imgWrapper img{object-fit:cover}.events{flex-direction:column;align-items:center;gap:24px;margin:100px 0;display:flex;position:relative}@media (max-width:1024px){.events{margin:80px 0;padding:0 16px}}.events .hearts{position:absolute;top:40px;left:-60px;transform:rotate(-20deg)}@media (max-width:1024px){.events .hearts{top:-170px;left:-120px}.events .hearts img{width:263px;height:163px}}.events .content{z-index:2;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.events .content .eventsInner{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.events .content .eventsInner{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.events .content .eventsInner{grid-template-columns:1fr}}.events .content .event{max-width:100%;color:var(--black);background:linear-gradient(65deg,#fff5fb,#f0f9e8);border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex;box-shadow:1px 1px 5px #d4aac440}.events .content .event .imgWrapper{border-radius:16px;width:100%;height:200px;margin-bottom:8px;position:relative;overflow:hidden}.events .content .event .imgWrapper img{object-fit:cover}.events .content .event .text{-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.footerWrapper{background:var(--black)}.footerWrapper .footer{color:var(--white);flex-direction:column;gap:24px;padding:60px 0;display:flex}.footerWrapper .footer .logoWrapper{width:50%}.footerWrapper .footer .footerInner{justify-content:space-between;display:flex}.footerWrapper .footer .footerInner .info{flex-direction:column;gap:4px;width:40%;display:flex}.footerWrapper .footer .footerInner .info p{font-size:14px}.footerWrapper .footer .footerInner .info p span{font-weight:600}.footerWrapper .footer .column{flex-direction:column;gap:8px;width:25%;display:flex}.footerWrapper .footer .column h3{padding-bottom:4px}.footerWrapper .footer .column a{transition:all .3s}.footerWrapper .footer .column a span{text-decoration:underline}.footerWrapper .footer .column a:hover{color:var(--pink)}
