@font-face{font-family:Quarion;src:url('assets/Quarion-Book.ttf')}@font-face{font-family:Quarion;src:url('assets/Quarion-Bold.ttf');font-weight:700}@font-face{font-family:Quarion;src:url('assets/Quarion-Heavy.ttf');font-weight:900}
:root{--ink:#20303f;--lime:#c9d524;--slate:#9caabb;--line:#d7dde4;--pale:#ebeef1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--white);color:var(--ink);font-family:Quarion,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.06;letter-spacing:-.035em;font-weight:900;margin-bottom:28px}h2{font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.13;letter-spacing:-.025em;font-weight:900;margin-bottom:24px}h3{font-size:1.25rem;line-height:1.25}p{margin-bottom:22px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding-block:92px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:700;margin-bottom:22px}.lead{font-size:1.25rem;max-width:740px}.small{font-size:14px}.preview-bar{display:flex;gap:22px;justify-content:center;align-items:center;padding:7px 24px;background:var(--pale);font-size:12px;letter-spacing:.06em}.preview-bar a{text-decoration:underline}.preview-bar span{border-left:1px solid var(--slate);padding-left:22px}header{background:var(--ink);color:white;display:flex;align-items:center;gap:28px;padding:25px 3.5%;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:23px;margin-right:auto}.brand img{width:170px}.brand-name{font-weight:700;font-size:20px;line-height:1.2;border-left:1px solid var(--slate);padding-left:23px;white-space:nowrap}.brand-name span{display:block;font-weight:400;font-size:12px;margin-top:5px}nav{display:flex;gap:24px}nav a{font-size:14px;font-weight:700;white-space:nowrap}nav a.active,nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);padding:16px 23px;border:1px solid transparent;font-weight:700;font-size:15px;line-height:1.35;transition:transform .15s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:white}.header-cta{padding:13px 16px;white-space:nowrap}.text-link{font-weight:700;border-bottom:2px solid var(--lime);padding-bottom:6px;display:inline-block}.actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.light{color:white}#menu-toggle{display:none}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--lime);padding:15px}.skip:focus{top:15px}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;min-height:650px}.hero-copy{padding:78px 6vw 50px;align-self:center}.hero-copy .eyebrow{color:var(--lime);font-size:13px}.hero-copy h1{font-size:clamp(2.7rem,4.7vw,4.9rem)}.hero-copy>p:not(.eyebrow){font-size:20px}.hero-photo{position:relative;min-height:640px;overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:51% center;position:absolute}.hero-photo>span{position:absolute;bottom:30px;right:30px;color:var(--ink);background:var(--lime);padding:12px 20px;font-size:22px;font-weight:900}.hero-note{border-top:1px solid var(--slate);padding-top:22px;margin-top:65px;font-size:14px}.hero-note span{color:white;font-size:13px}.trust-strip{background:var(--pale);display:grid;grid-template-columns:repeat(4,1fr);padding:27px 4%;gap:24px}.trust-strip span{font-size:14px;border-right:1px solid var(--slate);padding-left:10px}.trust-strip span:last-child{border:0}.trust-strip strong{display:block;font-size:17px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:35px}.section-heading>p{max-width:355px}.section-heading h2{margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.service-card:hover{background:var(--pale)}.service-card img{margin-bottom:32px;object-fit:contain}.service-card h3{min-height:50px}.service-card span{font-size:14px;border-bottom:2px solid var(--lime)}.section-end{text-align:right;margin-top:26px}.team-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--pale)}.team-photo{position:relative;max-height:650px;overflow:hidden;background:var(--ink)}.team-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.team-photo>div{position:absolute;bottom:0;left:0;background:var(--ink);color:white;padding:24px 40px}.team-photo strong,.team-photo span{display:block}.team-photo span{font-size:14px}.team-copy{padding:75px 12%;align-self:center}.quality{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px}.quality h3{border-top:2px solid var(--lime);padding-top:22px}.video-section{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-bottom:90px;align-items:center}.video-section video{width:100%;background:var(--ink)}.cta{background:var(--lime);padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:85px}.cta h2{font-size:2.2rem;margin-bottom:14px}.cta p:last-child{margin-bottom:0}.cta .text-link{border-color:var(--ink)}.page-intro{padding-block:65px 55px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:950px}.category-nav{padding:25px 0;gap:10px;flex-wrap:wrap}.category-nav a{border:1px solid var(--line);padding:10px 16px;font-weight:400}.category-nav a:hover{color:var(--ink);background:var(--lime)}.service-section{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-block:55px}.service-section-label>span{font-size:14px;background:var(--lime);padding:7px 10px;display:inline-block;margin-bottom:22px}.service-section-label h2{font-size:2.1rem}details{border-bottom:1px solid var(--line);scroll-margin-top:120px}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px;padding:23px 0;font-size:19px;font-weight:700}summary::-webkit-details-marker{display:none}summary img{width:43px;height:43px;object-fit:contain}summary b{margin-left:auto;font-size:25px;font-weight:400}details[open] summary b{transform:rotate(45deg)}.detail-body{padding:0 25px 30px 63px}.detail-body p{max-width:680px}.about-lead{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px}.about-lead h2{font-size:2rem}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 24px}.team-grid.three{grid-template-columns:repeat(3,1fr);margin-block:35px}.person>img,.no-photo{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%;background:var(--pale)}.no-photo{display:grid;place-items:center}.no-photo img{width:65%;height:65%;object-fit:contain}.person h3{margin:18px 0 6px}.person p{font-size:14px}.source-note{background:var(--pale);padding:0 24px;margin-top:35px}.source-note summary{font-size:15px}.career-banner{background:var(--lime);padding:44px 50px;margin-bottom:65px;display:flex;align-items:center;justify-content:space-between;gap:40px}.career-content{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:70px;align-items:center}.career-photo img{height:560px;width:100%;object-fit:cover}.booking-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:75px}.booking-number{background:var(--ink);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:520px}.booking-number strong{font-size:250px;line-height:1;color:var(--lime);font-weight:900}.booking-number span{font-size:32px;line-height:1.2;padding:25px;text-align:center}.rates>div{border-top:1px solid var(--line);padding-top:20px}.rates h3{margin-bottom:7px}.booking-note{background:var(--pale);padding:35px 45px;margin-bottom:75px}.booking-note h2{font-size:1.8rem}.booking-options{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:70px 100px}.booking-options article{padding:40px;background:var(--pale)}.large-index{background:var(--lime);display:inline-block;padding:7px 13px;margin-bottom:25px}.phone{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:900;letter-spacing:-.03em}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;padding-block:70px 100px}.contact-block{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.contact-block h2{font-size:1.65rem}.hours{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:15px;margin-bottom:35px}.hours dd{margin:0}.form-panel{padding:40px;background:var(--pale)}.form-panel h2{font-size:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;font-weight:700;margin-bottom:18px}input,textarea{display:block;width:100%;border:1px solid var(--slate);border-radius:0;padding:12px;background:white;color:var(--ink);margin-top:7px}textarea{resize:vertical}.checkbox{display:flex;align-items:start;gap:12px;font-weight:400}.checkbox input{width:19px;height:19px;flex-shrink:0;margin-top:4px}.checkbox a{text-decoration:underline}.demo-notice{font-size:14px;border-left:3px solid var(--ink);padding:12px 16px;background:white}.legal{padding-block:45px 90px;max-width:900px;overflow-wrap:anywhere}.legal h2{font-size:1.8rem;margin-top:35px}.legal h3{margin-top:30px}.legal p{line-height:1.75}footer{background:var(--ink);color:white;padding:65px 5% 25px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:70px;max-width:1240px;margin:auto}.footer-top h3{margin-top:24px;font-size:18px}.footer-top p{font-size:14px}.footer-top>div:last-child>a{display:block;font-size:14px;margin:7px 0}.footer-bottom{max-width:1240px;margin:40px auto 0;border-top:1px solid var(--slate);padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:12px}.footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}footer a:hover{color:var(--lime)}
@media(min-width:1500px){header{padding-inline:6%}.hero-copy{padding-left:max(6vw,calc((100vw - 1240px)/2))}}@media(max-width:1250px){header{gap:18px}.brand-name{display:none}nav{gap:18px}.hero-copy{padding:60px 40px}.hero{min-height:590px}.hero-photo{min-height:590px}.team-copy{padding:55px 10%}.hero-copy .actions{gap:20px}.hero-copy .text-link{font-size:14px}}
@media(max-width:950px){.wrap{width:calc(100% - 48px)}header{padding:18px 24px}.brand img{width:155px}#menu-toggle{display:block;border:1px solid var(--slate);padding:10px 13px;background:transparent;color:white;font-size:14px}#navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:20px 24px;flex-direction:column;gap:0}#navigation.open{display:flex}#navigation a{padding:14px;border-top:1px solid var(--slate)}.hero-copy h1{font-size:3rem}.hero-copy{padding:48px 24px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-note{margin-top:40px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip span:nth-child(2){border:0}.section-heading{gap:30px}.service-grid{grid-template-columns:repeat(2,1fr)}.team-copy{padding:40px 30px}.quality{grid-template-columns:1fr 1fr;gap:35px}.quality>div:first-child{grid-column:1/-1}.team-grid{grid-template-columns:repeat(3,1fr)}.service-section{grid-template-columns:1fr 1.7fr;gap:30px}.cta{padding:35px;align-items:start;flex-direction:column}.contact-layout{gap:35px}.form-panel{padding:25px}.booking-layout{gap:35px}.booking-options{gap:25px}.booking-options article{padding:28px}.footer-top{gap:30px}}
@media(max-width:650px){.preview-bar{font-size:11px;gap:10px;padding:7px 10px}.preview-bar span{display:none}header{gap:10px;padding:15px 18px}.brand img{width:135px}.header-cta{display:none}#menu-toggle{margin-left:auto}.wrap{width:calc(100% - 40px)}h1{font-size:3rem}h2{font-size:2rem}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 24px 35px}.hero-copy h1{font-size:3.5rem}.hero-copy .eyebrow{font-size:11px;letter-spacing:.08em}.hero-copy>p:not(.eyebrow){font-size:18px}.hero-note{margin-top:34px;padding-top:18px}.hero-photo{min-height:340px}.hero-photo img{object-position:center 40%}.hero-photo>span{font-size:18px;right:20px;bottom:20px}.trust-strip{padding:25px 20px;gap:22px 12px}.trust-strip span{padding-left:0;font-size:12px}.trust-strip strong{font-size:14px}.section{padding-block:55px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:22px;max-width:none}.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:24px 16px}.service-card h3{font-size:17px;min-height:63px;overflow-wrap:anywhere}.service-card span{font-size:12px}.service-card img{width:44px;height:44px;margin-bottom:24px}.team-feature{grid-template-columns:1fr}.team-photo{height:430px}.team-photo>img{object-position:center 25%}.team-copy{padding:42px 24px}.quality{grid-template-columns:1fr;gap:12px}.quality>div:first-child{grid-column:auto}.video-section{grid-template-columns:1fr;gap:15px;padding-bottom:50px}.cta{padding:30px 25px;margin-bottom:50px;gap:25px}.cta h2{font-size:1.9rem}.page-intro{padding-block:40px 32px}.page-intro h1{font-size:2.8rem}.lead{font-size:18px}.category-nav{gap:8px}.category-nav a{font-size:12px;padding:9px 11px}.service-section{grid-template-columns:1fr;gap:15px;padding-block:32px}.service-section-label{display:flex;align-items:start;gap:15px}.service-section-label h2{font-size:1.6rem}.service-section-label>span{margin:0;flex-shrink:0}summary{font-size:17px;padding:20px 0;gap:13px}summary img{width:34px;height:34px}.detail-body{padding:0 0 24px 47px;font-size:15px}.about-lead{grid-template-columns:1fr;gap:12px;padding-top:40px}.team-grid,.team-grid.three{grid-template-columns:repeat(2,1fr);gap:25px 16px}.person h3{font-size:17px}.person p{font-size:13px}.career-banner{padding:30px 25px;display:block}.career-banner .button{margin-top:15px}.career-content{grid-template-columns:1fr;gap:30px;padding-block:40px}.career-photo img{height:330px}.booking-layout{grid-template-columns:1fr;padding-block:40px}.booking-number{min-height:300px;flex-direction:row}.booking-number strong{font-size:175px}.booking-number span{font-size:25px}.booking-note{padding:25px;margin-bottom:45px}.booking-options{grid-template-columns:1fr;padding-block:40px 60px}.contact-layout{grid-template-columns:1fr;padding-block:40px 60px}.form-panel{padding:25px 20px}.form-grid{gap:12px}.form-grid label{min-width:0}.form-grid label:nth-child(3){grid-column:1/-1}.hours{font-size:14px}.footer-top{grid-template-columns:1fr;gap:5px}.footer-top>div{border-bottom:1px solid var(--slate);padding-bottom:20px}.footer-bottom{display:block;font-size:12px}.footer-bottom>div{margin-top:20px;gap:14px}footer{padding:45px 24px 25px}.legal{padding-block:30px 50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.mobile-booking{display:none}.page-intro h1{overflow-wrap:anywhere;hyphens:auto}.legal a{text-decoration:underline}@media(max-width:950px){#navigation .mobile-booking{display:block;color:var(--lime)}}

.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefits article{border-top:3px solid var(--lime);padding-top:25px}@media(max-width:650px){.benefits{grid-template-columns:1fr;gap:18px}}

.page-intro h1{hyphens:manual}

.team-group{margin-top:44px}.team-group-title{font-size:1.5rem;border-top:2px solid var(--lime);padding-top:20px;margin-bottom:26px}.team-group .person h4{font-size:1.25rem;line-height:1.25;margin:18px 0 6px}.team-group .team-grid{align-items:start}@media(max-width:650px){.team-group{margin-top:34px}.team-group-title{font-size:1.3rem;margin-bottom:22px}.team-group .person h4{font-size:17px}}

@media(max-width:650px){.team-group .team-grid{grid-template-columns:1fr}.team-group{margin-top:44px}.team-group .person>img,.team-group .no-photo{max-width:100%}}

/* Startseitenportraet: Originalformat ohne Beschnitt, bewusst kleiner gerahmt. */
.team-feature .team-photo{height:auto;max-height:none;overflow:visible;background:var(--pale);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}
.team-feature .team-photo>img{width:100%;max-width:360px;height:auto;object-fit:contain;object-position:center;flex:none}
.team-feature .team-photo>div{position:static;width:100%;max-width:360px;padding:20px 24px}
@media(max-width:650px){.team-feature .team-photo{height:auto;padding:30px 24px}.team-feature .team-photo>img,.team-feature .team-photo>div{max-width:320px}}

/* Originales Werkstattfoto: volle Breite, kein Beschnitt, keine Textueberlagerung. */
.workshop-hero{background:var(--ink);color:white}.workshop-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-block:48px 44px;align-items:end}.workshop-intro .eyebrow{color:var(--lime);font-size:13px;margin-bottom:20px}.workshop-intro h1{font-size:clamp(3rem,4.8vw,4.7rem);margin:0}.workshop-welcome{padding-bottom:5px}.workshop-welcome>p{font-size:20px;margin-bottom:26px}.workshop-welcome .actions{gap:22px}.workshop-welcome .text-link{font-size:14px}.workshop-panorama{margin:0}.workshop-panorama>img{width:100%;height:auto;display:block;object-fit:contain}.workshop-panorama figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px max(4%,calc((100% - 1240px)/2));font-size:14px}.workshop-panorama strong{color:var(--lime);font-size:18px;white-space:nowrap}
@media(max-width:950px){.workshop-intro{gap:30px}.workshop-welcome>p{font-size:17px}.workshop-panorama figcaption{padding-inline:24px;font-size:12px}.workshop-panorama strong{font-size:15px}}
@media(max-width:650px){.workshop-intro{grid-template-columns:1fr;gap:24px;padding-block:32px 30px}.workshop-intro .eyebrow{font-size:11px;letter-spacing:.08em;margin-bottom:17px}.workshop-intro h1{font-size:2.65rem;line-height:1.08}.workshop-welcome>p{font-size:16px;margin-bottom:21px}.workshop-welcome .actions{gap:17px}.workshop-welcome .button{padding:13px 18px}.workshop-welcome .text-link{font-size:13px}.workshop-panorama figcaption{display:grid;gap:7px;padding:17px 20px}.workshop-panorama strong{margin-top:2px}.workshop-panorama>img{height:auto;max-height:none;object-fit:contain}}

@media(min-width:651px){.team-group .team-grid.service-team{grid-template-columns:repeat(4,minmax(0,1fr))}}

@media(min-width:651px) and (max-width:950px){.team-group .team-grid.service-team{grid-template-columns:repeat(3,minmax(0,1fr))}}

.customer-voices{border-top:1px solid var(--line)}.google-score{display:flex;gap:22px;align-items:center}.google-score>strong{font-size:54px;line-height:1;font-weight:900;white-space:nowrap}.google-score>strong span{font-size:22px;font-weight:400}.google-score p{margin:0;font-size:14px}.google-score small{font-size:12px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-grid figure{margin:0;background:var(--pale);border-top:3px solid var(--lime);padding:30px;display:flex;flex-direction:column;justify-content:space-between}.review-grid blockquote{font-size:23px;line-height:1.4;font-weight:700;margin:0 0 28px}.review-grid figcaption{font-size:14px}.review-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.review-bottom p{font-size:13px;margin:0}@media(max-width:950px){.customer-voices .section-heading{display:block}.google-score{margin-top:26px}.review-grid blockquote{font-size:20px}.review-grid figure{padding:22px}}@media(max-width:650px){.review-grid{grid-template-columns:1fr}.review-bottom{align-items:start;flex-direction:column}.google-score>strong{font-size:44px}}


/* Kamerafahrt: unveraendertes Foto, Fokus auf Logo und Namen am Pylon. */
.workshop-motion{position:relative;width:fit-content;max-width:100%;margin-inline:auto;line-height:0;overflow:hidden}
.workshop-motion>img:first-child{display:block;width:auto;max-width:100%;height:auto;max-height:clamp(240px,calc(100svh - 410px),560px);object-fit:contain;transform-origin:0% 0%;animation:workshop-camera 36s ease-in-out infinite;will-change:transform}
.motion-toggle{position:absolute;bottom:12px;right:12px;background:var(--ink);color:white;border:1px solid var(--slate);font:12px Quarion,Arial,sans-serif;padding:9px 12px;line-height:1.3;z-index:1;cursor:pointer}
.workshop-motion.paused>img:first-child{animation-play-state:paused}
@keyframes workshop-camera{0%,5%,100%{transform:perspective(1400px) translate(0%,0%) scale(1) rotateY(0deg)}25%{transform:perspective(1400px) translate(-3%,-14%) scale(1.45) rotateY(-2deg)}60%,70%{transform:perspective(1400px) translate(-70%,-1%) scale(1.8) rotateY(2deg)}}
@media(max-width:650px){.workshop-motion>img:first-child{width:100%;max-height:none}.motion-toggle{bottom:7px;right:7px;font-size:11px;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.workshop-motion>img:first-child{animation:none;will-change:auto}.motion-toggle{display:none}}

.h2-highlight{background:var(--pale);border-top:5px solid var(--lime);scroll-margin-top:110px;padding:65px 0}.h2-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.h2-highlight h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.1;margin:16px 0 24px}.h2-lead{font-size:23px;font-weight:700}.h2-highlight .actions{margin-top:28px;flex-wrap:wrap}.h2-process{background:var(--ink);color:white;padding:30px 35px;position:relative}.h2-mark{display:block;color:var(--lime);font-size:65px;font-weight:900;line-height:1;margin-bottom:20px}.h2-process h3{font-size:23px}.h2-process ol{padding-left:22px;display:grid;gap:18px}.h2-process li::marker{color:var(--lime);font-weight:700}.h2-process strong,.h2-process li span{display:block}.h2-process li span{font-size:15px;margin-top:5px}.h2-note{font-size:12px;line-height:1.5;margin:25px 0 0;color:var(--pale)}@media(max-width:800px){.h2-layout{grid-template-columns:1fr;gap:30px}.h2-highlight{padding:40px 0}.h2-process{padding:25px}.h2-lead{font-size:20px}}

/* Native Elementor contact form within the new layout. */
.form-panel .elementor{font-family:inherit}.form-panel .elementor-field-group{margin-bottom:16px}.form-panel .elementor-field-textual{background:#fff;color:#20303f;border:1px solid #9caabb;border-radius:0;padding:12px;min-height:44px}.form-panel .elementor-button{background:#c9d524;color:#20303f;padding:15px 25px}.form-panel .elementor-field-type-checkbox{width:100%}.form-panel .elementor-field-type-html{display:none}.form-panel .elementor-message{padding:12px}.form-panel .elementor-field-option label{color:inherit!important}
.form-panel .elementor-field-group input:not([type=checkbox]),.form-panel .elementor-field-group textarea{background:#fff!important;color:#20303f!important;border:1px solid #9caabb!important}.form-panel .elementor-field-group input::placeholder,.form-panel .elementor-field-group textarea::placeholder{color:#52616d!important}.form-panel .elementor-field-type-checkbox{display:none!important}.form-panel .am-consent{display:block!important;width:100%;padding:16px 10px;color:#20303f;font-size:14px;line-height:1.5}.form-panel .am-consent label{display:flex!important;gap:12px;align-items:flex-start}.form-panel .am-consent input[type=checkbox]{display:inline-block!important;appearance:auto!important;position:static!important;opacity:1!important;width:20px!important;height:20px!important;min-width:20px;margin:3px 0}.form-panel .am-consent a{color:#20303f;text-decoration:underline}.form-panel .elementor-button{background:#c9d524!important;color:#20303f!important;border:0!important;padding:15px 25px!important}
