.lutzoc-offer .o-hero{padding-top:36px}.lutzoc-offer .o-hero-grid{gap:4vw}.lutzoc-offer .o-title{font-size:clamp(62px,7.7vw,118px);line-height:.97;margin-top:10px}.lutzoc-offer .o-prices{display:flex;gap:30px;margin:24px 0 18px;flex-wrap:wrap}.lutzoc-offer .o-price{margin:0}.lutzoc-offer .o-price>strong{display:block;font-size:34px;line-height:1.2;letter-spacing:-.04em;color:var(--a-acid)}.lutzoc-offer .o-price>strong>span{display:inline;font-size:16px;letter-spacing:0}.lutzoc-offer .o-price>span{display:block;font-size:12px;margin-top:7px;max-width:245px}.lutzoc-offer .o-total{font-size:12px;line-height:1.65;max-width:470px;margin-bottom:25px}.lutzoc-offer .o-hero .is-style-outline .wp-block-button__link{background:transparent;color:var(--a-white);border:1px solid #f5f1e855}.lutzoc-offer .o-visual{padding:30px 0 10px;position:relative;min-width:0}.lutzoc-offer .o-visual>.eyebrow{font-size:9px;max-width:350px;margin:0 0 30px}.lutzoc-offer .o-window{transform:rotate(2deg);border:1px solid #f5f1e840;border-radius:8px;overflow:hidden;box-shadow:0 28px 70px #0005}.lutzoc-offer .o-window img{width:100%;height:440px;object-fit:cover;object-position:top;display:block;aspect-ratio:auto}.lutzoc-offer.a-motion-enabled .a-orbit{animation:offer-float 8s ease-in-out infinite}.lutzoc-offer .o-caption{font-size:9px;letter-spacing:.13em;margin-top:25px}.lutzoc-offer .o-demo-link{font-size:13px;margin-top:10px}.lutzoc-offer .o-hero-bottom{padding-top:42px}.lutzoc-offer .o-intro{font-size:20px;line-height:1.6;max-width:800px;margin-bottom:45px}.lutzoc-offer .o-formula{border-top:1px solid #f5f1e830}.lutzoc-offer .o-package-grid{gap:5vw;margin:0 0 45px}.lutzoc-offer .o-package{border-top:2px solid var(--a-acid);padding-top:28px}.lutzoc-offer .o-package .eyebrow{margin-bottom:20px;color:var(--a-acid)}.lutzoc-offer .o-card-price{font-size:clamp(36px,4.5vw,62px);line-height:1.05;letter-spacing:-.05em;margin-bottom:17px}.lutzoc-offer .o-package>p{font-size:17px;max-width:400px;margin-bottom:25px}.lutzoc-offer .o-package .wp-block-list{padding-left:19px;margin:0}.lutzoc-offer .o-package li{font-size:15px;line-height:1.65;padding-left:6px;margin-bottom:16px}.lutzoc-offer .o-package li::marker{color:var(--a-acid)}.lutzoc-offer .o-boundaries{padding-top:30px;border-top:1px solid #f5f1e830;margin-bottom:35px}.lutzoc-offer .o-boundaries h3{font-size:30px;letter-spacing:-.035em;margin-bottom:18px}.lutzoc-offer .o-exclusions{font-size:15px;line-height:1.7;max-width:1000px}.lutzoc-offer .o-boundaries .small-note{margin-top:18px;opacity:1;font-size:13px;max-width:1000px}.lutzoc-offer .o-approach{background:var(--a-coral);color:var(--a-dark);max-width:none}.lutzoc-offer .o-approach .a-heading em{color:var(--a-dark)}.lutzoc-offer .o-approach .o-intro{margin-bottom:20px}.lutzoc-offer .o-approach>.small-note{opacity:1;margin-bottom:28px;max-width:800px}.lutzoc-offer .o-approach .wp-block-button__link{background:var(--a-dark);color:var(--a-white)}.lutzoc-offer .o-steps{margin-top:65px;gap:35px}.lutzoc-offer .o-step{border-top:1px solid #151a1766;padding-top:22px}.lutzoc-offer .o-step-number{font-size:12px;margin-bottom:22px}.lutzoc-offer .o-step h3{font-size:38px;letter-spacing:-.04em;margin-bottom:15px}.lutzoc-offer .o-step>p:last-child{font-size:16px;line-height:1.6}.lutzoc-offer .o-faq{max-width:1100px}.lutzoc-offer .o-faq>.a-heading{margin-bottom:45px}.lutzoc-offer .o-faq-item{border-top:1px solid #f5f1e840;padding:24px 0;margin:0}.lutzoc-offer .o-faq-item summary{font-size:20px;line-height:1.45;font-weight:500;cursor:pointer;list-style-position:outside;margin-left:22px;padding-left:8px}.lutzoc-offer .o-faq-item>p{font-size:16px;line-height:1.75;margin:20px 0 0 30px;max-width:850px}.lutzoc-offer .o-preview-privacy{margin-top:35px;border-top:1px solid #f5f1e840;padding-top:25px}.lutzoc-offer .o-preview-privacy .eyebrow{margin-bottom:10px}.lutzoc-offer .o-preview-privacy .small-note{opacity:1}.lutzoc-offer .o-contact .a-heading{font-size:clamp(52px,6.4vw,100px)}.lutzoc-offer .o-contact-note{margin-top:25px;font-weight:500}.lutzoc-offer .o-footer .a-footer-logo{font-size:clamp(72px,12vw,175px)}
@keyframes offer-float{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-12px) rotate(.25deg)}}
@media(max-width:900px){.lutzoc-offer .o-title{font-size:clamp(64px,10.5vw,100px)}.lutzoc-offer .o-hero-grid{gap:0}.lutzoc-offer .o-visual{width:100%;max-width:600px;margin:30px auto 0!important}.lutzoc-offer .o-window img{height:510px}.lutzoc-offer .o-package-grid{flex-direction:column!important;gap:40px}.lutzoc-offer .o-package>p{max-width:none}.lutzoc-offer .o-steps{flex-direction:column!important;gap:30px}.lutzoc-offer .o-step h3{font-size:36px}.lutzoc-offer .o-intro{font-size:18px}.lutzoc-offer .o-faq-item summary{font-size:19px}}
@media(max-width:600px){.lutzoc-offer .o-title{font-size:clamp(45px,12.6vw,68px);line-height:1.03;margin-bottom:25px}.lutzoc-offer .o-hero{padding-top:28px}.lutzoc-offer .o-prices{gap:22px}.lutzoc-offer .o-price>strong{font-size:31px}.lutzoc-offer .o-price>span{font-size:12px}.lutzoc-offer .o-total{font-size:12px}.lutzoc-offer .o-hero .wp-block-buttons{align-items:stretch;flex-direction:column}.lutzoc-offer .o-hero .wp-block-button{width:100%}.lutzoc-offer .o-hero .wp-block-button__link{display:block;text-align:center}.lutzoc-offer .o-visual>.eyebrow{font-size:8px}.lutzoc-offer .o-window img{height:330px}.lutzoc-offer .o-intro{font-size:17px;margin-bottom:32px}.lutzoc-offer .o-card-price{font-size:40px}.lutzoc-offer .o-boundaries h3{font-size:27px}.lutzoc-offer .o-faq-item summary{font-size:18px}.lutzoc-offer .o-faq-item>p{margin-left:0;font-size:15px}.lutzoc-offer .o-contact .a-heading{font-size:clamp(46px,12vw,70px)}.lutzoc-offer .o-footer .a-footer-logo{font-size:20vw}}

