.codefier-form{display:grid;gap:14px}.codefier-form .codefier-field{min-width:0}.codefier-form label>span{display:block;margin-bottom:5px;font-size:.88rem;font-weight:700}.codefier-form input:not([type=checkbox]):not([type=radio]),.codefier-form select,.codefier-form textarea{width:100%;max-width:100%;min-height:44px;padding:9px 11px;border:1px solid rgba(21,63,52,.24);border-radius:10px;background:#fff;color:#202621;font:inherit}.codefier-form textarea{resize:vertical}.codefier-form .codefier-check{display:flex;gap:9px;align-items:flex-start}.codefier-form .codefier-check input{margin-top:5px}.codefier-submit{min-height:44px;border:0;border-radius:999px;padding:10px 16px;background:#a65f44;color:#fff;font:inherit;font-weight:750;cursor:pointer}.codefier-submit[disabled]{opacity:.55;cursor:wait}.codefier-hp{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.codefier-form__status{min-height:0;font-size:.88rem}.codefier-form__status.is-error{color:#9b2e25}.codefier-form__status.is-success{color:#27643f}.codefier-form__privacy{font-size:.78rem;color:#657067}.codefier-form--compact{grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);align-items:end}.codefier-form--compact .codefier-field--consent{display:none}.codefier-reviews__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:20px}.codefier-reviews__summary strong{font-size:1.6rem}.codefier-reviews__summary small{opacity:.7}.codefier-reviews__track,.codefier-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.codefier-reviews--carousel .codefier-reviews__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.codefier-reviews--carousel .codefier-review{flex:0 0 min(390px,85vw);scroll-snap-align:start}.codefier-review,.codefier-testimonial{min-width:0;padding:20px;border-radius:18px;background:#fff;color:#202621;border:1px solid rgba(21,63,52,.12)}.codefier-review__head{display:flex;gap:10px;align-items:center}.codefier-review__head img{width:44px;height:44px;border-radius:50%;object-fit:cover}.codefier-review__head strong,.codefier-review__head span{display:block}.codefier-review__head span,.codefier-stars{color:#c38832;letter-spacing:.05em}.codefier-review p{font-size:.9rem}.codefier-review footer,.codefier-testimonial footer{font-size:.78rem;color:#667066}.codefier-testimonial blockquote{margin:10px 0}.codefier-testimonial footer span{display:block}.codefier-slider{position:relative;overflow:hidden;background:#0b2b25;color:#fff}.codefier-slider__track{display:flex;transition:transform .5s ease}.codefier-slide{position:relative;flex:0 0 100%;min-height:min(800px,78vh);display:flex;align-items:flex-end;isolation:isolate}.codefier-slide__media,.codefier-slide__shade{position:absolute;inset:0;z-index:-2}.codefier-slide__media img{width:100%;height:100%;object-fit:cover}.codefier-slide__shade{z-index:-1;background:rgba(4,20,17,var(--cf-overlay,.45))}.codefier-slide__content{width:min(calc(100% - 40px),780px);margin:max(30px,6vw);padding:20px}.codefier-slide__content h2{font:400 clamp(3rem,7vw,6.5rem)/.96 Georgia,serif;margin:.1em 0}.codefier-slide__content>p{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.codefier-slide__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.codefier-slide__button{display:inline-flex;padding:10px 15px;border-radius:999px;background:#fff;color:#173f34;text-decoration:none;font-weight:700}.codefier-slider__controls{position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:5;display:flex;gap:8px;align-items:center}.codefier-slider__controls button{width:42px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(8,27,23,.55);color:#fff;cursor:pointer}.codefier-popup[hidden]{display:none}.codefier-popup{position:fixed;inset:0;z-index:9990;display:grid;place-items:center;padding:20px}.codefier-popup__backdrop{position:absolute;inset:0;background:rgba(5,18,15,.7);backdrop-filter:blur(5px)}.codefier-popup__dialog{position:relative;z-index:1;width:min(100%,600px);max-height:calc(100dvh - 40px);overflow:auto;padding:30px;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.2)}.codefier-popup__dialog>img{width:100%;max-height:300px;object-fit:cover;border-radius:12px}.codefier-popup__dialog h2{font:400 2.4rem/1.05 Georgia,serif}.codefier-popup__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.codefier-popup__cta{display:inline-flex;padding:10px 15px;border-radius:999px;background:#153f34;color:#fff;text-decoration:none;font-weight:700}
@media(max-width:900px){.codefier-reviews__track,.codefier-testimonials{grid-template-columns:1fr 1fr}.codefier-form--compact{grid-auto-flow:row;grid-auto-columns:auto}}
@media(max-width:600px){.codefier-reviews__track,.codefier-testimonials{grid-template-columns:1fr}.codefier-popup{padding:10px}.codefier-popup__dialog{max-height:calc(100dvh - 20px)}.codefier-slide__content{width:calc(100% - 24px);margin:12px;padding:12px}.codefier-slide__actions a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.codefier-slider__track{transition:none}}
.codefier-slide--center .codefier-slide__content{margin-inline:auto;text-align:center}.codefier-slide--right .codefier-slide__content{margin-inline-start:auto;text-align:right}.codefier-slide__media picture{display:block;width:100%;height:100%}.codefier-slider__controls [data-slider-pause]{width:auto;min-width:64px;padding-inline:12px;border-radius:999px}.codefier-slider__controls button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:640px){.codefier-slide--right .codefier-slide__content,.codefier-slide--center .codefier-slide__content{text-align:left}.codefier-slider__controls{inset-inline:12px;inset-block-end:12px;justify-content:flex-start;flex-wrap:wrap}}
