.kf-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:#fff;overflow:hidden;margin-top:-10%;z-index:9;box-shadow:0 4px 15px rgba(0,0,0,.2);border:4px solid #333}.kf-video-wrapper iframe{width:100%;height:100%;border:0}.kf-video-cover{position:relative;width:100%;height:100%;cursor:pointer}.kf-video-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.kf-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90px;height:90px;border:none;border-radius:50%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.kf-play-btn span{display:block;width:0;height:0;border-top:16px solid rgba(0,0,0,0);border-bottom:16px solid rgba(0,0,0,0);border-left:28px solid #fff;margin-left:6px}.kf-video-cover:hover .kf-play-btn{background:rgba(255,0,0,.8)}@media(max-width: 768px){.kf-play-btn{width:60px;height:60px}.kf-play-btn span{border-top:11px solid rgba(0,0,0,0);border-bottom:11px solid rgba(0,0,0,0);border-left:20px solid #fff}}.prev-next{display:flex;justify-content:space-between;gap:20px;margin-top:40px;flex-wrap:wrap}.prev-next a{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;border-radius:8px;padding:10px 15px;transition:all .3s}.prev-next img{width:60px;height:60px;flex-shrink:0}@media(max-width: 600px){.prev-next{flex-direction:column}.prev-next a{flex:1 1 100%}.prev-next img{width:50px;height:50px}}.landscape-img img{max-height:450px;overflow:hidden}.parallax-video-section{position:relative;height:450px;overflow:hidden;display:flex;align-items:center;justify-content:center}.parallax-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.parallax-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:transform}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1}.parallax-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px}.content-wrapper{max-width:800px;margin:0 auto}@media(max-width: 768px){.parallax-video-section{height:400px}}.about-image{position:relative;z-index:99;margin-top:-125px}.about-image img{border:8px solid var(--color-primary)}@media(max-width: 991px){.about-image{margin-top:-65px}}.actions{position:relative}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:none}.wpcf7-spinner{position:absolute;bottom:50%;left:50%;transform:translate(-50%, -50%)}.wpcf7-not-valid-tip{font-size:16px !important;text-align:left !important}.field.accept label,.field.accept label a{font-size:18px}.wpcf7 form .wpcf7-response-output{display:none}@media(max-width: 768px){.wpcf7-not-valid-tip{text-align:center !important}.wpcf7-not-valid-tip .wpcf7-list-item{margin:0 !important;margin-left:0 !important}}.card-images img{border:4px solid var(--color-primary);transition:border .3s ease}.card-images img:hover{border:4px solid var(--color-primary-50)}.card-description{position:relative;display:flex;flex-direction:column;align-items:center}.card-description::after,.card-description::before{content:"";display:block;width:1px;background-color:var(--color-primary);margin:20px 0}.card-description::after{height:60px}.card-description::before{height:35px}@media(max-width: 991px){.card-images{order:1;margin-bottom:20px}.card-text{order:3}}.video-card{position:relative;overflow:hidden;height:400px;display:block;text-decoration:none;color:inherit}.video-card img.cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-card .overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.8))}.video-card .overlay::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.95));opacity:0;transition:opacity .3s ease;z-index:1}.video-card:hover .overlay::before{opacity:1}.video-card .overlay .inner{position:absolute;bottom:20px;left:0;width:100%;z-index:2;text-align:center;padding:0 1rem}.video-card::after{content:"";position:absolute;inset:0;z-index:3}.blog-card img{height:250px !important}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:rgba(24,25,26,.231372549);transition:background-color .4s}.header.scrolled{background-color:#18191a}.header-flex{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.brand{flex:0 0 auto;text-align:left}.brand a img{height:auto;width:137px;vertical-align:middle}.nav{flex:1 1 auto;display:flex;justify-content:center;list-style:none;margin:0;padding:15px 0;gap:15px}.right-menu{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:0}.nav li a{color:#fff;text-decoration:none;transition:color .2s;font-weight:300;letter-spacing:1px;text-shadow:0 1px 1px rgba(0,0,0,.1)}.nav li a:hover,.nav li.active a{color:#ba933a}a.social-icon{color:#ccc !important;transition:color .2s;text-decoration:none;font-size:24px;padding-right:10px}a.social-icon:hover{color:gold !important}a.lang{color:#ccc !important;text-decoration:none;font-size:16px;padding-right:10px}a.lang:hover{color:gold !important}@media(max-width: 1199px){.header{padding:15px 0}.header-flex{flex-wrap:wrap}.right-menu{justify-content:flex-end;align-items:center;display:flex}.right-menu .social-icon{display:none}.right-menu .lang{display:inline-block}.right-menu span{display:none}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;z-index:2100;margin-left:10px}.hamburger .line{width:28px;height:1px;background:#fff;margin:4px 0;transition:all .3s}.hamburger.active .line:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}.hamburger.active .line:nth-child(2){opacity:0}.hamburger.active .line:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.nav{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#18191a;flex-direction:column;padding-top:80px;z-index:2000;transform:translateX(-100%);opacity:0;transition:transform .3s cubic-bezier(0.77, 0, 0.18, 1),opacity .3s;pointer-events:none;box-sizing:border-box;padding:0 15px;text-align:center}.nav.open{transform:translateX(0);opacity:1;pointer-events:auto}}@media(min-width: 1200px){.hamburger{display:none}}.mobile-social{display:block}@media(max-width: 1199px){.nav.open .mobile-social{display:flex;flex-direction:row;justify-content:center;gap:15px;margin-top:30px}}.mobile-brand{display:block;position:absolute;left:50%;transform:translateX(-50%) translateY(-45px) scale(0.95);top:20px;z-index:2200;opacity:0;transition:opacity .3s,transform .3s;width:-moz-max-content;width:max-content;text-align:center;margin-top:5px}.mobile-brand.show{opacity:1;transform:translateX(-50%) translateY(-15px) scale(1)}@media(min-width: 1200px){.mobile-brand{display:none !important}}.faq-section{max-width:800px;margin:0 auto;padding:20px 0}.faq-item{border-bottom:1px solid #a17d2e;border-radius:0;margin-bottom:15px;padding:0 0px;background-color:hsla(0,0%,100%,.5);overflow:hidden;transition:all .3s ease}.faq-item.active .faq-question{color:#ba933a}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:15px 0;padding-left:0px;margin:0;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;font-size:26px}.faq-question:hover{color:#ba933a}.faq-question::after{content:"+";font-weight:300;font-size:30px;transition:transform .3s ease;flex-shrink:0;margin-left:20px;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0, 1, 0, 1),padding .3s ease;padding:0;padding-left:0px}.faq-answer .my-content{padding-bottom:25px;color:#666;font-size:26px}.faq-answer.active{max-height:2000px;padding-top:0;transition:max-height .8s ease-in-out,padding .3s ease}@media(max-width: 768px){.faq-question{font-size:1.5rem;padding:20px 0}.faq-answer .my-content{padding-bottom:20px}.faq-answer .my-content p{font-size:1.4rem}}.pricing-section{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;max-width:1200px;margin:0 auto;padding:40px 20px}@media(max-width: 768px){.pricing-section{grid-template-columns:1fr;gap:20px;padding:20px 15px}}.pricing-package{background:#fff;border:4px solid #e3e1de;padding:40px 30px;text-align:center;position:relative;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.05)}.pricing-package:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:#ba933a}.pricing-package a{background:#666;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);color:#fff;padding:5px 20px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.pricing-package a:hover{background:#a17d2e}.pricing-package:nth-child(2){transform:scale(1.05)}@media(max-width: 768px){.pricing-package:nth-child(2){transform:none}}@media(max-width: 768px){.pricing-package{padding:30px 20px}}.package-label{content:"Популярен";position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#ba933a;color:#fff;padding:5px 20px;border-radius:20px;font-size:.85rem;font-weight:600}.package-title{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.package-price{color:#ba933a;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e3e1de;line-height:1.4}.package-services{list-style:none;padding:0;margin:0}.package-services li{padding:12px 0;border-bottom:1px solid #f5f5f5;color:#666;position:relative;padding-left:25px}.package-services li:last-child{border-bottom:none}.package-services li::before{content:"✓";position:absolute;left:0;color:#ba933a;font-weight:bold;font-size:1.1rem;top:50%;transform:translateY(-50%)}@media(max-width: 768px){.package-services li{padding:10px 0}}@media(max-width: 1024px){.pricing-section{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:25px}}@media(max-width: 768px){.pricing-section{padding:30px 15px}.pricing-package:nth-child(2)::before{top:-8px;font-size:.8rem;padding:4px 15px}.pricing-package{margin-bottom:30px}}@media(max-width: 1199px){.pricing-section{grid-template-columns:1fr;gap:25px;max-width:600px}.pricing-package:nth-child(2){transform:none;border:2px solid #ba933a}.pricing-package:nth-child(2)::before{top:-8px;font-size:.8rem;padding:4px 15px}}@media(max-width: 768px){.pricing-section{padding:30px 15px}.pricing-package{padding:30px 20px}.pricing-package:nth-child(2)::before{top:-8px;font-size:.8rem;padding:4px 15px}}.modal-price-enquery{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;justify-content:center;align-items:center;padding:20px}@media(max-width: 768px){.modal-price-enquery{padding:20px;align-items:center;overflow-y:auto;width:100vw !important;max-width:100vw !important;background:#fff}}.modal-price-enquery.active{display:flex}.modal-content{position:relative;background:#fff;padding:60px;max-width:768px;width:100%;overflow:hidden;text-align:center}@media(max-width: 768px){.modal-content{width:100vw;padding:60px 15px}}.modal-close{position:absolute;top:0px;right:0px;background:#333;border:none;font-size:30px;cursor:pointer;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.open-modal{display:inline-block;margin-top:15px;padding:10px 20px;color:#fff;text-decoration:none}.page-gallery{display:grid;gap:25px;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.gallery-item{overflow:hidden;background:#eee0c2;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.gallery-item a{display:block;width:100%;height:100%}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-gallery .gallery-item:nth-child(n+6){display:none}.page-gallery.count-5{grid-template-columns:1fr 2fr 1fr}.page-gallery.count-5 .gallery-item:nth-child(1){grid-column:1;grid-row:1}.page-gallery.count-5 .gallery-item:nth-child(2){grid-column:1;grid-row:2}.page-gallery.count-5 .gallery-item:nth-child(3){grid-column:2;grid-row:1/span 2;aspect-ratio:unset}.page-gallery.count-5 .gallery-item:nth-child(3) img{height:100%;-o-object-fit:cover;object-fit:cover}.page-gallery.count-5 .gallery-item:nth-child(4){grid-column:3;grid-row:1}.page-gallery.count-5 .gallery-item:nth-child(5){grid-column:3;grid-row:2}.page-gallery.count-6,.page-gallery.count-7,.page-gallery.count-8,.page-gallery.count-9,.page-gallery.count-10{grid-template-columns:1fr 2fr 1fr}.page-gallery.count-6 .gallery-item:nth-child(1),.page-gallery.count-7 .gallery-item:nth-child(1),.page-gallery.count-8 .gallery-item:nth-child(1),.page-gallery.count-9 .gallery-item:nth-child(1),.page-gallery.count-10 .gallery-item:nth-child(1){grid-column:1;grid-row:1}.page-gallery.count-6 .gallery-item:nth-child(2),.page-gallery.count-7 .gallery-item:nth-child(2),.page-gallery.count-8 .gallery-item:nth-child(2),.page-gallery.count-9 .gallery-item:nth-child(2),.page-gallery.count-10 .gallery-item:nth-child(2){grid-column:1;grid-row:2}.page-gallery.count-6 .gallery-item:nth-child(3),.page-gallery.count-7 .gallery-item:nth-child(3),.page-gallery.count-8 .gallery-item:nth-child(3),.page-gallery.count-9 .gallery-item:nth-child(3),.page-gallery.count-10 .gallery-item:nth-child(3){grid-column:2;grid-row:1/span 2;aspect-ratio:unset}.page-gallery.count-6 .gallery-item:nth-child(3) img,.page-gallery.count-7 .gallery-item:nth-child(3) img,.page-gallery.count-8 .gallery-item:nth-child(3) img,.page-gallery.count-9 .gallery-item:nth-child(3) img,.page-gallery.count-10 .gallery-item:nth-child(3) img{height:100%;-o-object-fit:cover;object-fit:cover}.page-gallery.count-6 .gallery-item:nth-child(4),.page-gallery.count-7 .gallery-item:nth-child(4),.page-gallery.count-8 .gallery-item:nth-child(4),.page-gallery.count-9 .gallery-item:nth-child(4),.page-gallery.count-10 .gallery-item:nth-child(4){grid-column:3;grid-row:1}.page-gallery.count-6 .gallery-item:nth-child(5),.page-gallery.count-7 .gallery-item:nth-child(5),.page-gallery.count-8 .gallery-item:nth-child(5),.page-gallery.count-9 .gallery-item:nth-child(5),.page-gallery.count-10 .gallery-item:nth-child(5){grid-column:3;grid-row:2}.page-gallery.count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.page-gallery.count-4 .gallery-item:nth-child(1){grid-column:1;grid-row:1}.page-gallery.count-4 .gallery-item:nth-child(2){grid-column:2;grid-row:1}.page-gallery.count-4 .gallery-item:nth-child(3){grid-column:1;grid-row:2}.page-gallery.count-4 .gallery-item:nth-child(4){grid-column:2;grid-row:2}.page-gallery.count-3{grid-template-columns:1fr 1fr 1fr}.page-gallery.count-3 .gallery-item:nth-child(1){grid-column:1;grid-row:1}.page-gallery.count-3 .gallery-item:nth-child(2){grid-column:2;grid-row:1}.page-gallery.count-3 .gallery-item:nth-child(3){grid-column:3;grid-row:1}.page-gallery.count-2{grid-template-columns:1fr 1fr}.page-gallery.count-2 .gallery-item:nth-child(1){grid-column:1}.page-gallery.count-2 .gallery-item:nth-child(2){grid-column:2}.page-gallery.count-1{place-items:center}.page-gallery.count-1 .gallery-item{max-width:500px;width:100%}@media(max-width: 991px){.page-gallery,.page-gallery.count-5,.page-gallery.count-4,.page-gallery.count-3,.page-gallery.count-2{grid-template-columns:1fr 1fr;gap:12px}.page-gallery.count-5 .gallery-item:nth-child(n),.page-gallery.count-4 .gallery-item:nth-child(n),.page-gallery.count-3 .gallery-item:nth-child(n),.page-gallery.count-2 .gallery-item:nth-child(n){grid-column:auto;grid-row:auto}.page-gallery.count-3 .gallery-item:nth-child(1),.page-gallery.count-4 .gallery-item:nth-child(1),.page-gallery.count-5 .gallery-item:nth-child(1){grid-column:1/span 2}}:root{--kf-dur: 900ms;--kf-ease: cubic-bezier(0.2, 0.7, 0.2, 1)}html,body{overflow-x:clip}.main-slider{position:relative;width:100vw;min-width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:100vh;overflow:hidden !important}#slider{width:100vw;max-width:100vw;height:100%;margin:0;position:relative}.slider-media{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;z-index:0;transform:scale(1);will-change:transform;background-color:#000}.slider-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:0;will-change:opacity,transform,filter;background:#000}.slider-slide.active{opacity:1;z-index:1}.slider-slide.active .slider-media{transform:scale(1.06);transition:transform 6s ease}.slider-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6));z-index:1;pointer-events:none}.video-loader{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#000;opacity:1;visibility:visible;transition:opacity .8s ease-in-out,visibility .8s;pointer-events:none}.video-ready .video-loader{opacity:0;visibility:hidden}.spinner{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.1);border-top:4px solid #fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.slider-content-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 80px;pointer-events:none}.slider-content-overlay .meta,.slider-content-overlay .slide-title,.slider-content-overlay .slide-status{pointer-events:auto;text-align:center}.slider-content-overlay>*{opacity:0;transform:translateY(16px);transition:transform .6s var(--kf-ease),opacity .6s var(--kf-ease)}.slider-slide.active .slider-content-overlay>*{opacity:1;transform:translateY(0)}.slider-slide.active .slider-content-overlay>*:nth-child(1){transition-delay:.1s}.slider-slide.active .slider-content-overlay>*:nth-child(2){transition-delay:.2s}.slider-slide.active .slider-content-overlay>*:nth-child(3){transition-delay:.3s}#pagination{position:absolute;top:50%;transform:translateY(-50%);right:100px;z-index:6}#pagination button{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:16px;height:16px;background-color:#fff;border-radius:100%;margin:30px 0;cursor:pointer;opacity:.25;transition:opacity .25s var(--kf-ease)}#pagination button.active{opacity:1}.slider-slide.is-enter{animation:kf-enter var(--kf-dur) var(--kf-ease) both}.slider-slide.is-leave{animation:kf-leave var(--kf-dur) var(--kf-ease) both}@keyframes kf-enter{from{opacity:0;transform:scale(1.03);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes kf-leave{from{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.02);filter:blur(6px)}}@media(max-width: 991px){#pagination{right:25px}.slider-content-overlay{padding:25px;justify-content:flex-end}}@media(prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}.footer-left{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}.footer-left .footer-nav{list-style:none;padding:0;margin:0;flex:1 1 200px;text-align:left}.footer-left .footer-nav li{margin-bottom:6px}.footer-left .footer-divider{align-self:center;flex:1 1 auto;height:1px;background-color:var(--color-dark);min-width:150px;margin:0 20px}.footer-left .main-contacts{flex:1 1 250px;text-align:right}.footer-left .main-contacts p{margin:0;line-height:1.5}@media(max-width: 769px)and (min-width: 769px){.footer-left{flex-direction:column;align-items:stretch}.footer-left .footer-nav{order:1;flex:1 1 auto;text-align:left}.footer-left .footer-divider{order:2;width:100%;height:1px;margin:15px 0;display:block}.footer-left .main-contacts{order:3;text-align:right}}@media(max-width: 768px){.footer-left{align-items:center;text-align:center}.footer-left .footer-nav,.footer-left .main-contacts{text-align:center}.footer-left .footer-divider{display:block;width:60%;height:1px;margin:5px 0}.privacy-policy-link{text-align:center !important;margin-top:25px}span.copyright{text-align:center !important;width:100%;float:left;margin-top:15px}}.footer-bottom{padding-top:15px;border-top:1px solid var(--color-dark)}.main-footer{background-color:var(--color-light)}.main-footer{position:relative;background-color:#e3e1de;--footer-angle: clamp(40px, 6vw, 80px);clip-path:polygon(0 var(--footer-angle), 100% 0, 100% 100%, 0 100%);padding-top:calc(60px + var(--footer-angle));overflow:hidden;z-index:0}.main-footer--dark{background-color:#2e2e2e}@media(max-width: 768px){.main-footer{--footer-angle: clamp(30px, 10vw, 120px);padding-top:calc(40px + var(--footer-angle))}}@supports not (clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)){.main-footer{clip-path:none}.main-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--footer-angle);background:inherit;transform-origin:top left;transform:skewY(-6deg)}@media(max-width: 768px){.main-footer::before{transform:skewY(-8deg)}}}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px;row-gap:0}@media(max-width: 768px){.row{grid-template-columns:1fr}}.wpcf7-not-valid-tip{color:#fc7575;font-size:12px;margin-top:5px}label{display:block;font-size:.9rem;color:#333;margin-bottom:8px;line-height:1.2}input[type=text],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=password],select,textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;background:#fff;border:2px solid var(--color-primary);color:var(--color-dark-50);padding:10px 12px;transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition);outline:none;box-shadow:none}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{height:100px;max-height:120px;resize:vertical;padding-top:12px;padding-bottom:12px}input:focus,textarea:focus:focus{border-color:var(--control-focus);box-shadow:0 6px 24px rgba(79,140,255,.08);transform:translateY(-1px)}::-moz-placeholder{color:var(--muted);opacity:1}::placeholder{color:var(--muted);opacity:1}[disabled],input[disabled],textarea[disabled],select[disabled]{opacity:.6;cursor:not-allowed}.checkbox,.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.95rem;color:var(--text)}.checkbox input,.radio input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.checkbox .box,.radio .box{width:18px;height:18px;border-radius:6px;background:var(--control-bg);border:1px solid var(--control-border);display:inline-grid;place-items:center;transition:background var(--transition),border-color var(--transition),transform var(--transition);box-shadow:var(--shadow-subtle)}.radio .box{border-radius:50%}.checkbox input:checked+.box{background:linear-gradient(180deg, var(--accent), #1242d9);border-color:rgba(0,0,0,.06);color:#fff}.checkbox .box svg{width:12px;height:12px}.radio input:checked+.box::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);display:block;transform:scale(1)}.checkbox:hover .box,.radio:hover .box{transform:translateY(-2px)}.file-input{display:flex;gap:12px;align-items:center}.file-input .file-btn{background:var(--accent);color:#fff;padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:.95rem;transition:transform var(--transition)}.file-input input[type=file]{display:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:none;background:var(--accent);color:#fff;cursor:pointer;font-weight:600;font-size:.95rem;box-shadow:0 8px 20px rgba(37,99,235,.12);transition:transform var(--transition),box-shadow var(--transition),opacity var(--transition)}.btn.secondary{background:rgba(0,0,0,0);color:var(--text);border:1px solid var(--control-border);box-shadow:none}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;pointer-events:none}.form-note{font-size:.85rem;color:var(--muted);margin-top:6px}.form-error{color:#dc2626;font-size:.88rem;margin-top:6px}:focus-visible{outline:3px solid rgba(79,140,255,.14);outline-offset:3px;border-radius:calc(var(--radius) + 2px)}@media(prefers-reduced-motion: reduce){:root{--transition: 0ms}}@media(max-width: 540px){:root{--radius: 8px;--gap: 10px}.btn{width:100%;justify-content:center}}.wpcf7-form-control.wpcf7-submit{width:100%;text-align:center;color:#fff;border-radius:4px;padding:10px 15px;cursor:pointer;border:none;background-color:var(--color-dark);transition:background-color var(--transition),transform var(--transition)}.page-cover{position:relative;overflow:hidden;height:390px}.page-cover .cover-content{position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.6)}.page-cover .cover-image,.page-cover .cover-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;left:0;top:0;z-index:1}.page-cover.blurred .cover-image img{filter:blur(7px) brightness(0.7);transform:scale(1.08);transform-origin:center;will-change:filter,transform}@media(max-width: 991px){.page-cover{height:300px}.page-cover .cover-content{position:absolute;left:0;right:0;bottom:25px;transform:none;text-align:left;padding:1rem;text-align:center}}