:root{--orange:#f47a20;--green:#76b339;--navy:#162b3b;--cream:#f6f8f3;--text:#283b46}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.6;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1210px,92%);margin:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 2px 18px #102c3910}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-size:35px;font-weight:900;color:var(--orange);line-height:1;letter-spacing:-1.7px;white-space:nowrap}.logo span{color:var(--green)}.logo small{display:block;font-size:9px;letter-spacing:1px;color:#6f7f87;margin-top:7px}.site-header nav{display:flex;gap:24px;font-size:13px;font-weight:700}.site-header nav a:hover{color:var(--orange)}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;gap:12px;border-radius:8px;font-size:14px;font-weight:800;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#fff}.button-green{background:var(--green);color:#fff}.button-outline{border:2px solid #d5e1d5;color:var(--navy)}.full{width:100%}.hero{background:linear-gradient(110deg,#fff,#fbfcf8 65%,#eef3e9)}.hero-grid{display:grid;grid-template-columns:47% 53%;align-items:stretch;min-height:570px}.hero-content{padding:86px 35px 80px 0;align-self:center;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.65px;color:var(--orange)}.hero h1{font-size:clamp(38px,3.8vw,59px);letter-spacing:-2px;line-height:1.14;color:#142739;margin:22px 0}.hero h1 em{font-style:normal;color:#6aa52f}.hero p{max-width:550px;font-size:17px;color:#566c77}.hero-actions{display:flex;flex-wrap:wrap;margin-top:28px}.hero-actions .button{padding:13px 16px}.hero-photo{position:relative;min-height:550px;overflow:hidden;border-radius:0 0 0 90px}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% center}.photo-caption{position:absolute;right:16px;bottom:17px;color:white;background:#142c3aaf;border-radius:5px;padding:5px 12px;font-size:11px}.trust{border-bottom:1px solid #e7ece7;background:#fff}.trust-grid{display:grid;padding:24px 0;grid-gap:12px;gap:12px}.trust-grid>div{border-right:1px solid #e4e9e4;padding:0 20px}.trust-grid>div:last-child{border:0}.trust-grid b{display:block;color:var(--navy);font-size:21px}.trust-grid span{display:block;font-size:12px;color:#71818a}.section{padding:85px 0}.section h2{font-size:clamp(32px,3.3vw,46px);line-height:1.18;letter-spacing:-1.1px;color:var(--navy);margin:12px 0 18px}.section h2 span{color:var(--orange)}.center{text-align:center;max-width:750px;margin:0 auto 34px}.center p{color:#657984}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.journey-card{border:1px solid #e8eee7;border-radius:14px;background:white;box-shadow:0 7px 30px #1733490a;padding:26px 22px;display:flex;flex-direction:column;min-height:245px}.journey-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#eaf5e0;color:#65a52c;font-size:30px;font-weight:800}.journey-card h3{font-size:17px;line-height:1.32;color:var(--navy);margin:17px 0 8px}.journey-card p{font-size:13px;color:#657783;flex:1 1}.journey-card a{font-size:13px;color:var(--orange);font-weight:800;margin-top:12px}.journey-last{background:#f5f9f0;border-color:#d6e8c9}.soft{background:var(--cream)}.calculator{background:white;padding:24px;border:1px solid #e1e9df;border-radius:14px;min-height:260px;box-shadow:0 12px 40px #143b4b0b}.calculator-after{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px}.calculator-after p{max-width:650px}.property-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.property-card{background:linear-gradient(145deg,#f0f7e8,#fff);border:1px solid #dce8d6;padding:40px;border-radius:16px;min-height:310px}.property-card.sell{background:linear-gradient(145deg,#fff2e8,#fff);border-color:#f2e0d2}.property-tag{font-size:11px;font-weight:900;letter-spacing:1.5px;color:#6a9c35}.sell .property-tag{color:var(--orange)}.property-card h3{font-size:27px;line-height:1.25;color:var(--navy);margin:14px 0}.property-card p{font-size:15px;color:#61737e;max-width:490px;min-height:95px}.team-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:65px;gap:65px;align-items:center}.portrait-placeholder{height:370px;background:linear-gradient(140deg,#dfece0,#b7d3c2);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#6b8277}.portrait-placeholder span{font-size:100px;font-weight:900;color:#fff9;letter-spacing:-12px}.portrait-placeholder small{font-size:12px}.team-quote{font-size:20px;font-weight:700;color:var(--navy)}.team-grid .button{margin-top:16px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:40px}.step-grid>div{border-top:2px solid #d5e4d0;padding-top:15px}.step-grid b{font-size:38px;color:var(--orange)}.step-grid h3{color:var(--navy)}.contact{background:var(--navy)}.contact,.contact h2{color:#fff}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:70px;gap:70px;align-items:center}.contact p{color:#d1dee4}.contact .eyebrow{color:#a2d776}.contact-card{background:#fff;border-radius:14px;padding:28px;color:var(--navy);display:flex;flex-direction:column;text-align:center;gap:13px}.contact-card>a:not(.button){font-size:19px;font-weight:800}.contact-card small{color:#6c7d88}footer{background:#102735;color:#b9c8cf;padding:52px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid b{color:#fff}.footer-bottom{border-top:1px solid #36515c;margin-top:32px;padding-top:18px;font-size:11px;display:flex;justify-content:space-between;gap:25px}.footer-bottom span{max-width:560px}@media(max-width:1080px){.site-header nav{gap:12px}.hero-grid{grid-template-columns:50% 50%}.hero h1{font-size:43px}.journey-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header-inner{padding:14px 0;flex-wrap:wrap}.site-header nav{order:3;width:100%;overflow:auto;padding:8px 0}.header-cta{margin-left:auto}.hero-grid{display:flex;flex-direction:column}.hero-content{padding:45px 0 32px}.hero h1{font-size:clamp(35px,8vw,49px)}.hero-photo{min-height:340px;border-radius:16px 16px 0 0}.hero-photo img{object-position:center 50%}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border:0}.section{padding:60px 0}.contact-grid,.footer-grid,.property-cards,.step-grid,.team-grid{grid-template-columns:1fr}.calculator-after{display:block}.property-card p{min-height:0}.portrait-placeholder{height:270px}.footer-bottom{display:block}}@media(max-width:470px){.journey-grid{grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-photo{min-height:260px}.trust-grid>div{padding:0 6px}.header-cta{font-size:11px;padding:9px}.logo{font-size:29px}.journey-card{min-height:0}}.brand{display:flex;align-items:center;gap:10px;min-width:165px}.brand img{width:82px;height:65px;object-fit:contain}.brand span{font-size:9px;letter-spacing:.6px;color:#536474;font-weight:800;max-width:85px;line-height:1.4}.header-inner{min-height:76px}.hero{background-image:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.94) 24%,rgba(255,255,255,.66) 37%,rgba(255,255,255,.08) 55%,rgba(255,255,255,0) 75%),url(/familie-hausbesichtigung.webp);background-size:cover;background-position:center 49%;min-height:550px}.hero-grid{display:block;min-height:550px}.hero-content{max-width:790px;padding:72px 0 115px}.hero h1{font-size:clamp(37px,3.8vw,57px);max-width:780px;margin:17px 0;line-height:1.09}.hero p{max-width:470px;font-size:16px;color:#344756}.hero-actions{flex-wrap:nowrap;gap:10px;margin-top:22px}.hero-actions .button{padding:13px 14px;white-space:nowrap;font-size:13px}.button-outline{color:#418b21;border:2px solid #68aa34;background:#fff}.trust{position:relative;z-index:2;margin-top:-38px;border:0;background:transparent}.trust-grid{border-radius:15px;background:#fff;box-shadow:0 10px 35px #1e354322;grid-template-columns:repeat(4,1fr);padding:23px 14px;gap:0}.trust-grid>div{display:flex;align-items:center;gap:14px;padding:0 15px;min-width:0}.trust-icon{font-size:43px;line-height:1;color:#63a927;min-width:48px;text-align:center}.google-icon{font-weight:900;font-size:38px;color:#4285f4}.trust-grid b{color:#f5b400;font-size:18px;letter-spacing:1px;line-height:1.1}.trust-grid strong{display:block;font-size:14px;color:#1b2f40;line-height:1.25}.trust-grid small{display:block;font-size:11px;color:#677987;line-height:1.4}.footer-logo{width:100px;height:auto;object-fit:contain}.situation-section{padding-top:64px}@media(max-width:1100px){.hero-content{max-width:640px}.hero h1{font-size:46px}.trust-grid>div{gap:8px;padding:0 10px}.trust-icon{font-size:34px;min-width:36px}.trust-grid strong{font-size:12px}.hero-actions{flex-wrap:wrap}}@media(max-width:760px){.brand img{width:64px;height:50px}.hero{background-image:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 44%,rgba(255,255,255,.16) 72%),url(/familie-hausbesichtigung.webp);background-position:58%}.hero,.hero-grid{min-height:660px}.hero-content{padding:35px 0 300px}.hero h1{font-size:39px}.hero p{font-size:14px;max-width:430px}.hero-actions{flex-wrap:wrap}.trust{margin-top:0}.trust-grid{grid-template-columns:repeat(2,1fr);gap:16px;box-shadow:0 4px 18px #1e35431b}.trust-grid>div{border:0;padding:8px}.situation-section{padding-top:48px}}@media(max-width:470px){.hero{background-position:56%}.hero,.hero-grid{min-height:730px}.hero-content{padding-bottom:300px}.hero-actions .button{width:auto;font-size:12px}.trust-grid{grid-template-columns:1fr 1fr}.trust-icon{font-size:27px;min-width:28px}.trust-grid strong{font-size:11px}.trust-grid small{font-size:10px}}.journey-icon-image{display:block;width:154px;height:154px;max-width:100%;object-fit:contain;align-self:center;margin:0 auto 10px;border-radius:50%}.journey-card{align-items:stretch;text-align:center;padding:23px 18px 25px;min-height:350px;transition:transform .2s ease,box-shadow .2s ease}.journey-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #17334916}.journey-card h3{margin-top:7px}.journey-card a{margin-top:auto}.journey-last{background:#fff}@media(max-width:760px){.journey-icon-image{width:142px;height:142px}.journey-card{min-height:330px}}.trust-grid .trust-illustration{display:block;width:86px;height:86px;object-fit:contain;flex:0 0 86px;border-radius:50%}.trust-grid>div>span{min-width:0}@media(max-width:1100px){.trust-grid .trust-illustration{width:68px;height:68px;flex-basis:68px}}@media(max-width:760px){.trust-grid .trust-illustration{width:74px;height:74px;flex-basis:74px}}@media(max-width:470px){.trust-grid>div{gap:5px;padding:4px}.trust-grid .trust-illustration{width:58px;height:58px;flex-basis:58px}}.immosearch-intro{background:linear-gradient(115deg,#f7fbf3,#fff 72%);padding:54px 0 62px}.immosearch-intro-inner{max-width:920px}.immosearch-back{display:inline-block;color:#65836a;font-weight:700;font-size:13px;margin-bottom:35px}.immosearch-intro h1{font-size:clamp(35px,4.1vw,60px);line-height:1.14;letter-spacing:-1.5px;color:#172d3c;margin:18px 0 25px}.immosearch-intro h1 em{font-style:normal;color:#619e32}.immosearch-intro p{font-size:17px;max-width:820px;color:#526875;line-height:1.8}.immosearch-section{padding:65px 0 70px}.immosearch-section .center{max-width:820px;margin:0 auto 32px}.immosearch-widget{max-width:1050px;margin:0 auto;border:1px solid #dfe9dd;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #24452a15;background:white}.immosearch-widget-head{display:flex;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #e5ebe3;color:#1b3644}.immosearch-widget-head span{font-size:13px;color:#6c806c}.immosearch-widget iframe{width:100%;height:880px;border:0;display:block;background:#f8faf7}.immosearch-fallback{max-width:1050px;margin:22px auto 0;padding:24px;border-radius:14px;background:#f5f9f1;display:flex;justify-content:space-between;align-items:center;gap:25px}.immosearch-fallback p{margin:0;max-width:680px;color:#4e6470;font-size:14px}.immosearch-fallback .button{flex-shrink:0}.immosearch-benefits{padding:45px 0 70px;background:#f7faf4}.immosearch-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.immosearch-benefits-grid>div{background:#fff;padding:30px;border:1px solid #e7efe2;border-radius:16px}.immosearch-benefits-grid span{color:#ed7a1d;font-size:24px;font-weight:900}.immosearch-benefits-grid h3{color:#203844;margin:10px 0}.immosearch-benefits-grid p{color:#667784}.immosearch-help{text-align:center;padding:75px 0}.immosearch-help h2{color:#203844;font-size:30px}.immosearch-help p{color:#60727e;margin-bottom:25px}.immosearch-footer{background:#1c303d;color:#fff;padding:25px 0}.immosearch-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px}@media(max-width:800px){.immosearch-intro{padding:32px 0 42px}.immosearch-widget iframe{height:790px}.immosearch-fallback{flex-direction:column;align-items:stretch}.immosearch-benefits-grid{grid-template-columns:1fr}.immosearch-widget-head{flex-direction:column}}.calendly-heading{background:linear-gradient(115deg,#f7fbf3,#fff 72%);padding:38px 0 20px}.calendly-heading .immosearch-back{margin-bottom:18px}.calendly-heading h1{font-size:clamp(34px,4vw,56px);line-height:1.2;color:#172d3c;margin:0 0 16px}.calendly-section{padding:24px 0 70px;background:#fbfdfb}.calendly-frame{max-width:1100px;margin:0 auto;border:1px solid #e0e9de;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 48px #24452a15}.calendly-inline-widget{width:100%}.calendly-fallback{text-align:center;margin-top:20px}@media(max-width:650px){.calendly-section{padding:12px 0 45px}.calendly-frame{border-radius:12px}.calendly-inline-widget{min-height:850px}}.sale-hero{background:linear-gradient(125deg,#f4f9f0,#fff 72%);padding:58px 0 70px}.sale-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:46px;gap:46px}.sale-hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.12;letter-spacing:-.035em;color:#172d3c;margin:20px 0}.sale-hero h1 em{font-style:normal;color:#4a8e2d}.sale-hero p{font-size:18px;line-height:1.7;max-width:670px;color:#51616b;margin-bottom:28px}.sale-hero-image{border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #213a301e;min-height:320px}.sale-hero-image img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.sale-services{padding:85px 0;background:#fff}.sale-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:45px}.sale-service-card{border:1px solid #e3eae1;border-radius:22px;overflow:hidden;background:#fff;display:grid;grid-template-columns:155px 1fr;min-height:202px;box-shadow:0 12px 35px #233d2a09}.sale-card-art{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e7f5df,#f9fdf6);min-height:180px}.sale-service-card.orange .sale-card-art{background:linear-gradient(145deg,#fff0df,#fff9f0)}.sale-card-number{position:absolute;top:16px;left:18px;color:#427b2b;font-weight:800;font-size:14px}.sale-service-card.orange .sale-card-number{color:#c97621}.sale-card-symbol{font-size:72px;filter:drop-shadow(0 9px 7px #17332222);line-height:1}.sale-card-copy{padding:25px 23px}.sale-card-copy h3{font-size:19px;line-height:1.3;margin:0 0 11px;color:#1c3341}.sale-card-copy p{margin:0;color:#53636d;line-height:1.65;font-size:15px}.sale-spotlight{padding:65px 0;background:#f4f9f0}.sale-spotlight-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:50px;gap:50px;align-items:center}.sale-spotlight-icon img{width:100%;border-radius:50%;max-width:280px}.sale-spotlight h2{font-size:clamp(26px,3vw,42px);margin:14px 0;color:#1c3341}.sale-spotlight p{color:#52646d;line-height:1.75;font-size:17px}.sale-process{padding:75px 0;background:#fff}.sale-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:38px}.sale-steps>div{padding:22px 15px;background:#f6faf4;border-radius:16px;display:flex;flex-direction:column;gap:10px}.sale-steps b{width:39px;height:39px;background:#f58220;color:#fff;display:grid;place-items:center;border-radius:50%}.sale-steps strong{color:#1c3341}.sale-steps small{color:#5d6a69;line-height:1.45}@media(max-width:950px){.sale-hero-grid,.sale-service-grid{grid-template-columns:1fr}.sale-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sale-hero{padding:30px 0 45px}.sale-hero-image,.sale-hero-image img{min-height:230px}.sale-service-card{grid-template-columns:105px 1fr;min-height:155px}.sale-card-art{min-height:155px}.sale-card-symbol{font-size:52px}.sale-card-copy{padding:18px 15px}.sale-card-copy h3{font-size:17px}.sale-card-copy p{font-size:14px}.sale-spotlight-grid{grid-template-columns:1fr;gap:15px;text-align:center}.sale-spotlight-icon img{max-width:180px}.sale-steps{grid-template-columns:1fr 1fr}}.sale-service-card{display:flex;flex-direction:column;min-height:0}.sale-card-art,.sale-service-card.orange .sale-card-art{min-height:0;aspect-ratio:3/2;background:#f5f8f4;overflow:hidden}.sale-card-art img{width:100%;height:100%;object-fit:cover;display:block}.sale-card-number{z-index:1;top:12px;left:12px;padding:6px 11px;background:#fff;border-radius:12px;box-shadow:0 3px 12px #0002;color:#27722c}.sale-card-copy{padding:22px 26px 28px}.sale-card-copy h3{font-size:21px}@media(max-width:650px){.sale-card-art,.sale-service-card.orange .sale-card-art{min-height:0;aspect-ratio:3/2}.sale-card-copy{padding:20px}.sale-card-copy h3{font-size:19px}}.value-intro{background:linear-gradient(120deg,#f2f9ee,#fff 75%);padding:55px 0}.value-intro-grid{display:grid;grid-template-columns:1.5fr .5fr;align-items:center;grid-gap:45px;gap:45px}.value-intro h1{font-size:clamp(36px,4vw,55px);line-height:1.12;color:#193140;margin:17px 0}.value-intro p{max-width:760px;color:#52646e;font-size:17px;line-height:1.7}.value-intro-emphasis{font-weight:700;color:#326a2c!important}.value-hero-art{text-align:center}.value-hero-art img{max-width:100%;width:250px}.value-section{padding:65px 0 95px;background:#fbfcfa}.value-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);grid-gap:30px;gap:30px;align-items:start}.value-aside-card,.value-panel{background:#fff;border:1px solid #e4ebe2;border-radius:24px;padding:34px;box-shadow:0 10px 35px #12351a09}.value-panel h2{font-size:32px;margin:10px 0}.value-lead,.value-note{color:#64737a;font-size:14px}.value-form h3{font-size:20px;color:#1a3542;margin:35px 0 16px;border-bottom:1px solid #e7ece5;padding-bottom:10px}.value-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.value-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700;color:#304753}.value-field input,.value-field select{height:49px;width:100%;padding:0 14px;border:1px solid #d4ddd6;border-radius:11px;background:#fff;color:#233944;font:inherit;font-weight:400}.value-field input:focus,.value-field select:focus{outline:2px solid #81b45e;outline-offset:1px}.value-full{margin-top:15px}.value-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 18px;color:#4b5c63;font-size:13px;line-height:1.55}.value-consent input{width:18px;height:18px;flex:none;accent-color:#44852d;margin-top:2px}.value-submit{min-height:51px;cursor:pointer;border:0}.value-submit:disabled{opacity:.6;cursor:wait}.value-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.value-error{color:#a12020;background:#fff0ef;padding:12px;border-radius:10px}.value-success{background:#f0f9eb;border-radius:14px;padding:25px;margin-top:24px}.value-aside{position:-webkit-sticky;position:sticky;top:110px}.value-aside-card{background:#f4f9f0}.value-aside-card h3{font-size:23px;color:#1c3844}.value-aside-card p{color:#596b6e;line-height:1.7}.value-check{font-weight:700;color:#3c792e;margin-top:15px}@media(max-width:850px){.value-intro-grid,.value-layout{grid-template-columns:1fr}.value-hero-art{display:none}.value-aside{position:static}}@media(max-width:550px){.value-fields{grid-template-columns:1fr}.value-aside-card,.value-panel{padding:23px}.value-intro,.value-section{padding:35px 0}}.portrait-photo{overflow:hidden;background:#e6eee7}.portrait-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 12%}@media(max-width:760px){.site-header .header-inner{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;min-height:auto;padding:12px 0}.site-header .brand{min-width:0}.site-header .brand img{max-width:76px;height:auto}.site-header .brand span{font-size:10px;line-height:1.25}.site-header .header-cta{padding:10px 12px;font-size:11px;white-space:nowrap}.site-header nav{grid-column:1/-1;display:flex;gap:18px;overflow-x:auto;white-space:nowrap;padding:5px 0 3px;font-size:12px;scrollbar-width:thin}.site-header nav a{flex:0 0 auto}.portrait-placeholder{height:330px}}.docs-intro{padding:58px 0;background:linear-gradient(130deg,#f2f8ed,#fff)}.docs-intro h1{font-size:clamp(34px,4vw,54px);line-height:1.14;color:#172e3c;max-width:950px}.docs-intro p{max-width:900px;font-size:17px;color:#536874;line-height:1.75}.docs-form-section{padding:60px 0;background:#f7faf5}.docs-form-panel{max-width:1000px;margin:auto;background:white;border:1px solid #e3eae1;border-radius:22px;padding:34px;box-shadow:0 14px 42px #1235200a}.docs-form-panel h2{color:#173041}.docs-group{border:0;border-top:1px solid #e5ebe4;padding:22px 0 12px;margin:0}.docs-group legend{font-weight:800;font-size:18px;color:#173041;padding:10px 0}.docs-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.docs-check{display:flex;align-items:flex-start;gap:10px;padding:13px;background:#f6f9f3;border:1px solid #e4eee0;border-radius:10px;cursor:pointer;font-size:14px}.docs-check input{margin-top:4px;accent-color:#4b932e}.docs-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin:18px 0}.docs-contact label{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:6px}.docs-contact input,.docs-contact textarea{font:inherit;border:1px solid #cbd8d2;border-radius:9px;padding:12px;width:100%;min-width:0}.docs-contact .wide{grid-column:1/-1}.docs-notice{background:#eff7e9;border-radius:14px;padding:20px;margin:25px 0}.docs-notice a{color:#256f31;text-decoration:underline;font-weight:800}.docs-submit{border:0;cursor:pointer}.docs-submit:disabled{opacity:.6}.docs-success{padding:25px;border-radius:12px;background:#eaf8e6}.docs-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:20px 0}.docs-consent input{margin-top:4px}.docs-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:650px){.docs-form-panel{padding:20px}.docs-checkbox-grid,.docs-contact{grid-template-columns:1fr}.docs-intro{padding:35px 0}}