section.hero{margin-top:calc(82px - var(--wp-admin--admin-bar--height, 0px));position:relative;background:url("../images/svg/hero-logo.svg"),linear-gradient(0deg, #E0CA71 0%, #E0CA71 100%);background-size:60%;background-position:left bottom;background-repeat:no-repeat}@media(max-width: 1279px){section.hero{background-size:100%;margin-top:calc(60px - var(--wp-admin--admin-bar--height, 0px))}}section.hero .container{display:flex;align-items:stretch}section.hero .hero-content{display:flex;flex-direction:column;gap:32px;padding:80px 80px 220px 0;width:60%}@media(max-width: 1279px){section.hero .hero-content{width:100%;padding:40px 0 150px 0}}section.hero .hero-image{width:calc(40% + 15px);display:flex;position:absolute;top:0;right:0;height:100%}@media(max-width: 1279px){section.hero .hero-image{display:none}}section.hero .hero-image img{width:100%;height:100%;object-fit:cover;display:block}section.products{padding:80px 0}@media(max-width: 1279px){section.products{padding:20px 0 80px}}section.products .products-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3, 1fr);gap:64px}@media(min-width: 768px)and (max-width: 1279px){section.products .products-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){section.products .products-grid{grid-template-columns:1fr}}section.products .product-item{display:flex;flex-direction:column;gap:24px}section.products .product-title{max-width:230px}section.products .product-pdf{font-weight:600;color:#1d1750}section.products .product-image{position:relative}@media(max-width: 1279px){section.products .product-image{width:70%;margin:0 auto}}section.products .product-image::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#e0ca71;border-radius:100%;z-index:-1;width:73%;height:73%}section.products .product-image img{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:contain}section.features{padding:0 0 0}@media(max-width: 1279px){section.features{padding:0 0 40px}}section.features .features-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3, 1fr);gap:64px}@media(min-width: 768px)and (max-width: 1279px){section.features .features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){section.features .features-grid{grid-template-columns:1fr}}section.features .feature-item{display:flex;flex-direction:column;gap:24px}section.features .feature-image img{width:100%;height:280px;display:block;object-fit:cover;border-radius:16px}section.about{padding:80px 0;background:#1d1750;color:#fff}@media(max-width: 1279px){section.about{padding:40px 0}}section.about .container{display:flex;gap:80px}@media(max-width: 1279px){section.about .container{flex-direction:column;gap:32px}}section.about .about-left{flex:1;display:flex;flex-direction:column;gap:24px}section.about .about-left h3{color:#e0ca71}section.about .about-left h2{color:#fff}section.about .about-right{flex:1;display:flex;flex-direction:column;gap:80px}@media(max-width: 1279px){section.about .about-right{gap:32px}}section.about .about-text{position:relative;padding:16px;font-size:1.25rem;border-left:2px solid #e0ca71}section.faq{padding:80px 0}@media(max-width: 1279px){section.faq{padding:40px 0}}section.faq .faq-item{border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.08);padding:16px;display:flex;flex-direction:column;gap:0;-webkit-transition:all .25s ease !important;transition:all .25s ease !important;width:100%}section.faq .faq-items{margin-top:32px;display:flex;align-items:flex-start;column-gap:64px}@media(max-width: 1279px){section.faq .faq-items{flex-direction:column;gap:8px}}section.faq .faq-item.active{gap:16px}section.faq .faq-item.active .faq-question::after{transform:rotate(180deg)}section.faq .faq-column{flex:1;display:flex;flex-direction:column;gap:8px}section.faq .faq-question{font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer}@media(max-width: 1279px){section.faq .faq-question{gap:32px;cursor:auto}}section.faq .faq-question::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'%3E%3Cpath d='M16.5 1.25L9 8.75L1.5 1.25' stroke='%23012345' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:18px;height:10px;display:flex;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}@media(max-width: 1279px){section.faq .faq-question::after{flex-shrink:0}}section.faq .faq-answer{display:none}section.contact{padding:80px 0;background:url("../images/svg/contact-logo.svg"),linear-gradient(0deg, #FAF9F6 0%, #FAF9F6 100%);background-size:100%;background-position:left bottom;background-repeat:no-repeat}@media(max-width: 1279px){section.contact{padding:40px 0}}section.contact .container{display:flex;gap:80px}@media(max-width: 1279px){section.contact .container{flex-direction:column;gap:32px}}section.contact .contact-left-column{flex:1;display:flex;flex-direction:column;gap:32px}section.contact .contact-left-column a{color:#1d1750}section.contact .contact-person{display:flex;flex-direction:column;gap:4px;padding:16px;border-left:2px solid #e0ca71}section.contact .contact-country{font-size:14px;color:#939393}section.contact .contact-phone{text-decoration:underline}section.contact .contact-right-column{flex:1;display:flex;flex-direction:column}section.contact .contact-right-column .gform_fields{grid-row-gap:24px}section.contact .contact-right-column .gfield_required{display:none}section.contact .contact-right-column .gfield input,section.contact .contact-right-column .gfield textarea{border-radius:8px;border:1px solid #e4e2e5;background:#fff;font-size:.875rem !important;font-weight:400;padding:15px}section.contact .contact-right-column .gfield input::placeholder,section.contact .contact-right-column .gfield textarea::placeholder{color:#939393 !important;font-size:.875rem !important;font-weight:400}section.contact .contact-right-column .gform_button{padding:16px 24px;font-weight:700;font-size:1rem;line-height:100%;border-radius:1000px;width:fit-content;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);-webkit-transition:all .25s ease !important;transition:all .25s ease !important;cursor:pointer;background:#e0ca71;color:#1d1750;border-color:#e0ca71;margin:0 0 0 auto}section.contact .contact-right-column .gform_button:hover{background:#1d1750;color:#fff;border-color:#1d1750}