/* Offer v2: three comparable plans, visible fiscal reserve, optional renewal. */
.lutzoc-offer .o-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lutzoc-offer .o-hero-formula{color:var(--a-acid);margin:26px 0 0}
.lutzoc-offer .o-tax-note{font-size:13px;line-height:1.65;max-width:1040px;border-left:2px solid var(--a-acid);padding:10px 0 10px 16px;margin:20px 0 26px}
.lutzoc-offer .o-hero .o-tax-note{max-width:480px;font-size:12px}
.lutzoc-offer .o-plans{gap:20px;align-items:stretch!important;margin:0 0 28px}
.lutzoc-offer .o-plans>.wp-block-column{display:flex;min-width:0}
.lutzoc-offer .o-plan{border:1px solid #f5f1e84d;border-top:3px solid var(--a-white);border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;width:100%;min-width:0}
.lutzoc-offer .o-plan-featured{border-color:var(--a-acid);background:#d0f58e0b}
.lutzoc-offer .o-plan-label{font-size:10px;letter-spacing:.1em;line-height:1.5;margin:0 0 23px;color:var(--a-acid)}
.lutzoc-offer .o-plan-title{font-size:clamp(26px,2.8vw,42px);line-height:1.1;letter-spacing:-.045em;margin:0 0 26px}
.lutzoc-offer .o-plan-price{font-size:clamp(43px,4.4vw,66px);line-height:1;letter-spacing:-.055em;font-weight:600;margin:0 0 9px;color:var(--a-acid)}
.lutzoc-offer .o-plan-price-note{font-size:13px;line-height:1.5;min-height:40px;margin:0 0 24px}
.lutzoc-offer .o-plan-intro{font-size:17px;line-height:1.5;min-height:76px;margin:0 0 24px}
.lutzoc-offer .o-plan .wp-block-list{padding-left:17px;margin:0 0 25px;flex:1}
.lutzoc-offer .o-plan li{font-size:14px;line-height:1.65;margin:0 0 15px;padding-left:4px}
.lutzoc-offer .o-plan li::marker{color:var(--a-acid)}
.lutzoc-offer .o-plan-payment{font-size:13px;line-height:1.65;border-top:1px solid #f5f1e840;padding-top:22px;margin:0 0 22px;min-height:108px}
.lutzoc-offer .o-plan .wp-block-buttons{margin:0}
.lutzoc-offer .o-plan .wp-block-button{width:100%}
.lutzoc-offer .o-plan .wp-block-button__link{display:block;font-size:13px;text-align:center;padding:16px 12px}
.lutzoc-offer .o-plan-disclosure,.lutzoc-offer .o-draft-note{font-size:13px;line-height:1.7;max-width:1100px;margin:18px 0}
.lutzoc-offer .o-draft-note{color:var(--a-coral)}
.lutzoc-offer .o-renewal{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #f5f1e84d;border-bottom:1px solid #f5f1e84d;padding:32px 0;margin-top:40px}
.lutzoc-offer .o-renewal .eyebrow{margin:0 0 16px;color:var(--a-acid)}
.lutzoc-offer .o-renewal-price{font-size:clamp(44px,4.6vw,68px);letter-spacing:-.05em;line-height:1.1;margin:0}
.lutzoc-offer .o-renewal-price span{font-size:19px;letter-spacing:0;font-weight:400}
.lutzoc-offer .o-renewal-copy{font-size:17px;line-height:1.65;margin:0 0 15px}
.lutzoc-offer .o-renewal .small-note{opacity:1;font-size:13px;line-height:1.65;margin:0}
.lutzoc-offer .o-included{padding-top:30px}
.lutzoc-offer .o-included .o-card-price{font-size:clamp(30px,3.5vw,49px);line-height:1.1}
.lutzoc-offer .o-conditions{scroll-margin-top:25px}
.lutzoc-offer .o-full-conditions{margin-top:15px}
.lutzoc-offer .o-legal-content{padding:28px 0;max-width:950px}
.lutzoc-offer .o-legal-content p,.lutzoc-offer .o-legal-content li{font-size:14px;line-height:1.8;margin:0 0 18px}
.lutzoc-offer .o-legal-heading{font-family:var(--wp--preset--font-family--sans);font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:30px 0 20px}
.lutzoc-offer .o-legal-table{overflow-x:auto;margin:22px 0 30px}
.lutzoc-offer .o-legal-table table{width:100%;min-width:510px;border-collapse:collapse;font-size:13px;line-height:1.6}
.lutzoc-offer .o-legal-table th,.lutzoc-offer .o-legal-table td{padding:12px;text-align:left;border:1px solid #f5f1e84d;word-break:normal}
.lutzoc-offer .o-legal-table th{color:var(--a-acid);font-weight:500}
.lutzoc-offer .o-footer>.small-note{opacity:1;line-height:1.7;margin:12px 0}
.lutzoc-offer :is(summary,a,button,input,textarea):focus-visible{outline:2px solid var(--a-coral);outline-offset:5px}
.lutzoc-offer .o-contact :is(a,button,input,textarea):focus-visible{outline-color:var(--a-dark)}
@media(max-width:1000px) and (min-width:901px){.lutzoc-offer .o-plan{padding:25px 18px}.lutzoc-offer .o-plan-title{font-size:28px}.lutzoc-offer .o-plan .wp-block-button__link{font-size:12px}}
@media(max-width:900px){.lutzoc-offer .o-plans{flex-direction:column!important;gap:24px}.lutzoc-offer .o-plan{padding:30px}.lutzoc-offer .o-plan-title{font-size:36px}.lutzoc-offer .o-plan-price{font-size:58px}.lutzoc-offer .o-plan-intro,.lutzoc-offer .o-plan-payment,.lutzoc-offer .o-plan-price-note{min-height:0}.lutzoc-offer .o-plan .wp-block-button{max-width:420px}.lutzoc-offer .o-renewal{grid-template-columns:1fr;gap:25px}.lutzoc-offer .o-included{padding-top:10px}}
@media(max-width:600px){.lutzoc-offer .o-plan{padding:27px 22px}.lutzoc-offer .o-plan-title{font-size:34px}.lutzoc-offer .o-plan-price{font-size:54px}.lutzoc-offer .o-plan .wp-block-button{max-width:none}.lutzoc-offer .o-renewal-copy{font-size:16px}.lutzoc-offer .o-renewal-price{font-size:54px}.lutzoc-offer .o-legal-content p,.lutzoc-offer .o-legal-content li{font-size:14px}.lutzoc-offer .o-legal-heading{font-size:19px}}

/* Two distinct scopes. No extra JavaScript, fonts or remote media. */
.lutzoc-offer .o-offers{border-top:1px solid #f5f1e830}
.lutzoc-offer .o-offers>.a-heading{max-width:1100px}
.lutzoc-offer .o-choice-grid{gap:24px;align-items:stretch!important;margin:0 0 28px}
.lutzoc-offer .o-choice-grid>.wp-block-column{display:flex;min-width:0}
.lutzoc-offer .o-choice{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid #f5f1e84d;border-radius:8px;padding:36px}
.lutzoc-offer .o-choice-local{background:var(--a-white);color:var(--a-dark);border-color:var(--a-white)}
.lutzoc-offer .o-choice-audace{border-color:var(--a-acid);background:#d0f58e0b}
.lutzoc-offer .o-choice-kicker{font-size:10px;letter-spacing:.11em;line-height:1.5;margin:0 0 27px}
.lutzoc-offer .o-choice-audace .o-choice-kicker{color:var(--a-acid)}
.lutzoc-offer .o-choice-title{font-size:clamp(33px,3.7vw,55px);letter-spacing:-.05em;line-height:1.08;margin:0 0 15px}
.lutzoc-offer .o-choice-promise{font-size:18px;line-height:1.5;margin:0 0 30px}
.lutzoc-offer .o-choice-price{margin:0 0 29px}
.lutzoc-offer .o-choice-price>strong{display:block;font-size:clamp(54px,6.2vw,85px);letter-spacing:-.065em;line-height:1.05;font-weight:600}
.lutzoc-offer .o-choice-audace .o-choice-price>strong{color:var(--a-acid)}
.lutzoc-offer .o-choice-price>span{display:block;font-size:13px;line-height:1.5;margin-top:9px}
.lutzoc-offer .o-choice .wp-block-list{flex:1;padding-left:18px;margin:0 0 30px}
.lutzoc-offer .o-choice li{font-size:15px;line-height:1.6;margin-bottom:14px;padding-left:4px}
.lutzoc-offer .o-choice-audace li::marker{color:var(--a-acid)}
.lutzoc-offer .o-choice-care{font-size:14px;line-height:1.65;margin:0 0 26px;padding-top:23px;border-top:1px solid #f5f1e84d;min-height:94px}
.lutzoc-offer .o-choice-local .o-choice-care{border-color:#151a1740}
.lutzoc-offer .o-choice .wp-block-buttons{margin:0}
.lutzoc-offer .o-choice .wp-block-button{width:100%}
.lutzoc-offer .o-choice .wp-block-button__link{display:block;text-align:center;padding:17px 14px;font-size:14px}
.lutzoc-offer .o-choice-local .wp-block-button__link{background:var(--a-dark);color:var(--a-white)}
.lutzoc-offer .o-choice-local :is(a,button):focus-visible{outline-color:var(--a-dark)}
.lutzoc-offer .o-choice-clarification{font-size:13px;line-height:1.7;max-width:1050px;margin:0}
.lutzoc-offer .o-landing{background:var(--a-white);color:var(--a-dark);max-width:none}
.lutzoc-offer .o-landing .a-heading em{color:var(--a-dark)}
.lutzoc-offer .o-landing-price-row{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:center;margin:0 0 48px;padding:28px 0;border-top:1px solid #151a173d;border-bottom:1px solid #151a173d}
.lutzoc-offer .o-landing-price{margin:0}
.lutzoc-offer .o-landing-price>strong{display:block;font-size:clamp(60px,8vw,110px);font-weight:600;letter-spacing:-.065em;line-height:1.05}
.lutzoc-offer .o-landing-price>span{display:block;font-size:14px;margin-top:10px}
.lutzoc-offer .o-landing-payment{font-size:17px;line-height:1.65;margin:0}
.lutzoc-offer .o-landing .o-package{border-color:var(--a-dark)}
.lutzoc-offer .o-landing .eyebrow,.lutzoc-offer .o-landing li::marker{color:var(--a-dark)}
.lutzoc-offer .o-landing .o-package li{font-size:15px}
.lutzoc-offer .o-landing-care-price{font-size:clamp(54px,5.5vw,76px);letter-spacing:-.05em;line-height:1.1;margin:0 0 15px}
.lutzoc-offer .o-landing-care-price span{font-size:22px;letter-spacing:0}
.lutzoc-offer .o-landing .o-landing-care-lead{max-width:none;font-size:17px;font-weight:500}
.lutzoc-offer .o-landing .small-note{max-width:none;font-size:14px;line-height:1.7;opacity:1;margin:20px 0 0}
.lutzoc-offer .o-landing .o-landing-total{max-width:none;font-size:14px;line-height:1.7;margin:20px 0 0;padding-top:20px;border-top:1px solid #151a173d}
.lutzoc-offer .o-landing .o-boundaries{border-color:#151a173d}
.lutzoc-offer .o-landing .wp-block-buttons{gap:15px}
.lutzoc-offer .o-landing .wp-block-button__link{background:var(--a-dark);color:var(--a-white)}
.lutzoc-offer .o-landing .is-style-outline .wp-block-button__link{background:transparent;color:var(--a-dark);border:1px solid var(--a-dark)}
.lutzoc-offer .o-landing-terms{margin-top:40px;border-color:#151a174d}
.lutzoc-offer .o-landing :is(summary,a,button):focus-visible{outline-color:var(--a-dark)}
@media(max-width:900px){.lutzoc-offer .o-choice-grid{flex-direction:column!important}.lutzoc-offer .o-choice-care{min-height:0}.lutzoc-offer .o-choice{padding:34px}.lutzoc-offer .o-choice-title{font-size:44px}.lutzoc-offer .o-choice-price>strong{font-size:70px}.lutzoc-offer .o-landing-price-row{grid-template-columns:1fr;gap:24px}.lutzoc-offer .o-landing-grid{gap:40px}}
@media(max-width:600px){.lutzoc-offer .o-choice{padding:28px 23px}.lutzoc-offer .o-choice-title{font-size:36px}.lutzoc-offer .o-choice-promise{font-size:17px}.lutzoc-offer .o-choice-price>strong{font-size:62px}.lutzoc-offer .o-choice li{font-size:14px}.lutzoc-offer .o-choice .wp-block-button__link{font-size:13px}.lutzoc-offer .o-landing-payment{font-size:16px}.lutzoc-offer .o-landing>.wp-block-buttons{flex-direction:column;align-items:stretch}.lutzoc-offer .o-landing>.wp-block-buttons>.wp-block-button{width:100%}.lutzoc-offer .o-landing>.wp-block-buttons .wp-block-button__link{display:block;text-align:center}}

/* Bilingual local commercial preview. */
.lutzoc-offer .o-language-switch{display:flex;align-items:center;gap:7px;flex-shrink:0;margin:0;font-size:13px;line-height:1.5}
.lutzoc-offer .o-language-switch a{padding:7px 5px;text-decoration:none;border-bottom:2px solid transparent}
.lutzoc-offer .o-language-switch a[aria-current=page]{border-color:var(--a-acid);font-weight:600}
.lutzoc-offer .nav-shell{gap:20px}
@media(min-width:601px) and (max-width:1100px){.lutzoc-offer .nav-shell{flex-wrap:wrap}.lutzoc-offer .brand{flex:1}.lutzoc-offer .essential-nav{order:3;flex-basis:100%;justify-content:flex-start}}
@media(max-width:600px){.lutzoc-offer .nav-shell{gap:12px}.lutzoc-offer .brand{flex:1}.lutzoc-offer .essential-nav{order:3}.lutzoc-offer .brand-sub{font-size:9px}}

@media(max-width:600px){.lutzoc-offer .lutzoc-contact-form{grid-template-columns:1fr}}

/* Compact sales journey. Full approved scope stays in native details blocks. */
.lutzoc-offer-compact .c-shell{max-width:1200px;margin:0 auto;padding:40px 5vw;scroll-margin-top:24px}
.lutzoc-offer-compact .c-hero{padding-top:30px;padding-bottom:28px}
.lutzoc-offer-compact .c-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.05em;margin:15px 0 18px}
.lutzoc-offer-compact .c-hero h1 em{font-style:normal;color:var(--a-acid)}
.lutzoc-offer-compact .c-lead{font-size:18px;line-height:1.55;max-width:650px;margin:0 0 22px}
.lutzoc-offer-compact .c-shell h2{font-size:clamp(27px,3.2vw,40px);line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}
.lutzoc-offer-compact .c-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;background:var(--a-acid);color:var(--a-dark);padding:13px 20px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5}
.lutzoc-offer-compact .c-offers{border-top:1px solid #f5f1e833;padding-top:30px}
.lutzoc-offer-compact .c-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.lutzoc-offer-compact .c-card{padding:26px;border:1px solid #d0f58e80;border-radius:8px;min-width:0;scroll-margin-top:24px}
.lutzoc-offer-compact .c-local{background:var(--a-white);color:var(--a-dark);border-color:var(--a-white)}
.lutzoc-offer-compact .c-card .eyebrow{font-size:10px;margin:0 0 14px}
.lutzoc-offer-compact .c-card h3{font-size:clamp(31px,3.5vw,43px);line-height:1.1;letter-spacing:-.04em;margin:0 0 17px}
.lutzoc-offer-compact .c-card>p{font-size:15px;line-height:1.6;margin:0 0 17px}
.lutzoc-offer-compact .c-card .c-price{font-size:56px;font-weight:600;line-height:1.1;letter-spacing:-.055em;margin:22px 0 17px}
.lutzoc-offer-compact .c-price span{display:block;font:400 12px/1.5 var(--wp--preset--font-family--sans);letter-spacing:0;margin-top:7px}
.lutzoc-offer-compact .c-card .c-payment{font-size:12px;line-height:1.6;margin:0 0 14px}
.lutzoc-offer-compact .c-card .c-care{font-size:13px;line-height:1.6;margin:18px 0;padding-top:15px;border-top:1px solid #f5f1e83d}
.lutzoc-offer-compact .c-local .c-care{border-color:#151a1733}
.lutzoc-offer-compact .c-demo{display:flex;align-items:center;min-height:48px;font-size:14px;font-weight:500;line-height:1.5;text-underline-offset:5px}
.lutzoc-offer-compact .c-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0 20px}
.lutzoc-offer-compact .c-price-list span,.lutzoc-offer-compact .c-spread>span{display:block;font-size:12px;margin-bottom:5px}
.lutzoc-offer-compact .c-price-list strong{display:block;color:var(--a-acid);font-size:31px;line-height:1.2;letter-spacing:-.04em}
.lutzoc-offer-compact .c-price-list small,.lutzoc-offer-compact .c-spread>small{display:block;font-size:12px;line-height:1.5;margin-top:6px}
.lutzoc-offer-compact .c-card .c-spread{padding-top:18px;border-top:1px solid #f5f1e833;margin-bottom:18px}
.lutzoc-offer-compact .c-spread>strong{display:block;color:var(--a-acid);font-size:clamp(23px,3vw,32px);line-height:1.25;letter-spacing:-.035em}
.lutzoc-offer-compact .c-tax{font-size:12px;line-height:1.65;border-left:2px solid var(--a-acid);padding-left:14px;margin:24px 0}
.lutzoc-offer-compact .c-more{padding-top:15px;padding-bottom:32px}
.lutzoc-offer-compact .c-more>p{font-size:14px;line-height:1.6;margin:0 0 23px;max-width:720px}
.lutzoc-offer-compact .c-disclosure{border-top:1px solid #f5f1e84d;padding:0;margin:0}
.lutzoc-offer-compact .c-disclosure>summary{cursor:pointer;list-style:disclosure-closed;font-size:16px;font-weight:500;line-height:1.45;padding:19px 4px 19px 7px;margin:0 0 0 18px;min-height:54px}
.lutzoc-offer-compact .c-disclosure[open]>summary{list-style:disclosure-open;color:var(--a-acid)}
.lutzoc-offer-compact .c-local .c-disclosure{border-color:#151a174d;margin-top:14px}
.lutzoc-offer-compact .c-local .c-disclosure>summary{font-size:14px;padding-top:16px;padding-bottom:16px}
.lutzoc-offer-compact .c-local .c-disclosure[open]>summary{color:var(--a-dark)}
.lutzoc-offer-compact .c-audace>.c-disclosure{margin-top:14px}
.lutzoc-offer-compact .c-audace>.c-disclosure>summary{font-size:14px}
.lutzoc-offer-compact .c-disclosure .a-shell{padding:20px 0;margin:0;max-width:100%;border:0;background:transparent;color:inherit}
.lutzoc-offer-compact .c-disclosure .a-heading{font-size:28px!important;line-height:1.15;margin:12px 0 20px!important}
.lutzoc-offer-compact .c-disclosure .a-heading em{color:inherit}
.lutzoc-offer-compact .c-disclosure .o-intro{font-size:15px;line-height:1.6;margin-bottom:24px}
.lutzoc-offer-compact .c-disclosure .a-reveal{opacity:1!important;transform:none!important;animation:none!important}
.lutzoc-offer-compact .c-disclosure .o-plans,.lutzoc-offer-compact .c-disclosure .o-package-grid,.lutzoc-offer-compact .c-disclosure .o-steps{flex-direction:column!important;gap:24px;margin:20px 0}
.lutzoc-offer-compact .c-disclosure .o-plan{padding:22px 18px}
.lutzoc-offer-compact .c-disclosure .o-plan-title{font-size:29px;margin-bottom:20px}
.lutzoc-offer-compact .c-disclosure .o-plan-price{font-size:42px}
.lutzoc-offer-compact .c-disclosure :is(.o-plan-intro,.o-plan-payment,.o-plan-price-note){min-height:0}
.lutzoc-offer-compact .c-disclosure .o-package{padding-top:20px}
.lutzoc-offer-compact .c-disclosure .o-package p{font-size:15px;max-width:none}
.lutzoc-offer-compact .c-disclosure .o-faq-item{padding:16px 0}
.lutzoc-offer-compact .c-disclosure .o-faq-item summary{font-size:16px}
.lutzoc-offer-compact .c-disclosure .o-legal-content{padding:12px 0 24px}
.lutzoc-offer-compact .c-more .o-conditions{margin:0}
.lutzoc-offer-compact .c-more .o-preview-privacy{padding:15px 0;margin:0;border:0}
.lutzoc-offer-compact .c-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;background:var(--a-acid);color:var(--a-dark);max-width:none;padding-top:40px;padding-bottom:40px}
.lutzoc-offer-compact .c-contact>div{max-width:530px}
.lutzoc-offer-compact .c-contact p{font-size:15px;line-height:1.6}
.lutzoc-offer-compact .c-contact .lutzoc-contact-form{margin:0;width:100%;max-width:600px;grid-template-columns:1fr}
.lutzoc-offer-compact .c-contact :is(a,button,input,textarea):focus-visible{outline-color:var(--a-dark)}
.lutzoc-offer-compact .c-local :is(a,summary):focus-visible{outline-color:var(--a-dark)}
.lutzoc-offer-compact .o-footer{padding:30px 5vw}
.lutzoc-offer-compact .o-footer .a-footer-logo{font-size:48px;margin:0 0 20px}
.lutzoc-offer-compact .o-footer .a-footer-row{margin:0;padding:15px 0}
@media(max-width:750px){.lutzoc-offer-compact .c-shell{padding:26px 5vw}.lutzoc-offer-compact .c-hero{padding-top:24px;padding-bottom:27px}.lutzoc-offer-compact .c-hero h1{font-size:clamp(40px,11vw,58px)}.lutzoc-offer-compact .c-lead{font-size:16px}.lutzoc-offer-compact .c-grid{grid-template-columns:1fr;gap:20px}.lutzoc-offer-compact .c-card{padding:24px 21px}.lutzoc-offer-compact .c-contact{grid-template-columns:1fr;gap:17px;padding-top:32px;padding-bottom:32px}.lutzoc-offer-compact .c-contact h2{font-size:32px}.lutzoc-offer-compact .c-contact>div p{margin-bottom:0}.lutzoc-offer-compact .c-primary{width:100%;text-align:center}.lutzoc-offer-compact .c-more{padding-top:16px}.lutzoc-offer-compact .c-disclosure>summary{font-size:15px}.lutzoc-offer-compact .o-footer .a-footer-logo{font-size:40px}}
.lutzoc-offer-compact .c-contact .lutzoc-contact-form :is(input,textarea){color:var(--a-dark);border-bottom-color:#151a1766}
.lutzoc-offer-compact .c-contact .lutzoc-contact-form :is(input,textarea)::placeholder{color:#405139;opacity:1}
.lutzoc-offer-compact .c-contact .form-submit{background:var(--a-dark);color:var(--a-white);border-radius:4px}
.lutzoc-offer-compact .c-contact .form-policy{opacity:1;font-size:12px}
