/* Scoped to the enabled test installation; content stays in Enfold. */
body.wfn{--w-green:#082e25;--w-gold:#b39a64;--w-paper:#f7f6f2;--w-ink:#172b25;--w-line:#d9ded7;background:#fff;color:var(--w-ink)}
body.wfn #main{background:white}
body.wfn #top,body.wfn p{font-size:17px;line-height:1.8}
body.wfn #header_main{background:rgba(255,255,255,.97);border-bottom:1px solid var(--w-line)}
body.wfn #header .container{max-width:1440px}
body.wfn #header .logo img{object-fit:contain}
body.wfn .av-main-nav>li>a{font-size:13px;font-weight:500;letter-spacing:.02em}
body.wfn #main .container{max-width:1320px;width:100%;padding-left:52px;padding-right:52px}
body.wfn #main .content{border:0;padding-block:70px}
body.wfn #main .avia-section{border:0}
body.wfn #main .avia-section>.container>.content{padding-block:90px}
body.wfn #main .avia-section:nth-of-type(even){background-color:var(--w-paper)}
body.wfn #main .wfn-section{border-bottom:1px solid var(--w-line)}
body.wfn #main h1,body.wfn #main h2,body.wfn #main h3{font-family:inherit;font-weight:400;letter-spacing:-.045em;text-transform:none;color:var(--w-green);line-height:1.13}
body.wfn #main h1{font-size:clamp(40px,5.2vw,76px)}
body.wfn #main h2{font-size:clamp(30px,3.3vw,48px);margin-bottom:32px}
body.wfn #main h3{font-size:clamp(23px,2vw,30px);letter-spacing:-.025em}
body.wfn #main .av-special-heading{margin-top:0!important;padding-bottom:0!important;margin-bottom:28px}
body.wfn .special-heading-border{display:none}
body.wfn #main .avia_textblock{max-width:850px}
body.wfn #main .avia_textblock p{margin-block:0 24px}
body.wfn #main .avia-button{background:var(--w-green);color:#fff;border:1px solid var(--w-green);border-radius:0;box-shadow:none;padding:17px 26px;font-weight:500;font-size:14px;line-height:1.4;transition:background .25s,color .25s}
body.wfn #main .avia-button:hover{background:var(--w-gold);border-color:var(--w-gold);color:var(--w-green)}
body.wfn #main .avia-button-wrap{margin:12px 12px 12px 0}
body.wfn #main .wfn-hero{position:relative;isolation:isolate;min-height:650px;background-size:cover;background-position:center;display:flex;align-items:center;background-color:var(--w-green)}
body.wfn #main .wfn-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,25,19,.80),rgba(3,25,19,.25) 72%,rgba(3,25,19,.06))}
body.wfn #main .wfn-hero>.container>.content{padding-block:110px}
body.wfn #main .wfn-hero .av-special-heading{max-width:850px}
body.wfn #main .wfn-hero h1{color:white!important;font-size:clamp(38px,4.8vw,68px);line-height:1.1}
body.wfn #main .wfn-hero p{color:#fff}
body.wfn #main .wfn-hero .avia-button-wrap{display:inline-block;float:none;clear:none}
body.wfn #main .wfn-hero .avia-button{background:white;color:var(--w-green);border-color:white}
body.wfn #main .wfn-hero .avia-button-wrap:last-child .avia-button{background:transparent;color:white}
body.wfn .wfn-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.18em;line-height:1.6!important;margin-bottom:24px!important}
body.wfn #main .wfn-intro p{font-size:clamp(19px,2vw,25px);line-height:1.6}
body.wfn #main .wfn-value{background:var(--w-green)!important;color:white}
body.wfn #main .wfn-value h2{color:white}
body.wfn #main .wfn-value .avia-button{background:var(--w-gold);border-color:var(--w-gold);color:var(--w-green)}
body.wfn #main .wfn-sold{background:var(--w-paper)!important}
body.wfn #main .wfn-career .entry-content-wrapper{max-width:1020px;margin:auto}
body.wfn #main .wfn-career ul{list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 38px}
body.wfn #main .wfn-career li{border-top:1px solid var(--w-line);padding:22px 0 22px 28px;margin:0;position:relative}
body.wfn #main .wfn-career li:before{content:'↗';position:absolute;left:0;color:var(--w-gold)}
body.wfn #main .wfn-offers .avia_textblock,body.wfn #main .wfn-sold .avia_textblock,body.wfn #main .wfn-listing .avia_textblock{max-width:none}
body.wfn .wfn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;margin:30px 0}
body.wfn .wfn-card{min-width:0;background:white;border-bottom:1px solid var(--w-line)}
body.wfn .wfn-card-image{aspect-ratio:4/3;overflow:hidden;background:var(--w-paper)}
body.wfn .wfn-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
body.wfn .wfn-card:hover img{transform:scale(1.035)}
body.wfn .wfn-card-body{padding:24px 0 28px}
body.wfn .wfn-slider .wfn-card-body{padding-inline:24px}
body.wfn #main .wfn-card h3{font-size:24px;line-height:1.3;margin-bottom:24px}
body.wfn .wfn-card .wfn-eyebrow{color:#65736c;margin-bottom:10px!important}
body.wfn .wfn-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;margin:0 0 24px}
body.wfn .wfn-card dt{color:#68766f;font-size:11px;font-weight:400}
body.wfn .wfn-card dd{margin:0;color:var(--w-green)}
body.wfn .wfn-link{display:flex;justify-content:space-between;align-items:center;color:var(--w-green);font-size:13px;text-decoration:none;border-top:1px solid var(--w-line);padding-top:18px}
body.wfn .wfn-price{font-size:20px!important;font-weight:500}
body.wfn .wfn-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:18px;gap:24px;scrollbar-color:var(--w-gold) transparent}
body.wfn .wfn-slider>.wfn-card{flex:0 0 360px;scroll-snap-align:start}
body.wfn .wfn-carousel-controls{display:flex;justify-content:flex-end;gap:8px}
body.wfn .wfn-carousel-controls button{width:48px;height:48px;border:1px solid var(--w-green);background:transparent;color:var(--w-green);cursor:pointer;font-size:23px}
body.wfn :focus-visible{outline:3px solid var(--w-gold);outline-offset:4px}
body.wfn .oo-listframe{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
body.wfn .oo-listobject{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.wfn .oo-listobjectwrap{border:0!important;box-shadow:none!important;background:white}
body.wfn .oo-listimage img{width:100%;aspect-ratio:4/3;object-fit:cover}
body.wfn .oo-listinfo{padding:24px 12px!important}
body.wfn .oo-listtitle{font-size:22px;line-height:1.3;font-weight:400;margin-bottom:20px}
body.wfn .oo-estate-map{height:300px;max-height:300px;overflow:hidden;margin-bottom:36px}
body.wfn .oo-estate-map>div,body.wfn .oo-estate-map iframe,body.wfn .oo-estate-map .oo-map{height:300px!important;min-height:0!important}
body.wfn #main input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.wfn #main select,body.wfn #main textarea{border:1px solid #c7d0c9;border-radius:0;background:white;padding:14px;color:var(--w-green)}
body.wfn #footer{background:var(--w-green);color:white;border:0;padding-block:65px}
body.wfn #footer a,body.wfn #footer h3,body.wfn #socket{color:white}
body.wfn #socket{background:var(--w-green);border-top:1px solid #ffffff30}
body.wfn .wfn-admin-note{font:14px/1.6 sans-serif!important;padding:16px;background:#fff7df;color:#483c17;border-left:3px solid var(--w-gold)}
/* Only JavaScript marks offscreen content. No JS means everything stays visible. */
body.wfn .wfn-reveal-pending{opacity:0;transform:translateY(24px)}
body.wfn .wfn-reveal{transition:opacity 1.15s ease,transform 1.15s cubic-bezier(.2,.65,.25,1)}
body.wfn .wfn-reveal.wfn-revealed{opacity:1;transform:none}
@media(max-width:989px){body.wfn #main .container{padding-inline:28px}body.wfn .wfn-cards,body.wfn .oo-listframe{grid-template-columns:repeat(2,minmax(0,1fr))}body.wfn #main .wfn-hero{min-height:540px}}
@media(max-width:640px){body.wfn #main .container{padding-inline:22px}body.wfn #main .avia-section>.container>.content{padding-block:52px}body.wfn #main .wfn-hero>.container>.content{padding-block:70px}body.wfn .wfn-cards,body.wfn .oo-listframe{grid-template-columns:1fr}body.wfn .wfn-slider>.wfn-card{flex-basis:85%}body.wfn #main .wfn-hero{min-height:560px}body.wfn #main .wfn-hero .avia-button-wrap{display:block;margin-right:0}body.wfn #main .wfn-hero .avia-button{display:block}body.wfn .oo-estate-map{height:240px}}
@media(prefers-reduced-motion:reduce){body.wfn .wfn-reveal,body.wfn .wfn-card-image img{transition:none!important;transform:none!important;opacity:1!important}body.wfn .wfn-slider{scroll-behavior:auto}}
@media(max-width:640px){body.wfn #main .wfn-career ul{grid-template-columns:1fr}}
/* 1.1.0: Enfold headings float by default. Keep following controls on a new row. */
body.wfn#top{font-family:Arial,Helvetica,sans-serif;color:var(--w-ink)}
body.wfn#top #main .av-special-heading{float:none!important;clear:both!important;width:100%!important;display:block!important}
body.wfn#top #main .av-special-heading:after{content:"";display:block;clear:both}
body.wfn#top #main .av-special-heading-tag{float:none!important;width:auto!important}
body.wfn#top #main .wfn-hero .av-special-heading{max-width:900px;margin-bottom:32px!important}
body.wfn#top #main .wfn-hero .avia-button-wrap{float:none!important;clear:none!important;display:inline-block!important;vertical-align:top}
body.wfn#top .wfn-widget,body.wfn#top btm-widget{display:block!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0}
body.wfn#top .wfn-widget{margin-top:38px}
body.wfn#top #main .wfn-contact .avia_textblock,body.wfn#top #main .wfn-form-page .avia_textblock,body.wfn#top #main .wfn-widget-section .avia_textblock{max-width:none;width:100%;float:none}
body.wfn#top #main .wfn-widget-section .container{max-width:1280px}
body.wfn#top #main .wfn-page-intro .content{padding-block:70px 40px}
body.wfn#top #main .wfn-editorial .content{padding-block:65px}
body.wfn#top #main .wfn-editorial .av-special-heading:before,body.wfn#top #main .wfn-page-intro .av-special-heading:before{content:"";display:block;width:64px;height:3px;background:var(--w-gold);margin-bottom:26px}
body.wfn#top #main .wfn-number{color:var(--w-gold);font-size:14px;letter-spacing:.12em}
body.wfn#top .main_color a,body.wfn#top .alternate_color a{color:var(--w-green)}
body.wfn#top .main_color .special_amp{color:var(--w-gold)!important;font-family:inherit;font-size:inherit}
body.wfn#top .avia-menu-fx{background:var(--w-gold)!important;border-color:var(--w-gold)!important}
body.wfn#top #header .logo{min-width:170px}
body.wfn#top #header .logo img{min-height:48px;max-height:82px;padding:6px 0;width:auto}
body.wfn#top #header .sub-menu a{color:var(--w-green);background:#fff;border-color:var(--w-line);padding:14px 20px}
body.wfn#top #header .sub-menu a:hover{background:var(--w-paper);color:var(--w-green)}
body.wfn#top #main .wfn-value a,body.wfn#top #main .wfn-footer a{color:#d6be8c!important}
body.wfn#top #main .wfn-footer{border-top:4px solid var(--w-gold);margin:0}
body.wfn#top #main .wfn-footer h2{font-size:28px;letter-spacing:-.02em;color:white}
body.wfn#top #main .wfn-footer p{color:white;font-size:15px}
body.wfn#top #main .wfn-footer nav a{display:block;padding:3px 0;font-size:15px}
body.wfn#top .wfn-brand{display:inline-block;background:white;padding:16px;margin-bottom:22px}
body.wfn#top .wfn-brand img{display:block;width:220px;height:auto}
body.wfn#top .oo-details-btn,body.wfn#top .oo-detailslink a,body.wfn#top #main input[type=submit],body.wfn#top #main button[type=submit]{background:var(--w-green)!important;color:white!important;border:1px solid var(--w-green)!important;border-radius:0!important;padding:14px 22px!important;font-size:14px!important;font-weight:500}
body.wfn#top .oo-details-btn:hover,body.wfn#top .oo-detailslink a:hover,body.wfn#top #main input[type=submit]:hover{background:var(--w-gold)!important;color:var(--w-green)!important;border-color:var(--w-gold)!important}
body.wfn#top .oo-searchform{padding:28px;background:var(--w-paper);border-top:3px solid var(--w-gold);margin:20px 0 48px;box-sizing:border-box}
body.wfn#top .oo-searchform label,body.wfn#top .oo-searchform legend{font-size:13px!important;color:var(--w-green);font-weight:500}
body.wfn#top .oo-searchform input,body.wfn#top .oo-searchform select{width:100%;min-height:46px;box-sizing:border-box}
body.wfn#top .oo-listinfotable{font-size:13px;border:0;background:white}
body.wfn#top .oo-listinfotable td{padding:7px 4px;border-bottom:1px solid var(--w-line);background:white}
body.wfn#top .oo-listtitle{text-align:left;color:var(--w-green)!important;font-weight:400}
body.wfn#top .wfn-team-row .avia-image-container img{width:100%;height:420px;object-fit:cover;object-position:center 20%}
body.wfn#top .wfn-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.wfn#top .wfn-review{padding:28px;background:var(--w-paper);border-top:2px solid var(--w-gold)}
body.wfn#top .wfn-review blockquote{font-size:15px;line-height:1.7;border:0;padding:0;margin:0 0 24px;color:var(--w-green)}
body.wfn#top .wfn-review p,body.wfn#top .wfn-review-source{font-size:12px}
body.wfn#top .wfn-stars{color:#8b6d2f;font-size:20px!important;letter-spacing:3px}
body.wfn#top .wfn-reviews .avia_textblock{max-width:none}
body.wfn#top .wfn-book{max-width:850px;margin:auto}
body.wfn#top .wfn-book-pages{perspective:1600px;min-height:300px;background:var(--w-paper);padding:16px}
body.wfn#top .wfn-book-pages img{display:block;max-height:75vh;max-width:100%;width:auto;margin:auto;box-shadow:0 8px 28px #082e2526}
body.wfn#top .wfn-book-pages img[hidden]{display:none!important}
body.wfn#top .wfn-book-pages img.wfn-page-turn{animation:wfn-turn .55s ease both;transform-origin:left center}
@keyframes wfn-turn{from{opacity:.3;transform:rotateY(-22deg)}to{opacity:1;transform:rotateY(0)}}
body.wfn#top .wfn-book-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}
body.wfn#top .wfn-book-controls button{background:var(--w-green);color:white;border:0;padding:12px 20px;cursor:pointer}
body.wfn#top .wfn-book-controls button:disabled{opacity:.35;cursor:default}
@media(max-width:767px){body.wfn#top .wfn-review-grid{grid-template-columns:1fr}body.wfn#top #main .wfn-editorial .content{padding-block:40px}body.wfn#top .wfn-team-row .avia-image-container img{height:auto;max-height:500px}body.wfn#top .wfn-book-controls{font-size:12px;gap:8px}body.wfn#top .wfn-book-controls button{padding:12px}}
@media(prefers-reduced-motion:reduce){body.wfn#top .wfn-page-turn{animation:none!important}}
body.wfn#top #footer-page{background:var(--w-green);color:white}
body.wfn#top #footer-page .wfn-footer{background:var(--w-green)!important;border-top:4px solid var(--w-gold)}
body.wfn#top #footer-page .content{padding-block:65px}
body.wfn#top #footer-page .container{max-width:1320px;padding-inline:52px}
body.wfn#top #footer-page h2{font-family:inherit;font-weight:400;font-size:28px;color:white;letter-spacing:-.02em}
body.wfn#top #footer-page p{color:white;font-size:15px}
body.wfn#top #footer-page a{color:#d6be8c}
body.wfn#top #footer-page nav a{display:block;padding:4px 0}
body.wfn#top #footer-page .special_amp{color:var(--w-gold)!important}
body.wfn#top #footer-page .av-special-heading{float:none;clear:both;width:100%;margin:0 0 24px}
body.wfn#top .wfn-book-pages{touch-action:pan-y}
@media(max-width:767px){body.wfn#top #footer-page .container{padding-inline:22px}}
/* 1.2: component colors outrank Enfold's section link colors. */
body.wfn#top #main a.avia-button{background:var(--w-green)!important;border-color:var(--w-green)!important;color:#fff!important}
body.wfn#top #main a.avia-button *{color:inherit!important}
body.wfn#top #main a.avia-button:hover{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important}
body.wfn#top #main .wfn-hero a.avia-button{background:#fff!important;border-color:#fff!important;color:var(--w-green)!important}
body.wfn#top #main .wfn-hero .avia-button-wrap:last-child a.avia-button{background:transparent!important;color:#fff!important}
body.wfn#top #main .wfn-hero a.avia-button:hover,body.wfn#top #main .wfn-value a.avia-button{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important}
body.wfn#top #header #searchsubmit,body.wfn#top #header .ajax_search_response .av_ajax_search_entry_button{background:var(--w-green)!important;border-color:var(--w-green)!important;color:#fff!important}
body.wfn#top #header #searchsubmit:hover{background:var(--w-gold)!important;color:var(--w-green)!important}
body.wfn#top .wfn-brand{background:transparent!important;padding:0;margin:0 0 8px}
body.wfn#top .wfn-brand img{width:240px;max-width:100%;height:auto;background:transparent}
body.wfn#top #socket{display:block!important;background:var(--w-green)!important;border-top:1px solid var(--w-gold)!important;color:#fff!important;font-size:13px}
body.wfn#top #socket .container{padding-block:20px}
body.wfn#top #socket a{color:#d6be8c!important}
body.wfn#top #socket .copyright{float:none;display:block;line-height:1.8}
/* Native range fields retain their labels and submit names. */
body.wfn#top #main .wfn-listing>.container>.content{padding-block:44px}
body.wfn#top #main .wfn-listing .flex_column{margin-top:0!important;margin-bottom:16px!important}
body.wfn#top #main .wfn-listing .avia-button-wrap{margin-block:0 12px}
body.wfn#top #main .oo-searchform{padding:22px;margin:16px 0 28px;border-top:2px solid var(--w-gold);border-radius:4px}
body.wfn#top #main .oo-searchform form{margin:0;padding:0}
body.wfn#top #main .oo-searchformfieldwrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px 20px;margin:0;padding:0}
body.wfn#top #main .oo-searchformfield{width:auto!important;min-width:0;padding:0!important;margin:0!important;float:none}
body.wfn#top #main .oo-searchform fieldset{min-width:0;padding:0!important;margin:0!important;border:0}
body.wfn#top #main .oo-searchform .oo-searchrange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.wfn#top #main .oo-searchform legend{float:none;width:100%;margin:0 0 5px;padding:0}
body.wfn#top #main .oo-searchform label{margin:0 0 4px;padding:0;line-height:1.4}
body.wfn#top #main .oo-searchform input:not([type=checkbox]),body.wfn#top #main .oo-searchform select,body.wfn#top #main .oo-searchform .ts-control{min-height:42px;height:auto;margin:0!important;padding:10px!important;background:#fff;color:var(--w-green);border:1px solid #c6d0c9;border-radius:3px;font-size:14px;box-shadow:none}
body.wfn#top #main .oo-searchform input[type=submit]{background:var(--w-green)!important;color:#fff!important;border-color:var(--w-green)!important;cursor:pointer}
body.wfn#top #main .oo-searchform input[type=submit]:hover{background:var(--w-gold)!important;color:var(--w-green)!important;border-color:var(--w-gold)!important}
body.wfn#top #main .oo-searchform .ts-wrapper{padding:0;margin:0}
body.wfn#top #main .oo-listheadline{clear:both;margin:24px 0!important;padding:0!important;min-height:0}
body.wfn#top #main .oo-listheadline h1,body.wfn#top #main .oo-listheadline h2{margin:0 0 12px!important;font-size:clamp(28px,3vw,42px)}
body.wfn#top #main .oo-listframe{margin-top:0;padding-top:0}
body.wfn#top .wfn-review-grid.wfn-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 16px;margin:0}
body.wfn#top .wfn-review-grid .wfn-review{flex:0 0 calc((100% - 48px)/3);min-width:0;box-sizing:border-box;scroll-snap-align:start}
body.wfn#top .wfn-review-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 20px}
body.wfn#top .wfn-review-controls button{background:var(--w-green);color:#fff;border:1px solid var(--w-green);width:44px;height:44px;font-size:22px;cursor:pointer}
body.wfn#top .wfn-review-controls button:hover{background:var(--w-gold);color:var(--w-green)}
body.wfn#top .wfn-review strong{color:var(--w-green)!important}
body.wfn#top :is(.wfn-review-controls button,.avia-button,#searchsubmit):focus-visible{outline:3px solid var(--w-gold);outline-offset:4px}
@media(max-width:989px){body.wfn#top #main .oo-searchformfieldwrap{grid-template-columns:repeat(2,minmax(0,1fr))}body.wfn#top .wfn-review-grid .wfn-review{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){body.wfn#top #main .oo-searchformfieldwrap{grid-template-columns:1fr;gap:14px}body.wfn#top #main .oo-searchform{padding:16px}body.wfn#top .wfn-review-grid .wfn-review{flex-basis:90%}body.wfn#top #socket .container{padding-inline:22px}}
/* 1.3: onOffice emits the outer map wrapper even without map data/provider.
   An empty wrapper must not reserve 300px. Actual map canvases retain height. */
body.wfn#top #main .oo-estate-map{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible}
body.wfn#top #main .oo-estate-map:not(:has(*)){display:none}
body.wfn#top #main .oo-estate-map:has(>div:not([hidden])),body.wfn#top #main .oo-estate-map:has(>iframe){margin-bottom:24px!important}
body.wfn#top #main .oo-searchform{margin-bottom:18px}
body.wfn#top #main .oo-listheadline{margin-top:18px!important}
body.wfn#top #main .wfn-team-description{margin:0 0 22px;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line)}
body.wfn#top #main .wfn-team-description summary{cursor:pointer;display:list-item;padding:16px 0;color:var(--w-green);font-size:16px;font-weight:500;line-height:1.5}
body.wfn#top #main .wfn-team-description summary::marker{color:var(--w-gold)}
body.wfn#top #main .wfn-team-description summary:focus-visible{outline:2px solid var(--w-gold);outline-offset:4px}
body.wfn#top #main .wfn-team-description-content{padding:6px 0 0}
body.wfn#top #main .wfn-team-description:not([open])>.wfn-team-description-content{display:none}
body.wfn#top #socket .wfn-credit{display:inline-block;margin-left:8px}
@media(max-width:600px){body.wfn#top #socket .wfn-credit{display:block;margin:5px 0 0}}
/* 1.4: full-width editorial layout, original Waldhoff palette. */
html body.wfn#top,body.wfn#top #wrap_all{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important}
body.wfn#top #main .container,body.wfn#top #header .container,body.wfn#top #footer-page .container,body.wfn#top #socket .container{width:100%;max-width:1680px;padding-inline:clamp(22px,5vw,88px);box-sizing:border-box}
body.wfn#top #main .wfn-section>.container>.content{padding-block:clamp(48px,6vw,96px)}
body.wfn#top #main h1,body.wfn#top #main h2,body.wfn#top #main h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;font-weight:400;text-wrap:balance}
body.wfn#top #main h1{font-size:clamp(38px,4.5vw,72px)}
body.wfn#top #main h2{font-size:clamp(30px,3.2vw,50px)}
body.wfn#top #main .wfn-section{border-bottom:1px solid var(--w-line)!important}
body.wfn#top #main .wfn-section:nth-of-type(even){background:var(--w-paper)}
body.wfn#top #main .wfn-section .av-special-heading:before{content:"";display:block;width:52px;height:2px;background:var(--w-gold);margin-bottom:20px}
body.wfn#top #main .wfn-home-split{background:var(--w-paper)!important}
body.wfn#top #main .wfn-home-split .entry-content-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px)}
body.wfn#top #main .wfn-home-split .flex_column{width:100%!important;margin:0!important;min-width:0;float:none}
body.wfn#top #main .wfn-home-split .entry-content-wrapper:before,body.wfn#top #main .wfn-home-split .entry-content-wrapper:after{display:none}
body.wfn#top #main .wfn-home-split .avia-image-container,body.wfn#top #main .wfn-home-split .avia-image-container-inner{display:block;width:100%;max-width:none}
body.wfn#top #main .wfn-home-split img{display:block;width:100%;height:clamp(480px,47vw,740px);object-fit:cover;object-position:65% center}
body.wfn#top #main .wfn-home-split .avia-button-wrap{display:inline-block;float:none;margin:8px 8px 0 0}
body.wfn#top #main .wfn-home-split p{font-size:18px;line-height:1.65}
body.wfn#top #main .wfn-offers{background:var(--w-green)!important}
body.wfn#top #main .wfn-offers .av-special-heading h2{color:#fff}
body.wfn#top #main .wfn-offers .avia-button{border-color:var(--w-gold)!important;color:#fff!important}
body.wfn#top #main .wfn-offers .avia-button:hover{color:var(--w-green)!important}
body.wfn#top #main .wfn-cards,body.wfn#top #main .oo-listframe{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
body.wfn#top .wfn-card,body.wfn#top .oo-listobjectwrap{background:#fff;border:1px solid var(--w-line)!important;min-width:0;height:100%;overflow:hidden;transition:box-shadow .4s,transform .4s}
body.wfn#top .wfn-card:hover,body.wfn#top .oo-listobjectwrap:hover{box-shadow:0 12px 36px #082e2512;transform:translateY(-3px)}
body.wfn#top .wfn-card-image,body.wfn#top .oo-listimage{display:block;aspect-ratio:16/11;overflow:hidden}
body.wfn#top .wfn-card-image img,body.wfn#top .oo-listimage img{width:100%;height:100%;aspect-ratio:16/11;object-fit:cover}
body.wfn#top .wfn-card-body,body.wfn#top .oo-listinfo{padding:clamp(20px,2.5vw,36px)!important;min-height:0}
body.wfn#top #main .wfn-card h3,body.wfn#top .oo-listtitle{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.1vw,32px);line-height:1.25;letter-spacing:-.02em;text-align:left;min-height:0!important}
body.wfn#top .wfn-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding-top:18px;border-top:1px solid var(--w-line)}
body.wfn#top .wfn-card dt{font-size:12px;color:#65736c;line-height:1.4}
body.wfn#top .wfn-card dd{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
body.wfn#top #main .wfn-price{font-size:25px;font-weight:500;margin:20px 0}
body.wfn#top .oo-listinfotable{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-top:1px solid var(--w-line)!important;min-height:0!important}
body.wfn#top .oo-listinfotable .oo-listtd{width:auto!important;float:none!important;padding:9px 0!important;border-bottom:1px solid var(--w-line);font-size:14px;overflow-wrap:anywhere;background:transparent}
body.wfn#top .oo-listinfotable .oo-listtd:nth-child(odd){color:#65736c;padding-right:12px!important}
body.wfn#top .oo-detailslink{padding-top:22px}
body.wfn#top #main .oo-detailslink a{width:100%;box-sizing:border-box;text-align:center;display:block}
body.wfn#top .wfn-slider>.wfn-card{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start}
body.wfn#top .wfn-slider{touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-padding:1px}
body.wfn#top #main .wfn-valuation .entry-content-wrapper{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,90px);align-items:start}
body.wfn#top #main .wfn-valuation .flex_column{width:auto!important;margin:0!important;min-width:0;float:none}
body.wfn#top #main .wfn-valuation .entry-content-wrapper:before,body.wfn#top #main .wfn-valuation .entry-content-wrapper:after{display:none}
body.wfn#top #main .wfn-valuation .wfn-widget{padding:clamp(16px,2vw,32px);background:white;border-top:3px solid var(--w-gold);margin:0;box-shadow:0 14px 45px #082e250a}
body.wfn#top #main .wfn-process{background:var(--w-green)!important}
body.wfn#top #main .wfn-process h2,body.wfn#top #main .wfn-process p{color:#fff}
body.wfn#top #main .wfn-process h2{font-size:30px}
body.wfn#top #main .wfn-career:nth-of-type(1){background:var(--w-green)!important;color:#fff}
body.wfn#top #main .wfn-career:nth-of-type(1) h1,body.wfn#top #main .wfn-career:nth-of-type(1) p{color:#fff}
body.wfn#top #main .wfn-career .entry-content-wrapper{max-width:none}
body.wfn#top #main .wfn-career ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0}
body.wfn#top #main .wfn-career li{background:white;border:1px solid var(--w-line);border-top:2px solid var(--w-gold);padding:24px 24px 24px 48px;margin:0;line-height:1.6}
body.wfn#top #main .wfn-career li:before{left:20px;top:24px}
body.wfn#top #main .oo-estate-map>div,body.wfn#top #main .oo-estate-map iframe,body.wfn#top #main .oo-estate-map [id^=oo_gmap_],body.wfn#top #main .oo-estate-map [id^=oo_map_]{height:260px!important;min-height:0!important;max-width:100%}
body.wfn#top #main .wfn-listing>.container>.content{padding-top:44px;padding-bottom:56px}
body.wfn#top #main input,body.wfn#top #main select,body.wfn#top #main textarea{max-width:100%;box-sizing:border-box}
body.wfn#top #main button,body.wfn#top #main input[type=submit],body.wfn#top #main a.avia-button{min-height:44px}
body.wfn#top #main .wfn-widget,body.wfn#top #main btm-widget{display:block;min-width:0;max-width:100%}
body.wfn#top #main .oo-listpagination{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}
body.wfn#top #main .oo-listpagination a,body.wfn#top #main .oo-listpagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:1200px){body.wfn#top #header .av-main-nav>li{display:none!important}body.wfn#top #header .av-main-nav>.av-burger-menu-main{display:block!important}body.wfn#top #header .logo img{max-width:160px}}
@media(max-width:989px){body.wfn#top #main .wfn-home-split .entry-content-wrapper,body.wfn#top #main .wfn-valuation .entry-content-wrapper{grid-template-columns:1fr}body.wfn#top #main .wfn-home-split img{height:420px}body.wfn#top #main .wfn-career ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 body.wfn#top #main .container,body.wfn#top #header .container,body.wfn#top #footer-page .container{padding-inline:22px}
 body.wfn#top #main .flex_column,body.wfn#top #footer-page .flex_column{float:none!important;width:100%!important;margin:0 0 28px!important;min-width:0}
 body.wfn#top #main .wfn-section>.container>.content{padding-block:42px}
 body.wfn#top #main .wfn-cards,body.wfn#top #main .oo-listframe{grid-template-columns:1fr;gap:24px}
 body.wfn#top .wfn-slider>.wfn-card{flex-basis:88%}
 body.wfn#top #main .wfn-home-split .flex_column,body.wfn#top #main .wfn-valuation .flex_column{margin:0!important}
 body.wfn#top #main .wfn-home-split img{height:340px}
 body.wfn#top #main .wfn-home-split h1{font-size:clamp(36px,8.8vw,54px)}
 body.wfn#top #main h2{font-size:32px}
 body.wfn#top #main .wfn-card h3{font-size:24px}
 body.wfn#top .wfn-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wfn#top #main .avia-button-wrap{float:none;max-width:100%}
 body.wfn#top #main .wfn-home-split .avia-button-wrap{display:block;margin:10px 0 0}
 body.wfn#top #main .wfn-home-split .avia-button{display:block;text-align:center}
 body.wfn#top #main input:not([type=checkbox]):not([type=radio]),body.wfn#top #main select,body.wfn#top #main textarea,body.wfn#top #main .oo-searchform input,body.wfn#top #main .oo-searchform select{font-size:16px!important}
 body.wfn#top #main .oo-details-sidebar,body.wfn#top #main .oo-details-main{width:100%!important;float:none!important;padding-inline:0}
 body.wfn#top #main .oo-form-group,body.wfn#top #main .oo-form input,body.wfn#top #main .oo-form textarea{max-width:100%}
 body.wfn#top #main .wfn-career ul{grid-template-columns:1fr}
 body.wfn#top #main .oo-estate-map>div,body.wfn#top #main .oo-estate-map iframe{height:220px!important}
 body.wfn#top .wfn-book-controls{flex-wrap:wrap;justify-content:center}
 body.wfn#top .wfn-book-pages{padding:6px;min-height:0}
 body.wfn#top .wfn-book-pages img{max-height:70svh}
 body.wfn#top #footer-page .content{padding-block:40px}
 body.wfn#top #footer-page a,body.wfn#top #socket a{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){body.wfn#top .wfn-card,body.wfn#top .oo-listobjectwrap,body.wfn#top .wfn-reveal{transition:none;transform:none!important}}

/* 1.5: wide editorial redesign inspired by the supplied references. */
html body.wfn#top{--w-green:#082e25;--w-green-soft:#dfe8e3;--w-gold:#b39a64;--w-gold-dark:#8b713d;--w-paper:#f5f3ee;--w-ink:#10251f;overflow-x:hidden}
body.wfn#top #main .container,body.wfn#top #header .container,body.wfn#top #footer-page .container,body.wfn#top #socket .container{max-width:1840px;padding-inline:clamp(20px,3.6vw,68px)}
body.wfn#top #main h1,body.wfn#top #main h2,body.wfn#top #main h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:420;letter-spacing:-.052em}
body.wfn#top #main h1{font-size:clamp(44px,5.8vw,92px);line-height:1.02}
body.wfn#top #main h2{font-size:clamp(32px,3.7vw,60px);line-height:1.08}
body.wfn#top #main h3{font-size:clamp(23px,2vw,34px);line-height:1.2}
body.wfn#top #main .wfn-section>.container>.content{padding-block:clamp(58px,7vw,116px)}
body.wfn#top #main .wfn-section-intro{max-width:760px;font-size:clamp(18px,1.45vw,23px);line-height:1.65}
body.wfn#top #main .wfn-section .av-special-heading:before{width:72px;height:2px;margin-bottom:24px}

/* Full-bleed start hero; all editable copy remains native Enfold content. */
body.wfn#top #main .wfn-home-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(840px,calc(100svh - 82px))!important;background-color:var(--w-green)!important;background-size:cover!important;background-position:center 54%!important;border:0!important}
body.wfn#top #main .wfn-home-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,31,24,.88) 0%,rgba(3,31,24,.58) 45%,rgba(3,31,24,.15) 78%,rgba(3,31,24,.05) 100%)}
body.wfn#top #main .wfn-home-hero>.container{position:relative;z-index:1}
body.wfn#top #main .wfn-home-hero>.container>.content{padding-top:clamp(120px,16vh,210px);padding-bottom:clamp(70px,11vh,130px)}
body.wfn#top #main .wfn-home-hero .entry-content-wrapper{max-width:1080px}
body.wfn#top #main .wfn-home-hero h1,body.wfn#top #main .wfn-home-hero p{color:#fff!important}
body.wfn#top #main .wfn-home-hero h1{font-size:clamp(46px,6.2vw,100px);max-width:1050px;text-shadow:0 2px 26px rgba(0,0,0,.13)}
body.wfn#top #main .wfn-home-hero .av-special-heading:before{background:var(--w-gold)}
body.wfn#top #main .wfn-home-hero .wfn-hero-copy{font-size:clamp(18px,1.6vw,25px);line-height:1.55;max-width:720px;margin-top:22px}
body.wfn#top #main .wfn-home-hero .avia-button-wrap{display:inline-block!important;float:none!important;margin:18px 12px 0 0}
body.wfn#top #main .wfn-home-hero a.avia-button{min-width:210px;padding:18px 28px!important;text-align:center}
body.wfn#top #main .wfn-home-hero a.wfn-button-light,body.wfn#top #main .wfn-home-hero .wfn-button-light a.avia-button{background:#fff!important;border-color:#fff!important;color:var(--w-green)!important}
body.wfn#top #main .wfn-home-hero a.wfn-button-outline,body.wfn#top #main .wfn-home-hero .wfn-button-outline a.avia-button{background:transparent!important;border-color:rgba(255,255,255,.78)!important;color:#fff!important}
body.wfn#top #main .wfn-home-hero a.avia-button:hover{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important}

/* Clear topic separation and related-content cards. */
body.wfn#top #main .wfn-more-topics{background:var(--w-paper)!important;border-top:1px solid var(--w-gold)!important}
body.wfn#top #main .wfn-more-topics>.container>.content{padding-block:clamp(55px,6vw,94px)}
body.wfn#top #main .wfn-more-topics .wfn-topic-card{box-sizing:border-box;background:#fff;border-top:2px solid var(--w-gold);padding:clamp(24px,2.6vw,40px);min-height:330px;display:flex;flex-direction:column}
body.wfn#top #main .wfn-more-topics .wfn-topic-card .avia_textblock{max-width:none}
body.wfn#top #main .wfn-more-topics .wfn-topic-card .avia-button-wrap{margin-top:auto;padding-top:16px}
body.wfn#top #main .wfn-more-topics .wfn-topic-card h3{font-size:clamp(25px,2vw,34px)}
body.wfn#top #main .wfn-property-choices{background:#fff!important}
body.wfn#top #main .wfn-property-choices .entry-content-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,48px)}
body.wfn#top #main .wfn-property-choices .entry-content-wrapper:before,body.wfn#top #main .wfn-property-choices .entry-content-wrapper:after{display:none}
body.wfn#top #main .wfn-property-choices .wfn-choice-card{width:auto!important;margin:0!important;float:none;box-sizing:border-box;min-height:390px;padding:clamp(30px,4vw,64px);background:var(--w-paper);border-top:3px solid var(--w-gold);display:flex;flex-direction:column}
body.wfn#top #main .wfn-property-choices .wfn-choice-card:nth-child(2){background:var(--w-green);color:#fff}
body.wfn#top #main .wfn-property-choices .wfn-choice-card:nth-child(2) h2,body.wfn#top #main .wfn-property-choices .wfn-choice-card:nth-child(2) p{color:#fff}
body.wfn#top #main .wfn-property-choices .wfn-choice-card .avia-button-wrap{margin-top:auto;padding-top:20px}
body.wfn#top #main .wfn-property-choices .wfn-choice-card:nth-child(2) a.avia-button{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important}

/* Compact, collapsible onOffice search. JavaScript only adds the details wrapper. */
body.wfn#top #main .wfn-listing-intro>.container>.content{padding-top:clamp(48px,6vw,86px);padding-bottom:28px}
body.wfn#top #main .wfn-native-listing>.container>.content{padding-top:10px;padding-bottom:clamp(58px,6vw,90px)}
body.wfn#top #main .wfn-native-listing{background:#fff!important}
body.wfn#top #main .wfn-search-panel{margin:0 0 30px;border:1px solid var(--w-line);border-top:2px solid var(--w-gold);background:var(--w-paper)}
body.wfn#top #main .wfn-search-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:18px 22px;color:var(--w-green);font-size:15px;font-weight:650;letter-spacing:.02em}
body.wfn#top #main .wfn-search-panel>summary::-webkit-details-marker{display:none}
body.wfn#top #main .wfn-search-panel>summary:after{content:"+";font-size:25px;font-weight:300;line-height:1;color:var(--w-gold)}
body.wfn#top #main .wfn-search-panel[open]>summary:after{content:"−"}
body.wfn#top #main .wfn-search-panel .wfn-search-state{font-size:12px;font-weight:500;margin-left:auto;color:#62736b}
body.wfn#top #main .wfn-search-panel[open] .wfn-search-state{display:none}
body.wfn#top #main .wfn-search-panel .oo-searchform{margin:0!important;border:0!important;border-top:1px solid var(--w-line)!important;border-radius:0!important;padding:22px!important;background:var(--w-paper)!important}
body.wfn#top #main .oo-searchformfieldwrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}
body.wfn#top #main .oo-searchform input:not([type=checkbox]),body.wfn#top #main .oo-searchform select,body.wfn#top #main .oo-searchform .ts-control{min-height:44px;padding:9px 11px!important;border-color:#bbc9c1;color:var(--w-green)}
body.wfn#top #main .oo-searchform input[type=submit],body.wfn#top #main .oo-searchform button[type=submit]{background:var(--w-green)!important;border-color:var(--w-green)!important;color:#fff!important}
body.wfn#top #main .oo-searchform input[type=submit]:hover,body.wfn#top #main .oo-searchform button[type=submit]:hover{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important}

/* Native and custom estate cards share one quiet image-zoom interaction. */
body.wfn#top #main .wfn-cards,body.wfn#top #main .oo-listframe{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.4vw,40px)}
body.wfn#top #main .oo-listobject,body.wfn#top #main .oo-listobjectwrap,body.wfn#top #main .oo-listinfo,body.wfn#top #main .oo-listtitle,body.wfn#top #main .oo-listheadline{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body.wfn#top #main .oo-listobjectwrap{display:flex;flex-direction:column;transform:none!important;box-shadow:none!important;transition:border-color .3s ease!important}
body.wfn#top #main .oo-listobjectwrap:hover{transform:none!important;box-shadow:none!important;border-color:var(--w-gold)!important}
body.wfn#top #main .oo-listimage{flex:0 0 auto;background:var(--w-paper)}
body.wfn#top #main .oo-listimage img{transition:transform .7s cubic-bezier(.2,.65,.25,1)!important}
body.wfn#top #main .oo-listobjectwrap:hover .oo-listimage img{transform:scale(1.035)}
body.wfn#top #main .oo-listinfo{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(22px,2.2vw,34px)!important;box-sizing:border-box}
body.wfn#top #main .oo-listtitle,body.wfn#top #main .oo-listtitle a,body.wfn#top #main .oo-listobject h2,body.wfn#top #main .oo-listobject h3{display:block!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow:visible!important;overflow-wrap:anywhere;color:var(--w-green)!important}
body.wfn#top #main .oo-listtitle{font-size:clamp(22px,1.7vw,30px);margin:0 0 22px!important}
body.wfn#top #main .oo-listinfotable{height:auto!important;max-height:none!important;overflow:visible!important}
body.wfn#top #main .oo-detailslink{margin-top:auto;padding-top:24px}
body.wfn#top #main .oo-detailslink a,body.wfn#top #main a.oo-details-btn{background:transparent!important;border:0!important;border-top:1px solid var(--w-line)!important;color:var(--w-green)!important;text-align:left!important;padding:18px 30px 8px 0!important;position:relative}
body.wfn#top #main .oo-detailslink a:after,body.wfn#top #main a.oo-details-btn:after{content:"↗";position:absolute;right:2px;font-size:17px;color:var(--w-gold)}
body.wfn#top #main .oo-detailslink a:hover,body.wfn#top #main a.oo-details-btn:hover{background:transparent!important;border-color:var(--w-gold)!important;color:var(--w-gold)!important}

/* Value CTA, contact palette, map and review note. */
body.wfn#top #main .wfn-value{background:var(--w-green)!important;border-top:1px solid var(--w-gold)!important}
body.wfn#top #main .wfn-value .entry-content-wrapper{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(28px,5vw,80px);align-items:center}
body.wfn#top #main .wfn-value .entry-content-wrapper:before,body.wfn#top #main .wfn-value .entry-content-wrapper:after{display:none}
body.wfn#top #main .wfn-value .flex_column{float:none!important;width:auto!important;margin:0!important}
body.wfn#top #main .wfn-value h2,body.wfn#top #main .wfn-value p{color:#fff}
body.wfn#top #main .wfn-value a.wfn-value-button,body.wfn#top #main .wfn-value .wfn-value-button a.avia-button{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:20px 28px!important;background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important;font-size:16px!important}
body.wfn#top #main .wfn-value a.wfn-value-button:after,body.wfn#top #main .wfn-value .wfn-value-button a.avia-button:after{content:"↗";font-size:23px;margin-left:24px}
body.wfn#top #main .wfn-value a.wfn-value-button:hover,body.wfn#top #main .wfn-value .wfn-value-button a.avia-button:hover{background:#d0b97e!important;border-color:#d0b97e!important}
body.wfn#top #main .wfn-contact h2,body.wfn#top #main .wfn-contact h3,body.wfn#top #main .wfn-contact strong,body.wfn#top #main .wfn-contact a{color:var(--w-green)!important}
body.wfn#top #main .wfn-contact-card{box-sizing:border-box;padding:clamp(26px,3vw,44px);background:var(--w-paper);border-top:2px solid var(--w-gold)}
body.wfn#top #main .wfn-contact-card h3{margin-top:30px}
body.wfn#top #main .wfn-contact input:focus,body.wfn#top #main .wfn-contact textarea:focus,body.wfn#top #main .wfn-contact select:focus{border-color:var(--w-gold)!important;box-shadow:0 0 0 2px rgba(179,154,100,.2)!important}
body.wfn#top #main .wfn-review-disclosure{max-width:780px;margin:18px 0 0!important;color:#66746e;font-size:11px!important;line-height:1.55!important}
body.wfn#top #main .wfn-map-section{background:#fff!important}
body.wfn#top #main .wfn-map-consent{width:100%;min-height:320px;background:linear-gradient(135deg,var(--w-green),#17473d);display:grid;place-items:center;overflow:hidden}
body.wfn#top #main .wfn-map-placeholder{max-width:650px;padding:38px;text-align:center;color:#fff}
body.wfn#top #main .wfn-map-placeholder p{color:#fff}
body.wfn#top #main .wfn-map-placeholder .wfn-eyebrow{color:#d6be8c!important}
body.wfn#top #main .wfn-map-load{display:inline-flex;align-items:center;justify-content:center;margin:10px 12px 10px 0;padding:14px 22px;background:var(--w-gold)!important;border:1px solid var(--w-gold)!important;color:var(--w-green)!important;cursor:pointer;font-weight:650}
body.wfn#top #main .wfn-map-placeholder a{display:inline-block;color:#fff!important;text-decoration:underline;text-underline-offset:4px}
body.wfn#top #main .wfn-map-consent iframe{display:block;width:100%;height:320px;border:0}

/* External widgets and forms stay inside the viewport. */
body.wfn#top #main .wfn-home-contact .entry-content-wrapper{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:start}
body.wfn#top #main .wfn-home-contact .entry-content-wrapper:before,body.wfn#top #main .wfn-home-contact .entry-content-wrapper:after{display:none}
body.wfn#top #main .wfn-home-contact .flex_column{width:auto!important;margin:0!important;float:none!important;min-width:0}
body.wfn#top #main .wfn-home-contact btm-widget,body.wfn#top #main .wfn-home-contact .wfn-widget{width:100%!important;max-width:100%!important;overflow:hidden}
body.wfn#top #main .wfn-form-page form,body.wfn#top #main .wfn-contact form{max-width:100%;box-sizing:border-box}
body.wfn#top #main .wfn-team-role{font-size:13px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--w-gold-dark)}

@media(max-width:1199px){
 body.wfn#top #main .wfn-cards,body.wfn#top #main .oo-listframe{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wfn#top #main .oo-searchformfieldwrap{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.wfn#top #main .wfn-home-hero{min-height:680px!important}
}
@media(max-width:989px){
 body.wfn#top #main .wfn-home-contact .entry-content-wrapper,body.wfn#top #main .wfn-value .entry-content-wrapper{grid-template-columns:1fr}
 body.wfn#top #main .wfn-more-topics .wfn-topic-card{min-height:300px}
 body.wfn#top #main .oo-searchformfieldwrap{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 body.wfn#top #main .container,body.wfn#top #header .container,body.wfn#top #footer-page .container,body.wfn#top #socket .container{padding-inline:18px}
 body.wfn#top #main h1{font-size:clamp(39px,12vw,58px)}
 body.wfn#top #main h2{font-size:clamp(30px,9vw,42px)}
 body.wfn#top #main .wfn-section>.container>.content{padding-block:48px}
 body.wfn#top #main .wfn-home-hero{min-height:max(620px,82svh)!important;align-items:flex-end;background-position:62% center!important}
 body.wfn#top #main .wfn-home-hero:after{background:linear-gradient(0deg,rgba(3,31,24,.92) 0%,rgba(3,31,24,.64) 58%,rgba(3,31,24,.22) 100%)}
 body.wfn#top #main .wfn-home-hero>.container>.content{padding-top:140px;padding-bottom:54px}
 body.wfn#top #main .wfn-home-hero h1{font-size:clamp(40px,11.4vw,58px)}
 body.wfn#top #main .wfn-home-hero .avia-button-wrap{display:block!important;margin:10px 0 0!important;width:100%}
 body.wfn#top #main .wfn-home-hero a.avia-button{display:block;min-width:0;width:100%;box-sizing:border-box}
 body.wfn#top #main .wfn-property-choices .entry-content-wrapper{grid-template-columns:1fr}
 body.wfn#top #main .wfn-property-choices .wfn-choice-card{min-height:330px;padding:28px 24px;margin:0!important}
 body.wfn#top #main .wfn-more-topics .wfn-topic-card{width:100%!important;min-height:0;margin:0 0 18px!important;padding:26px 22px}
 body.wfn#top #main .wfn-cards,body.wfn#top #main .oo-listframe{grid-template-columns:1fr;gap:24px}
 body.wfn#top #main .oo-searchformfieldwrap{grid-template-columns:1fr;gap:13px}
 body.wfn#top #main .wfn-search-panel>summary{padding:16px 17px}
 body.wfn#top #main .wfn-search-panel .oo-searchform{padding:16px!important}
 body.wfn#top #main .oo-searchform .oo-searchrange{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wfn#top #main .wfn-listing-intro>.container>.content{padding-bottom:18px}
 body.wfn#top #main .wfn-native-listing>.container>.content{padding-top:6px}
 body.wfn#top #main .wfn-map-consent,body.wfn#top #main .wfn-map-consent iframe{min-height:260px;height:260px}
 body.wfn#top #main .wfn-map-placeholder{padding:24px 18px}
 body.wfn#top #main .wfn-map-load{display:flex;width:100%;margin:8px 0 14px;box-sizing:border-box}
 body.wfn#top #main .wfn-value a.wfn-value-button,body.wfn#top #main .wfn-value .wfn-value-button a.avia-button{width:100%;box-sizing:border-box}
 body.wfn#top #main .wfn-home-contact btm-widget{font-size:16px;contain:layout inline-size}
 body.wfn#top #main .oo-listinfo{padding:24px 20px!important}
 body.wfn#top #main .oo-listinfotable{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
 body.wfn#top #main .wfn-slider>.wfn-card{flex-basis:88%}
}
@media(max-width:420px){
 body.wfn#top #main .wfn-home-hero h1{font-size:38px}
 body.wfn#top #main .wfn-card dl{grid-template-columns:1fr 1fr;gap:12px 10px}
 body.wfn#top #main .oo-searchform .oo-searchrange{grid-template-columns:1fr}
 body.wfn#top #main .wfn-slider>.wfn-card{flex-basis:94%}
}
@media(prefers-reduced-motion:reduce){body.wfn#top #main .oo-listimage img{transition:none!important;transform:none!important}}

/* 1.6: focused corrections, consent-managed embeds and protected 360° tours. */
body.wfn#top #main .wfn-offers>.container{max-width:1180px!important}
body.wfn#top #main .wfn-offers{background:#fff!important}
body.wfn#top #main .wfn-offers .av-special-heading h2,body.wfn#top #main .wfn-offers p{color:var(--w-green)!important}
body.wfn#top #main .wfn-offers .wfn-cards{margin-top:34px}
body.wfn#top #main .wfn-offers .wfn-offer-action{margin-top:20px!important}
body.wfn#top #main .wfn-offers .wfn-offer-action a.avia-button{min-width:min(100%,260px);background:var(--w-green)!important;border-color:var(--w-green)!important;color:#fff!important;text-align:center}
body.wfn#top #main .wfn-offers .wfn-offer-action a.avia-button:hover{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important}

body.wfn#top #main .wfn-search-panel{overflow:hidden;margin:0 0 22px;border:1px solid #d7ddd8;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(8,46,37,.07)}
body.wfn#top #main .wfn-search-panel>summary{min-height:58px;padding:14px 18px 14px 22px;background:linear-gradient(90deg,#fff,var(--w-paper));font-size:14px;letter-spacing:.055em;text-transform:uppercase}
body.wfn#top #main .wfn-search-panel>summary:before{content:"";display:inline-block;flex:0 0 22px;width:22px;height:18px;background:linear-gradient(var(--w-green),var(--w-green)) 0 1px/22px 1px no-repeat,linear-gradient(var(--w-green),var(--w-green)) 0 8px/16px 1px no-repeat,linear-gradient(var(--w-green),var(--w-green)) 0 15px/10px 1px no-repeat}
body.wfn#top #main .wfn-search-panel>summary:hover{background:var(--w-paper)}
body.wfn#top #main .wfn-search-panel>summary:focus-visible{outline:2px solid var(--w-gold);outline-offset:-4px}
body.wfn#top #main .wfn-search-panel>summary:after{content:"⌄";display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--w-gold);border-radius:50%;font-size:19px;line-height:1;transform:translateY(-2px);transition:transform .25s ease}
body.wfn#top #main .wfn-search-panel[open]>summary:after{content:"⌄";transform:rotate(180deg) translateY(1px)}
body.wfn#top #main .wfn-search-panel .wfn-search-state,body.wfn#top #main .wfn-search-panel[open] .wfn-search-state{display:inline;margin-left:auto;color:#68766f;font-size:11px;letter-spacing:.03em;text-transform:none}
body.wfn#top #main .wfn-search-panel .oo-searchform{padding:18px!important;background:var(--w-paper)!important}
body.wfn#top #main .wfn-native-listing>.container>.content{padding-top:4px}

/* Remove Enfold/onOffice image overlays and every hover transition on native Kauf-/Mietkarten. */
body.wfn#top #main .wfn-native-listing .oo-listobjectwrap,body.wfn#top #main .wfn-native-listing .oo-listobjectwrap:hover{transform:none!important;box-shadow:none!important;transition:none!important}
body.wfn#top #main .wfn-native-listing .oo-listimage,body.wfn#top #main .wfn-native-listing .oo-listimage a,body.wfn#top #main .wfn-native-listing .oo-listimage img,body.wfn#top #main .wfn-native-listing .oo-listobjectwrap:hover .oo-listimage img{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
body.wfn#top #main .wfn-native-listing .image-overlay,body.wfn#top #main .wfn-native-listing .image-overlay-inside,body.wfn#top #main .wfn-native-listing .overlay-type-extern,body.wfn#top #main .wfn-native-listing [class*="image-overlay"],body.wfn#top #main .wfn-native-listing .oo-imageoverlay,body.wfn#top #main .wfn-native-listing .oo-hover,body.wfn#top #main .wfn-native-listing .overlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.wfn#top #main .wfn-native-listing .oo-listimage:before,body.wfn#top #main .wfn-native-listing .oo-listimage:after,body.wfn#top #main .wfn-native-listing .oo-listimage a:before,body.wfn#top #main .wfn-native-listing .oo-listimage a:after,body.wfn#top #main .wfn-native-listing .oo-listobject:before,body.wfn#top #main .wfn-native-listing .oo-listobject:after,body.wfn#top #main .wfn-native-listing .oo-listobjectwrap:before,body.wfn#top #main .wfn-native-listing .oo-listobjectwrap:after{display:none!important;content:none!important;opacity:0!important}
body.wfn#top #main .wfn-native-listing .oo-listobjectwrap:hover{border-color:var(--w-line)!important}

body.wfn#top #main .wfn-home-contact a.avia-button,body.wfn#top #main .wfn-home-contact a.avia-button span,body.wfn#top #main .wfn-home-contact .avia-button-wrap a,body.wfn#top #main .wfn-home-contact .avia-button-wrap a span{color:#fff!important;opacity:1!important;text-shadow:none!important;font-size:14px!important;text-indent:0!important;visibility:visible!important}
body.wfn#top #main .wfn-home-contact a.avia-button{display:inline-flex!important;align-items:center;justify-content:center;min-width:230px;min-height:52px;line-height:1.35!important}
body.wfn#top #main .wfn-home-contact a.avia-button{background:var(--w-green)!important;border-color:var(--w-green)!important}
body.wfn#top #main .wfn-home-contact a.avia-button:hover{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important}
body.wfn#top #main .wfn-home-contact a.avia-button:hover span{color:var(--w-green)!important}
body.wfn#top #main .wfn-value a.wfn-value-button:after,body.wfn#top #main .wfn-value .wfn-value-button a.avia-button:after{content:"→"}
body.wfn#top #main .wfn-sold .wfn-carousel{margin-bottom:8px}
body.wfn#top #main .wfn-sold .avia_textblock:has(.wfn-carousel){margin-bottom:0!important}
body.wfn#top #main .wfn-sold .wfn-all-references,body.wfn#top #main .wfn-sold .wfn-all-references a.avia-button{margin-top:0!important}

body.wfn#top #main .wfn-more-topics .entry-content-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,34px)}
body.wfn#top #main .wfn-more-topics .entry-content-wrapper:before,body.wfn#top #main .wfn-more-topics .entry-content-wrapper:after{display:none}
body.wfn#top #main .wfn-more-topics .av_one_full{grid-column:1/-1;width:auto!important;float:none!important;margin:0 0 10px!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card{width:auto!important;float:none!important;margin:0!important;min-width:0}
body.wfn#top #main .wfn-career li:before{content:"→";font-size:20px;line-height:1}
body.wfn#top #main .oo-detailslink a:after,body.wfn#top #main a.oo-details-btn:after{content:"→"}

body.wfn#top #main .wfn-pagination{margin-top:44px}
body.wfn#top #main .wfn-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
body.wfn#top #main .wfn-pagination .page-numbers li{margin:0}
body.wfn#top #main .wfn-pagination a,body.wfn#top #main .wfn-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 14px;border:1px solid var(--w-line);color:var(--w-green)!important;background:#fff}
body.wfn#top #main .wfn-pagination .current,body.wfn#top #main .wfn-pagination a:hover{background:var(--w-green);border-color:var(--w-green);color:#fff!important}

body.wfn#top #main .wfn-external-embed{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,#e9ede9,var(--w-paper));border-top:2px solid var(--w-gold)}
body.wfn#top #main .wfn-map-direct{height:clamp(280px,28vw,390px)}
body.wfn#top #main .wfn-external-embed iframe{display:block;width:100%;height:100%;border:0}
body.wfn#top #main .wfn-embed-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:24px;color:var(--w-green);font-size:14px;text-align:center}
.wfn-consent-fallback{position:fixed;z-index:100000;left:clamp(12px,3vw,42px);right:clamp(12px,3vw,42px);bottom:clamp(12px,2vw,28px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 24px;border-top:3px solid #b39a64;background:#082e25;color:#fff;box-shadow:0 18px 60px rgba(0,0,0,.3)}
.wfn-consent-fallback strong{font-size:18px}.wfn-consent-fallback p{max-width:850px;margin:6px 0 0;color:#fff}.wfn-consent-actions{display:flex;gap:10px}.wfn-consent-actions button{min-height:44px;padding:10px 16px;border:1px solid #b39a64;background:transparent;color:#fff;cursor:pointer}.wfn-consent-actions [data-wfn-accept]{background:#b39a64;color:#082e25}

body.wfn#top #footer-page .wfn-footer{border-top:1px solid var(--w-gold)!important;background:linear-gradient(135deg,#06271f 0%,#0b352c 100%)!important}
body.wfn#top #footer-page .wfn-footer>.container>.content{padding-block:clamp(52px,6vw,88px)}
body.wfn#top #footer-page .wfn-footer .entry-content-wrapper{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,72px);align-items:start}
body.wfn#top #footer-page .wfn-footer .entry-content-wrapper:before,body.wfn#top #footer-page .wfn-footer .entry-content-wrapper:after{display:none}
body.wfn#top #footer-page .wfn-footer .flex_column{float:none!important;width:auto!important;margin:0!important;min-width:0}
body.wfn#top #footer-page .wfn-footer h3{margin:0 0 24px;color:#fff!important;font-size:clamp(21px,1.6vw,27px);letter-spacing:-.025em}
body.wfn#top #footer-page .wfn-footer p{color:rgba(255,255,255,.82)!important;line-height:1.75}
body.wfn#top #footer-page .wfn-footer a{color:#d8bd80!important;text-decoration:none}
body.wfn#top #footer-page .wfn-footer a:hover{color:#fff!important}
body.wfn#top #footer-page .wfn-footer nav{display:grid;gap:7px}
body.wfn#top #footer-page .wfn-footer nav a{position:relative;padding:2px 0 2px 18px}
body.wfn#top #footer-page .wfn-footer nav a:before{content:"→";position:absolute;left:0;color:var(--w-gold)}
body.wfn#top #footer-page .wfn-footer .wfn-brand{display:block;max-width:280px;margin-bottom:24px;padding:0;background:transparent}
body.wfn#top #footer-page .wfn-footer .wfn-brand img{display:block;width:100%;height:auto}
body.wfn#top #socket{border-top:1px solid rgba(179,154,100,.45)!important;background:#041e18!important;color:rgba(255,255,255,.7)!important}
body.wfn#top #socket a{color:#d8bd80!important}

body.wfn#top #main .wfn-tour-overview-section{background:#fff!important}
body.wfn#top #main .wfn-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.5vw,40px)}
body.wfn#top #main .wfn-tour-card{overflow:hidden;border:1px solid var(--w-line);border-top:2px solid var(--w-gold);background:#fff}
body.wfn#top #main .wfn-tour-card-image{display:block;aspect-ratio:16/10;overflow:hidden}
body.wfn#top #main .wfn-tour-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
body.wfn#top #main .wfn-tour-card:hover .wfn-tour-card-image img{transform:scale(1.025)}
body.wfn#top #main .wfn-tour-card-body{padding:clamp(22px,2.4vw,34px)}
body.wfn#top #main .wfn-tour-card-body h3{margin-top:8px}
body.wfn#top #main .wfn-tour-single{width:min(1280px,calc(100% - 44px));margin:0 auto;padding:clamp(62px,8vw,120px) 0}
body.wfn#top #main .wfn-tour-header{max-width:900px;margin-bottom:42px}
body.wfn#top #main .wfn-tour-cover{width:100%;margin:0 0 clamp(32px,5vw,62px);overflow:hidden;background:var(--w-paper);border-top:2px solid var(--w-gold)}
body.wfn#top #main .wfn-tour-cover img{display:block;width:100%;height:clamp(300px,52vw,720px);object-fit:cover}
body.wfn#top #main .wfn-tour-copy{max-width:900px;margin-bottom:42px}
body.wfn#top #main .wfn-tour-player{height:min(72vh,760px);min-height:480px}
body.wfn#top #main .wfn-tour-access-note{margin-top:12px;color:#68766f;font-size:13px}
body.wfn#top #main .wfn-tour-gate{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,76px);padding:clamp(28px,4vw,58px);border-top:3px solid var(--w-gold);background:var(--w-paper)}
body.wfn#top #main .wfn-tour-gate-intro h2{margin-top:12px}
body.wfn#top #main .wfn-tour-form{display:grid;gap:20px}
body.wfn#top #main .wfn-tour-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.wfn#top #main .wfn-tour-form label{display:grid;gap:7px;color:var(--w-green);font-weight:600}
body.wfn#top #main .wfn-tour-form input:not([type=checkbox]){width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9c6bf;background:#fff;box-sizing:border-box}
body.wfn#top #main .wfn-tour-form input:focus{border-color:var(--w-gold);box-shadow:0 0 0 2px rgba(179,154,100,.2);outline:0}
body.wfn#top #main .wfn-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.wfn#top #main .wfn-tour-consents{display:grid;gap:14px;margin:0;padding:18px;border:1px solid var(--w-line);background:#fff}
body.wfn#top #main .wfn-tour-consents legend{padding:0 7px;color:var(--w-green);font-weight:700}
body.wfn#top #main .wfn-tour-consents label{display:grid;grid-template-columns:20px 1fr;align-items:start;font-weight:400;line-height:1.5}
body.wfn#top #main .wfn-tour-consents input{margin-top:4px}
body.wfn#top #main .wfn-tour-consents:disabled{opacity:.55}
body.wfn#top #main .wfn-tour-submit{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:13px 20px;border:1px solid var(--w-green);background:var(--w-green);color:#fff;font-weight:700;cursor:pointer}
body.wfn#top #main .wfn-tour-submit:disabled{cursor:not-allowed;opacity:.42}
body.wfn#top #main .wfn-form-error{grid-column:1/-1;margin:0;padding:14px 16px;border-left:3px solid #a6382b;background:#fff;color:#7b251b}

@media(max-width:1199px){
 body.wfn#top #footer-page .wfn-footer .entry-content-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wfn#top #main .wfn-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wfn#top #header .av-burger-menu-main>a{width:48px!important;padding:0!important}
 body.wfn#top #header .av-hamburger-box{width:23px;height:16px}
 body.wfn#top #header .av-hamburger-inner,body.wfn#top #header .av-hamburger-inner:before,body.wfn#top #header .av-hamburger-inner:after{width:23px;height:2px}
 html.html_header_top.html_header_sticky body.wfn#top #header{transition:transform .26s ease!important;will-change:transform}
 html.html_header_top.html_header_sticky body.wfn#top.wfn-scroll-down #header{transform:translateY(-110%)!important}
 html.html_header_top.html_header_sticky body.wfn#top.wfn-scroll-up #header{transform:translateY(0)!important}
}
@media(max-width:989px){
 body.wfn#top #main .wfn-more-topics .entry-content-wrapper{grid-template-columns:1fr}
 body.wfn#top #main .wfn-more-topics .wfn-topic-card{min-height:0}
 body.wfn#top #main .wfn-tour-gate{grid-template-columns:1fr}
 .wfn-consent-fallback{grid-template-columns:1fr}
}
@media(max-width:767px){
 body.wfn#top #main .wfn-offers>.container{max-width:100%!important}
 body.wfn#top #main .wfn-offers .wfn-offer-action{width:calc(50% - 6px)!important;display:inline-block!important;vertical-align:top;margin:14px 8px 0 0!important}
 body.wfn#top #main .wfn-offers .wfn-offer-action+ .wfn-offer-action{margin-right:0!important}
 body.wfn#top #main .wfn-offers .wfn-offer-action .avia-button-wrap{width:100%;margin:0!important}
 body.wfn#top #main .wfn-offers .wfn-offer-action a.avia-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:58px;padding:12px 10px!important;font-size:13px!important}
 body.wfn#top #main .wfn-sold>.container>.content{padding-bottom:42px}
 body.wfn#top #main .wfn-sold .wfn-carousel{margin-bottom:0}
 body.wfn#top #main .wfn-sold .wfn-all-references,body.wfn#top #main .wfn-sold .wfn-all-references a.avia-button{margin-top:0!important}
 body.wfn#top #main .wfn-search-panel>summary{padding:12px 13px 12px 16px;letter-spacing:.025em;text-transform:none}
 body.wfn#top #main .wfn-search-panel .wfn-search-state{display:none!important}
 body.wfn#top #main .wfn-tour-grid{grid-template-columns:1fr}
 body.wfn#top #main .wfn-tour-single{width:calc(100% - 36px);padding:48px 0}
 body.wfn#top #main .wfn-tour-player{height:68svh;min-height:400px}
 body.wfn#top #main .wfn-tour-gate{padding:24px 18px}
 body.wfn#top #main .wfn-tour-fields{grid-template-columns:1fr}
 body.wfn#top #footer-page .wfn-footer .entry-content-wrapper{grid-template-columns:1fr;gap:32px}
 body.wfn#top #footer-page .wfn-footer .flex_column{margin:0!important}
 body.wfn#top #footer-page .wfn-footer .wfn-brand{max-width:210px}
 .wfn-consent-fallback{left:10px;right:10px;bottom:10px;padding:18px}
 .wfn-consent-actions{display:grid;grid-template-columns:1fr}.wfn-consent-actions button{width:100%}
}
@media(max-width:420px){
 body.wfn#top #main .wfn-offers .wfn-offer-action{width:100%!important;display:block!important;margin:10px 0 0!important}
 body.wfn#top #main .wfn-map-direct{height:260px}
}
@media(prefers-reduced-motion:reduce){body.wfn#top #header,body.wfn#top #main .wfn-tour-card-image img{transition:none!important}}

/* 1.7: reliable mobile navigation, compact related cards and polished footer. */
body.wfn#top.wfn-has-home-hero #main{margin-top:0!important;padding-top:0!important}
body.wfn#top #main .wfn-home-hero{margin-top:0!important}

body.wfn#top #main .wfn-mobile-carousel>.wfn-carousel-controls{display:none}
body.wfn#top #main .wfn-sold .avia_textblock:has(.wfn-carousel){margin-bottom:0!important}
body.wfn#top #main .wfn-sold .avia_textblock:has(.wfn-carousel)+.avia-button-wrap,
body.wfn#top #main .wfn-sold .wfn-all-references,
body.wfn#top #main .wfn-sold .wfn-all-references a.avia-button,
body.wfn#top #main .wfn-sold a.wfn-all-references{margin-top:4px!important}

body.wfn#top #main .wfn-more-topics .wfn-topics-heading{grid-column:1/-1;width:auto!important;float:none!important;margin:0 0 10px!important}
body.wfn#top #main .wfn-more-topics .flex_column_table{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,34px);width:100%!important;margin:0!important}
body.wfn#top #main .wfn-more-topics .flex_column_table .flex_column{display:flex!important;width:auto!important;margin:0!important}
body.wfn#top #main .wfn-more-topics .av-flex-placeholder{display:none!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card>.avia_textblock,
body.wfn#top #main .wfn-more-topics .wfn-topic-card>.av-special-heading{width:100%;max-width:none}
body.wfn#top #main .wfn-more-topics .wfn-topic-card .avia-button-wrap{align-self:flex-start;width:auto!important;margin:14px 0 0!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card a.avia-button,
body.wfn#top #main .wfn-more-topics .wfn-topic-card a.wfn-topic-button,
body.wfn#top #main .wfn-more-topics .wfn-topic-card .wfn-topic-button a.avia-button{background:var(--w-green)!important;border-color:var(--w-green)!important;color:#fff!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card a.avia-button:hover,
body.wfn#top #main .wfn-more-topics .wfn-topic-card a.wfn-topic-button:hover,
body.wfn#top #main .wfn-more-topics .wfn-topic-card .wfn-topic-button a.avia-button:hover{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important}

body.wfn#top #footer-page .wfn-footer .wfn-footer-hours{color:#d8bd80!important}
body.wfn#top #footer-page .wfn-footer nav a{padding:2px 0!important}
body.wfn#top #footer-page .wfn-footer nav a:before{display:none!important;content:none!important}
body.wfn#top #footer-page .wfn-footer .wfn-brand,
body.wfn#top #footer-page .wfn-footer .wfn-brand:hover,
body.wfn#top #footer-page .wfn-footer .wfn-brand:focus{opacity:1!important;filter:none!important;transform:none!important;background:transparent!important;color:inherit!important;box-shadow:none!important}
body.wfn#top #footer-page .wfn-footer .wfn-brand img,
body.wfn#top #footer-page .wfn-footer .wfn-brand:hover img,
body.wfn#top #footer-page .wfn-footer .wfn-brand:focus img{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
body.wfn#top #footer-page .wfn-footer .wfn-brand:before,
body.wfn#top #footer-page .wfn-footer .wfn-brand:after,
body.wfn#top #footer-page .wfn-footer .wfn-footer-brand .image-overlay,
body.wfn#top #footer-page .wfn-footer .wfn-brand .image-overlay{display:none!important;content:none!important;opacity:0!important}

.wfn-mobile-menu-fallback[hidden]{display:none!important}
.wfn-mobile-menu-fallback{position:fixed;z-index:100050;inset:var(--wfn-header-height,80px) 0 0;overflow:auto;padding:0 clamp(20px,5vw,48px) 48px;background:#082e25;color:#fff;overscroll-behavior:contain}
.wfn-mobile-menu-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:68px;border-bottom:1px solid rgba(216,189,128,.45);background:#082e25;color:#d8bd80;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.wfn-mobile-menu-head button{width:44px;height:44px;padding:0;border:1px solid #d8bd80;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.wfn-mobile-menu-fallback ul{display:grid!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.wfn-mobile-menu-fallback li{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.14)}
.wfn-mobile-menu-fallback a{display:flex!important;align-items:center;min-height:58px;padding:10px 0!important;color:#fff!important;background:transparent!important;font-size:20px!important;text-decoration:none}
.wfn-mobile-menu-fallback .sub-menu{display:grid!important;position:static!important;visibility:visible!important;opacity:1!important;box-shadow:none!important;padding:0 0 10px 18px!important;background:transparent!important}
.wfn-mobile-menu-fallback .sub-menu li{border:0}
.wfn-mobile-menu-fallback .sub-menu a{min-height:42px;color:#d8bd80!important;font-size:15px!important}
body.wfn-menu-open{overflow:hidden!important}

@media(max-width:1199px){
 body.wfn#top #header{position:fixed!important;z-index:100000!important;top:0!important;left:0!important;right:0!important;width:100%!important;transform:translateY(0);transition:transform .26s ease!important;will-change:transform}
 body.admin-bar.wfn#top #header{top:32px!important}
 body.wfn#top:not(.wfn-has-home-hero) #main{padding-top:var(--wfn-header-height,80px)!important}
 body.wfn#top.wfn-scroll-down:not(.wfn-menu-open) #header{transform:translateY(calc(-100% - 34px))!important}
 body.wfn#top.wfn-scroll-up #header,body.wfn#top.wfn-menu-open #header,
 html.av-burger-overlay-active body.wfn#top #header,html.av-burger-overlay-active-delayed body.wfn#top #header{top:0!important;transform:translateY(0)!important;visibility:visible!important;opacity:1!important}
 body.admin-bar.wfn#top.wfn-scroll-up #header,body.admin-bar.wfn#top.wfn-menu-open #header,
 html.av-burger-overlay-active body.admin-bar.wfn#top #header{top:32px!important}
 body.wfn#top #header .av-burger-menu-main,body.wfn#top #header .av-burger-menu-main>a{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:3}
 body.wfn#top .av-burger-overlay{z-index:99990!important}
 body.wfn#top .av-burger-overlay-scroll{padding-top:var(--wfn-header-height,80px)}
 body.wfn#top #main .wfn-more-topics .flex_column_table{grid-template-columns:1fr}
}
@media(max-width:782px){body.admin-bar.wfn#top #header{top:46px!important}body.admin-bar .wfn-mobile-menu-fallback{top:calc(var(--wfn-header-height,80px) + 46px)}body.admin-bar.wfn#top.wfn-scroll-up #header,body.admin-bar.wfn#top.wfn-menu-open #header,html.av-burger-overlay-active body.admin-bar.wfn#top #header{top:46px!important}}
@media(max-width:767px){
 body.wfn#top #main .wfn-offers .wfn-mobile-carousel>.wfn-carousel-controls{display:flex;margin:0 0 14px}
 body.wfn#top #main .wfn-offers .wfn-mobile-slider{display:flex!important;grid-template-columns:none!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0;padding:0 0 14px;margin:18px 0 10px;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
 body.wfn#top #main .wfn-offers .wfn-mobile-slider>.wfn-card{flex:0 0 min(86vw,430px);scroll-snap-align:start}
 body.wfn#top #main .wfn-sold>.container>.content{padding-bottom:34px}
 body.wfn#top #main .wfn-sold .wfn-all-references,body.wfn#top #main .wfn-sold a.wfn-all-references{margin-top:2px!important}
 body.wfn#top #main .wfn-more-topics .entry-content-wrapper{display:block!important}
 body.wfn#top #main .wfn-more-topics .wfn-topics-heading{margin-bottom:18px!important}
 body.wfn#top #main .wfn-more-topics .wfn-topic-card{margin:0 0 14px!important;padding:24px 20px!important}
 body.wfn#top #footer-page .wfn-footer>.container{padding-inline:22px!important}
 body.wfn#top #footer-page .wfn-footer>.container>.content{padding-block:44px 28px}
 body.wfn#top #footer-page .wfn-footer .entry-content-wrapper{display:block!important}
 body.wfn#top #footer-page .wfn-footer .flex_column{padding:26px 0!important;margin:0!important;border-top:1px solid rgba(216,189,128,.28)}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-brand{padding-top:0!important;border-top:0;text-align:center}
 body.wfn#top #footer-page .wfn-footer .wfn-brand{width:min(245px,78vw);max-width:none;margin:0 auto 18px}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-brand p{max-width:360px;margin-inline:auto}
 body.wfn#top #footer-page .wfn-footer h3{margin-bottom:14px;font-size:23px}
 body.wfn#top #footer-page .wfn-footer nav{gap:3px}
 body.wfn#top #footer-page .wfn-footer nav a{min-height:38px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.09)}
 body.wfn#top #socket .container{text-align:center;padding:18px 22px}
 body.wfn#top #socket .wfn-credit{display:block;margin:6px 0 0}
}
@media(prefers-reduced-motion:reduce){body.wfn#top #header,body.wfn#top #main .wfn-mobile-slider{transition:none!important;scroll-behavior:auto!important}}

/* 1.8: screenshot-specific structural corrections. */
body.wfn#top #main .wfn-more-topics{background:var(--w-paper)!important}
body.wfn#top #main .wfn-more-topics>.container>.content{padding-block:clamp(48px,5vw,76px)!important}
body.wfn#top #main .wfn-more-topics .entry-content-wrapper{display:block!important}
body.wfn#top #main .wfn-more-topics .av_one_full{display:block!important;width:100%!important;margin:0!important;float:none!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,32px);margin-top:32px}
body.wfn#top #main .wfn-more-topics .wfn-topic-card{display:flex!important;flex-direction:column;box-sizing:border-box;min-height:286px!important;margin:0!important;padding:clamp(24px,2.4vw,36px)!important;border:1px solid #d8ddd9!important;border-top:3px solid var(--w-gold)!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card h3{margin:10px 0 12px!important;color:var(--w-green)!important;font-size:clamp(24px,2vw,31px)!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card>p:not(.wfn-eyebrow){margin:0 0 24px;line-height:1.65}
body.wfn#top #main .wfn-more-topics a.wfn-topic-button{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:50px;box-sizing:border-box;margin-top:auto;padding:13px 16px!important;border:1px solid var(--w-green)!important;background:var(--w-green)!important;color:#fff!important;font-size:14px;font-weight:650;text-decoration:none!important}
body.wfn#top #main .wfn-more-topics a.wfn-topic-button span{color:#fff!important;font-size:18px}
body.wfn#top #main .wfn-more-topics a.wfn-topic-button:hover,
body.wfn#top #main .wfn-more-topics a.wfn-topic-button:focus{border-color:var(--w-gold)!important;background:var(--w-gold)!important;color:var(--w-green)!important}
body.wfn#top #main .wfn-more-topics a.wfn-topic-button:hover span,
body.wfn#top #main .wfn-more-topics a.wfn-topic-button:focus span{color:var(--w-green)!important}

body.wfn#top #footer-page .wfn-footer .wfn-footer-hours,
body.wfn#top #footer-page .wfn-footer .wfn-footer-availability strong,
body.wfn#top #footer-page .wfn-footer .wfn-footer-availability strong *{color:#d8bd80!important}
body.wfn#top #footer-page .wfn-footer-seal{width:104px;margin-top:22px;padding:7px;background:#fff}
body.wfn#top #footer-page .wfn-footer-seal img{display:block;width:100%;height:auto;opacity:1!important;filter:none!important;transform:none!important;transition:none!important}

body.wfn#top #main .wfn-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,3vw,42px)!important;max-width:1120px}
body.wfn#top #main .wfn-tour-card,
body.wfn#top #main .wfn-tour-card:hover{width:100%;min-width:0;box-shadow:none!important;transform:none!important;transition:none!important}
body.wfn#top #main .wfn-tour-card-image{aspect-ratio:16/9!important}
body.wfn#top #main .wfn-tour-card-image img,
body.wfn#top #main .wfn-tour-card:hover .wfn-tour-card-image img{width:100%;height:100%;opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
body.wfn#top #main .wfn-tour-card .image-overlay,
body.wfn#top #main .wfn-tour-card-image:before,
body.wfn#top #main .wfn-tour-card-image:after{display:none!important;content:none!important;opacity:0!important}
body.wfn#top #main .wfn-tour-card-body{padding:clamp(26px,3vw,40px)!important}
body.wfn#top #main .wfn-tour-card-body h3{font-size:clamp(28px,2.4vw,38px)!important}

body.wfn#top #main .wfn-sold .wfn-carousel,
body.wfn#top #main .wfn-sold .wfn-slider{height:auto!important;min-height:0!important}
body.wfn#top #main .wfn-sold .wfn-slider{align-items:flex-start!important}
body.wfn#top #main .wfn-sold .wfn-slider>.wfn-card{height:auto!important;align-self:flex-start!important}
body.wfn#top #main .wfn-reference-action{display:flex;margin:14px 0 0!important;padding:0!important}
body.wfn#top #main a.wfn-all-references{display:inline-flex!important;align-items:center;justify-content:space-between;gap:28px;min-height:52px;margin:0!important;padding:13px 18px!important;border:1px solid var(--w-green)!important;background:var(--w-green)!important;color:#fff!important;font-weight:650;text-decoration:none!important}
body.wfn#top #main a.wfn-all-references:hover{border-color:var(--w-gold)!important;background:var(--w-gold)!important;color:var(--w-green)!important}

body.wfn-legal-page#top #main h1,body.wfn-legal-page#top #main h1 *,
body.wfn-legal-page#top #main h2,body.wfn-legal-page#top #main h2 *,
body.wfn-legal-page#top #main h3,body.wfn-legal-page#top #main h3 *,
body.wfn-legal-page#top #main h4,body.wfn-legal-page#top #main h4 *{color:var(--w-green)!important}
body.wfn-legal-page#top #main p span[style*="color"],body.wfn-legal-page#top #main li span[style*="color"]{color:var(--w-ink)!important}
body.wfn-legal-page#top #main a,body.wfn-legal-page#top #main a *{color:var(--w-gold-dark)!important}
body.wfn-legal-page#top #main a:hover,body.wfn-legal-page#top #main a:hover *{color:var(--w-green)!important}

@media(max-width:1199px){
 body.wfn#top #header_meta{display:none!important}
 body.wfn#top #header_main,body.wfn#top #header_main>.container,body.wfn#top #header .inner-container{height:78px!important;min-height:78px!important}
 body.wfn#top #header .logo,body.wfn#top #header .logo a{height:78px!important;line-height:78px!important}
 body.wfn#top #header .logo img{width:auto!important;max-width:170px!important;max-height:62px!important;padding:8px 0!important;box-sizing:border-box}
 body.wfn#top #header .main_menu{height:78px!important;right:16px!important}
 body.wfn#top #header .av-burger-menu-main>a{display:grid!important;place-items:center;width:42px!important;height:78px!important;line-height:78px!important}
 body.wfn#top #header .av-hamburger{padding:0!important}
 body.wfn#top #header .av-hamburger-box{width:21px!important;height:15px!important}
 body.wfn#top #header .av-hamburger-inner,body.wfn#top #header .av-hamburger-inner:before,body.wfn#top #header .av-hamburger-inner:after{width:21px!important;height:2px!important;background:#31524a!important}
 body.wfn#top .av-burger-overlay,body.wfn.wfn-custom-mobile-nav#top .av-burger-overlay{display:none!important;visibility:hidden!important;pointer-events:none!important}
 .wfn-mobile-trigger{position:absolute;z-index:5;top:18px;right:18px;display:grid;width:42px;height:42px;padding:10px;border:0;background:transparent;cursor:pointer}
 .wfn-mobile-trigger span{display:block;width:21px;height:2px;margin:auto;background:#31524a}
 .wfn-mobile-menu-fallback{inset:78px 0 0!important;padding:0 clamp(22px,6vw,54px) 42px!important;background:#f5f3ee!important;color:#082e25!important}
 .wfn-mobile-menu-head{min-height:60px!important;border-color:rgba(179,154,100,.55)!important;background:#f5f3ee!important;color:#8b713d!important}
 .wfn-mobile-menu-head button{width:38px!important;height:38px!important;border:0!important;color:#082e25!important;font-size:25px!important}
 .wfn-mobile-menu-fallback li{border-color:rgba(8,46,37,.14)!important}
 .wfn-mobile-menu-fallback a{min-height:54px!important;color:#082e25!important;font-size:clamp(20px,5vw,27px)!important;font-weight:500!important}
 .wfn-mobile-menu-fallback .sub-menu{padding:0 0 12px 16px!important}
 .wfn-mobile-menu-fallback .sub-menu a{min-height:40px!important;color:#8b713d!important;font-size:15px!important;font-weight:600!important}
 body.admin-bar .wfn-mobile-menu-fallback{inset:110px 0 0!important}
 body.wfn#top #main .wfn-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:782px){body.admin-bar .wfn-mobile-menu-fallback{inset:124px 0 0!important}}
@media(max-width:767px){
 body.wfn#top #header_main,body.wfn#top #header_main>.container,body.wfn#top #header .inner-container,body.wfn#top #header .logo,body.wfn#top #header .logo a{height:74px!important;min-height:74px!important;line-height:74px!important}
 body.wfn#top #header .logo img{max-width:152px!important;max-height:58px!important}
 body.wfn#top #header .main_menu,body.wfn#top #header .av-burger-menu-main>a{height:74px!important;line-height:74px!important}
 .wfn-mobile-menu-fallback{inset:74px 0 0!important}
 body.admin-bar .wfn-mobile-menu-fallback{inset:120px 0 0!important}
 body.wfn#top #main .wfn-home-hero>.container>.content{padding-top:calc(var(--wfn-header-height,74px) + 42px)!important}
 body.wfn#top #main .wfn-more-topics .wfn-topic-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}
 body.wfn#top #main .wfn-more-topics .wfn-topic-card{min-height:0!important;padding:24px 20px!important}
 body.wfn#top #main .wfn-tour-grid{grid-template-columns:1fr!important}
 body.wfn#top #main .wfn-mobile-carousel>.wfn-carousel-controls{display:flex!important;margin:0 0 14px}
 body.wfn#top #main .wfn-mobile-slider{display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0;padding:0 0 14px!important;margin:18px 0 10px!important;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
 body.wfn#top #main .wfn-mobile-slider>.wfn-card{flex:0 0 min(84vw,420px)!important;width:auto!important;scroll-snap-align:start}
 body.wfn#top #main .wfn-reference-action{margin-top:10px!important}
 body.wfn#top #main a.wfn-all-references{width:100%;box-sizing:border-box}
 body.wfn#top #footer-page .wfn-footer-seal{width:94px;margin:20px auto 0}
}
@media(prefers-reduced-motion:reduce){body.wfn#top #main .wfn-tour-card,body.wfn#top #main .wfn-tour-card img{transition:none!important;transform:none!important}}

/* 1.9: final screenshot corrections and unified related-content layout. */
body.wfn#top #main .wfn-home-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important}
body.wfn#top #main .wfn-home-hero>.av-parallax,
body.wfn#top #main .wfn-home-hero>.av-parallax .av-parallax-inner{z-index:0!important}
body.wfn#top #main .wfn-home-hero .av-section-color-overlay{display:none!important}
body.wfn#top #main .wfn-home-hero:after{display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:2!important;width:100%!important;height:100%!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(3,31,24,.84) 0%,rgba(3,31,24,.61) 48%,rgba(3,31,24,.26) 78%,rgba(3,31,24,.15) 100%)!important}
body.wfn#top #main .wfn-home-hero>.container{position:relative!important;z-index:3!important}

body.wfn#top #main .wfn-native-listing>.container>.content{padding-top:clamp(34px,4vw,58px)!important}
body.wfn#top #main .wfn-search-panel{margin:0 0 30px!important;border:1px solid #cfd8d2!important;border-top:2px solid var(--w-gold)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 30px rgba(8,46,37,.055)!important}
body.wfn#top #main .wfn-search-panel>summary{min-height:64px!important;padding:13px 18px 13px 22px!important;background:#fff!important;color:var(--w-green)!important;font-size:13px!important;font-weight:650!important;letter-spacing:.065em!important}
body.wfn#top #main .wfn-search-panel>summary:hover{background:#f9f8f5!important}
body.wfn#top #main .wfn-search-panel>summary:before{flex-basis:19px!important;width:19px!important;height:16px!important;background:linear-gradient(var(--w-green),var(--w-green)) 0 1px/19px 1px no-repeat,linear-gradient(var(--w-green),var(--w-green)) 0 7px/14px 1px no-repeat,linear-gradient(var(--w-green),var(--w-green)) 0 13px/9px 1px no-repeat!important}
body.wfn#top #main .wfn-search-panel>summary:after{flex-basis:32px!important;width:32px!important;height:32px!important;border-color:var(--w-gold)!important;font-size:17px!important}
body.wfn#top #main .wfn-search-panel .oo-searchform{padding:clamp(18px,2vw,26px)!important}

body.wfn#top #main .wfn-more-topics{border-top:1px solid var(--w-line)!important;background:#fff!important}
body.wfn#top #main .wfn-more-topics>.container>.content{padding-block:clamp(54px,6vw,88px)!important}
body.wfn#top #main .wfn-more-topics .entry-content-wrapper,
body.wfn#top #main .wfn-more-topics .av_one_full{display:block!important;width:100%!important;margin:0!important;float:none!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(30px,4.5vw,76px)!important;margin-top:clamp(34px,4vw,58px)!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card,
body.wfn#top #main .wfn-more-topics .wfn-topic-card:hover{display:flex!important;flex-direction:column!important;min-height:230px!important;margin:0!important;padding:25px 0 0!important;border:0!important;border-top:1px solid var(--w-gold)!important;background:transparent!important;box-shadow:none!important;transform:none!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card h3{margin:8px 0 10px!important;color:var(--w-green)!important;font-size:clamp(22px,1.7vw,28px)!important;font-weight:520!important;letter-spacing:-.025em!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card>p:not(.wfn-eyebrow){max-width:390px;margin:0 0 24px!important;color:var(--w-ink)!important;font-size:15px!important;line-height:1.65!important}
body.wfn#top #main .wfn-more-topics a.wfn-topic-button{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;align-self:flex-start!important;width:auto!important;min-width:168px!important;min-height:46px!important;box-sizing:border-box!important;margin-top:auto!important;padding:11px 15px!important;border:1px solid var(--w-green)!important;background:var(--w-green)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}
body.wfn#top #main .wfn-more-topics a.wfn-topic-button:hover,
body.wfn#top #main .wfn-more-topics a.wfn-topic-button:focus{border-color:var(--w-gold)!important;background:var(--w-gold)!important;color:var(--w-green)!important}

body.wfn#top #footer-page .wfn-footer-identity{display:flex;align-items:center;gap:clamp(15px,2vw,26px);margin-bottom:22px}
body.wfn#top #footer-page .wfn-footer-identity .wfn-brand{flex:1 1 210px;max-width:230px!important;margin:0!important}
body.wfn#top #footer-page .wfn-footer-seal{display:grid!important;place-items:center!important;flex:0 0 82px!important;width:82px!important;height:82px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important}
body.wfn#top #footer-page .wfn-footer-seal img{display:block!important;width:136%!important;max-width:none!important;height:auto!important;margin:0!important;opacity:1!important;filter:none!important;transform:translate(-1%,-1%)!important;transition:none!important}

body.wfn#top #main .wfn-sold .wfn-carousel{margin-bottom:0!important}
body.wfn#top #main .wfn-sold .wfn-slider{min-height:0!important;margin-bottom:0!important;overflow-y:hidden!important;transition:height .22s ease!important}
body.wfn#top #main .wfn-sold .wfn-reference-action{margin-top:4px!important;padding-top:0!important}

body.wfn#top #main .wfn-flipbook .avia_textblock{overflow-anchor:none;contain:layout}
body.wfn#top #main .wfn-book{width:min(850px,100%);overflow-anchor:none}
body.wfn#top #main .wfn-book-pages{display:grid!important;place-items:center!important;width:100%;height:min(75svh,1000px)!important;min-height:520px!important;box-sizing:border-box;overflow:hidden}
body.wfn#top #main .wfn-book-pages img{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}
body.wfn#top #main .wfn-flipbook .df-container,
body.wfn#top #main .wfn-flipbook .df-book-container{height:min(76svh,820px)!important;min-height:520px!important;overflow-anchor:none!important;contain:layout!important}
body.wfn#top #footer-page{overflow-anchor:none}

@media(max-width:767px){
 body.wfn#top #main .wfn-home-hero:after{background:linear-gradient(0deg,rgba(3,31,24,.92) 0%,rgba(3,31,24,.70) 60%,rgba(3,31,24,.40) 100%)!important}
 body.wfn#top #main .wfn-more-topics .wfn-topic-grid{grid-template-columns:1fr!important;gap:30px!important;margin-top:30px!important}
 body.wfn#top #main .wfn-more-topics .wfn-topic-card{min-height:0!important;padding:22px 0 0!important;border-top:1px solid var(--w-gold)!important}
 body.wfn#top #main .wfn-more-topics a.wfn-topic-button{margin-top:4px!important}
 body.wfn#top #main .wfn-native-listing>.container>.content{padding-top:32px!important}
 body.wfn#top #main .wfn-search-panel>summary{min-height:56px!important;padding:10px 12px 10px 15px!important;font-size:12px!important;letter-spacing:.035em!important}
 body.wfn#top #main .wfn-sold .wfn-reference-action{margin-top:0!important}
 body.wfn#top #main .wfn-sold a.wfn-all-references{margin-top:0!important}
 body.wfn#top #main .wfn-book-pages{height:min(68svh,calc(141.35vw - 79px))!important;min-height:0!important;padding:6px!important}
 body.wfn#top #main .wfn-flipbook .df-container,
 body.wfn#top #main .wfn-flipbook .df-book-container{height:clamp(420px,66svh,620px)!important;min-height:420px!important}
 body.wfn#top #header_main,body.wfn#top #header_main>.container,body.wfn#top #header .inner-container,body.wfn#top #header .logo,body.wfn#top #header .logo a{height:68px!important;min-height:68px!important;line-height:68px!important}
 body.wfn#top #header .logo img{max-width:142px!important;max-height:52px!important;padding-block:6px!important}
 body.wfn#top #header .main_menu,body.wfn#top #header .av-burger-menu-main>a{height:68px!important;line-height:68px!important}
 body.wfn#top #header .main_menu{right:10px!important}
 body.wfn#top #header .av-burger-menu-main>a{width:34px!important}
 body.wfn#top #header .av-hamburger-box{width:18px!important;height:13px!important}
 body.wfn#top #header .av-hamburger-inner,body.wfn#top #header .av-hamburger-inner:before,body.wfn#top #header .av-hamburger-inner:after{width:18px!important;height:1.5px!important}
 .wfn-mobile-trigger{top:13px!important;right:10px!important;width:38px!important;height:38px!important;padding:10px!important}
 .wfn-mobile-trigger span{width:18px!important;height:1.5px!important}
 .wfn-mobile-menu-fallback{inset:68px 0 0 auto!important;width:min(82vw,330px)!important;padding:0 20px 30px!important;box-sizing:border-box!important;box-shadow:-16px 0 44px rgba(8,46,37,.14)!important}
 body.admin-bar .wfn-mobile-menu-fallback{inset:114px 0 0 auto!important}
 .wfn-mobile-menu-head{min-height:50px!important;font-size:10px!important;letter-spacing:.12em!important}
 .wfn-mobile-menu-head button{width:30px!important;height:30px!important;font-size:21px!important}
 .wfn-mobile-menu-fallback a{min-height:47px!important;padding:7px 0!important;font-size:17px!important;font-weight:450!important;letter-spacing:-.015em!important}
 .wfn-mobile-menu-fallback .sub-menu{padding:0 0 8px 12px!important}
 .wfn-mobile-menu-fallback .sub-menu a{min-height:35px!important;font-size:13px!important;font-weight:550!important}
 .wfn-mobile-menu-fallback :is(.av-burger-menu-main,.menu-item-avia-special,.menu-item-search-dropdown,.av-hamburger,.wfn-mobile-trigger){display:none!important}
 body.wfn#top #main .wfn-home-hero>.container>.content{padding-top:calc(var(--wfn-header-height,68px) + 42px)!important}
 body.wfn#top #footer-page .wfn-footer-identity{justify-content:center;gap:18px;margin-bottom:18px}
 body.wfn#top #footer-page .wfn-footer-identity .wfn-brand{flex:0 1 190px;width:auto!important;max-width:190px!important;margin:0!important}
 body.wfn#top #footer-page .wfn-footer-seal{flex-basis:70px!important;width:70px!important;height:70px!important;margin:0!important}
}
@media(prefers-reduced-motion:reduce){body.wfn#top #main .wfn-sold .wfn-slider{transition:none!important}}

/* 1.10: final visual consistency, legal pages and mobile header behaviour. */
body.wfn#top #main .wfn-home-hero:after{
 z-index:1!important;
 background:linear-gradient(90deg,rgba(3,31,24,.80) 0%,rgba(3,31,24,.56) 48%,rgba(3,31,24,.24) 78%,rgba(3,31,24,.12) 100%)!important
}
body.wfn#top #main .wfn-home-hero>.av-section-color-overlay-wrap,
body.wfn#top #main .wfn-home-hero>.av-section-color-overlay-wrap>.container,
body.wfn#top #main .wfn-home-hero>.container{position:relative!important;z-index:3!important}
body.wfn#top #main .wfn-home-hero h1,
body.wfn#top #main .wfn-home-hero h1 *,
body.wfn#top #main .wfn-home-hero .wfn-hero-copy,
body.wfn#top #main .wfn-home-hero .wfn-hero-copy *{color:#fff!important;opacity:1!important;mix-blend-mode:normal!important}
body.wfn#top #main .wfn-home-hero .wfn-eyebrow,
body.wfn#top #main .wfn-home-hero .wfn-eyebrow *{color:#ead39e!important;opacity:1!important;mix-blend-mode:normal!important}

body.wfn#top #main .wfn-search-panel>summary:after{display:none!important;content:none!important}
body.wfn#top #main .wfn-search-panel .wfn-search-toggle{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--w-gold);border-radius:50%;transition:background-color .2s ease}
body.wfn#top #main .wfn-search-panel .wfn-search-toggle>span{display:block;width:8px;height:8px;margin-top:-4px;border-right:1.5px solid var(--w-gold-dark);border-bottom:1.5px solid var(--w-gold-dark);transform:rotate(45deg);transition:transform .22s ease,margin .22s ease}
body.wfn#top #main .wfn-search-panel[open] .wfn-search-toggle>span{margin-top:4px;transform:rotate(225deg)}
body.wfn#top #main .wfn-search-panel>summary:hover .wfn-search-toggle{background:#f1ebdd}

body.wfn#top #main .wfn-more-topics{border-top:1px solid var(--w-line)!important;background:var(--w-paper)!important}
body.wfn#top #main .wfn-more-topics>.container>.content{padding-block:clamp(48px,5vw,76px)!important}
body.wfn#top #main .wfn-more-topics .entry-content-wrapper,
body.wfn#top #main .wfn-more-topics .av_one_full,
body.wfn#top #main .wfn-more-topics .avia_textblock{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;float:none!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,32px)!important;width:100%!important;margin-top:32px!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card,
body.wfn#top #main .wfn-more-topics .wfn-topic-card:hover{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;min-height:286px!important;margin:0!important;padding:clamp(24px,2.4vw,36px)!important;border:1px solid #d8ddd9!important;border-top:3px solid var(--w-gold)!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card h3{margin:10px 0 12px!important;color:var(--w-green)!important;font-size:clamp(24px,2vw,31px)!important;font-weight:560!important}
body.wfn#top #main .wfn-more-topics .wfn-topic-card>p:not(.wfn-eyebrow){max-width:none!important;margin:0 0 24px!important;color:var(--w-ink)!important;font-size:15px!important;line-height:1.65!important}
body.wfn#top #main .wfn-more-topics a.wfn-topic-button{display:flex!important;align-items:center!important;justify-content:space-between!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:50px!important;box-sizing:border-box!important;margin-top:auto!important;padding:13px 16px!important;border:1px solid var(--w-green)!important;background:var(--w-green)!important;color:#fff!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important}

body.wfn#top #footer-page .wfn-footer-identity{display:flex!important;align-items:center!important;gap:clamp(16px,2vw,28px)!important;overflow:visible!important}
body.wfn#top #footer-page .wfn-footer-identity .wfn-brand{flex:0 1 220px!important;width:min(220px,68%)!important;max-width:220px!important;margin:0!important;overflow:visible!important}
body.wfn#top #footer-page .wfn-footer-seal{display:grid!important;place-items:center!important;flex:0 0 102px!important;width:102px!important;height:102px!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}
body.wfn#top #footer-page .wfn-footer-seal img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;opacity:1!important;filter:none!important;transform:none!important;transition:none!important}

body.wfn#top #main .wfn-tour-overview-section .avia_textblock{width:100%!important;max-width:none!important}
body.wfn#top #main .wfn-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,3vw,42px)!important;width:100%!important;max-width:1180px!important}
body.wfn#top #main .wfn-tour-card-image{aspect-ratio:16/10!important}

body.wfn-legal-page#top #main .wfn-legal-section{background:#fff!important}
body.wfn-legal-page#top #main .wfn-legal-section>.container>.content{padding-block:clamp(58px,7vw,112px)!important}
body.wfn-legal-page#top #main .wfn-legal-section .entry-content-wrapper,
body.wfn-legal-page#top #main .wfn-legal-section .av_one_full,
body.wfn-legal-page#top #main .wfn-legal-section .avia_textblock{display:block!important;width:100%!important;max-width:none!important;margin:0!important;float:none!important}
body.wfn-legal-page#top #main .wfn-legal-content{max-width:1080px!important;margin-top:clamp(34px,5vw,70px)!important;color:var(--w-ink)!important}
body.wfn-legal-page#top #main .wfn-legal-content p,
body.wfn-legal-page#top #main .wfn-legal-content li,
body.wfn-legal-page#top #main .wfn-legal-content span,
body.wfn-legal-page#top #main .wfn-legal-content strong{color:var(--w-ink)!important;font-size:16px!important;line-height:1.75!important}
body.wfn-legal-page#top #main .wfn-legal-heading{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:44px 0 16px!important;padding-top:24px!important;border-top:1px solid var(--w-line)!important;color:var(--w-green)!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.25!important;text-transform:none!important}
body.wfn-legal-page#top #main .wfn-legal-heading:first-child{margin-top:0!important}
body.wfn-legal-page#top #main .wfn-legal-number{color:var(--w-gold-dark)!important;font-size:13px!important;font-weight:700!important;line-height:1.7!important;letter-spacing:.12em!important}
body.wfn-legal-page#top #main .wfn-legal-content a,
body.wfn-legal-page#top #main .wfn-legal-content a *{color:var(--w-gold-dark)!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body.wfn-legal-page#top #main .wfn-imprint-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
body.wfn-legal-page#top #main .wfn-legal-card{box-sizing:border-box!important;padding:clamp(24px,3vw,40px)!important;border:1px solid var(--w-line)!important;border-top:3px solid var(--w-gold)!important;background:var(--w-paper)!important}
body.wfn-legal-page#top #main .wfn-legal-card-wide{grid-column:1/-1!important}
body.wfn-legal-page#top #main .wfn-legal-card h2{margin:0 0 14px!important;color:var(--w-green)!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.25!important}
body.wfn-legal-page#top #main .wfn-legal-card .wfn-eyebrow{margin-bottom:12px!important;color:var(--w-gold-dark)!important;font-size:12px!important;line-height:1.4!important}
body.wfn-legal-page#top #main .wfn-legal-card p:last-child{margin-bottom:0!important}

body.wfn ::selection{background:rgba(179,154,100,.38)!important;color:inherit!important}
body.wfn ::-moz-selection{background:rgba(179,154,100,.38)!important;color:inherit!important}
body.wfn#top #main .wfn-sold .wfn-reference-action{margin-top:12px!important}

@media(max-width:1199px){
 body.wfn#top #header,body.admin-bar.wfn#top #header{top:0!important}
 body.wfn#top.wfn-scroll-down:not(.wfn-menu-open) #header,body.admin-bar.wfn#top.wfn-scroll-down:not(.wfn-menu-open) #header{top:0!important;transform:translate3d(0,calc(-100% - 2px),0)!important;visibility:visible!important;opacity:0!important;pointer-events:none!important}
 body.wfn#top.wfn-scroll-up #header,body.admin-bar.wfn#top.wfn-scroll-up #header,body.wfn#top.wfn-menu-open #header,body.admin-bar.wfn#top.wfn-menu-open #header{top:0!important;transform:translate3d(0,0,0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
 body.admin-bar .wfn-mobile-menu-fallback{inset:var(--wfn-header-height,78px) 0 0 auto!important}
 body.wfn#top #main .wfn-more-topics .wfn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.wfn#top #main .wfn-home-hero:after{background:linear-gradient(0deg,rgba(3,31,24,.90) 0%,rgba(3,31,24,.68) 60%,rgba(3,31,24,.36) 100%)!important}
 body.wfn#top #main .wfn-search-panel .wfn-search-toggle{flex-basis:30px;width:30px;height:30px}
 body.wfn#top #main .wfn-more-topics .wfn-topic-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:24px!important}
 body.wfn#top #main .wfn-more-topics .wfn-topic-card{min-height:0!important;padding:24px 20px!important}
 body.wfn#top #main .wfn-tour-grid{grid-template-columns:1fr!important;max-width:none!important}
 body.wfn-legal-page#top #main .wfn-imprint-grid{grid-template-columns:1fr!important}
 body.wfn-legal-page#top #main .wfn-legal-card-wide{grid-column:auto!important}
 body.wfn#top #main .wfn-sold .wfn-reference-action{margin-top:11px!important}
 body.wfn#top #footer-page .wfn-footer-identity{justify-content:center!important;gap:16px!important}
 body.wfn#top #footer-page .wfn-footer-identity .wfn-brand{flex-basis:188px!important;width:min(188px,65%)!important;max-width:188px!important}
 body.wfn#top #footer-page .wfn-footer-seal{flex-basis:84px!important;width:84px!important;height:84px!important}
 .wfn-mobile-menu-fallback,body.admin-bar .wfn-mobile-menu-fallback{inset:68px 0 0 auto!important}
}
@media(max-width:782px){html{margin-top:0!important}body.admin-bar.wfn #wpadminbar{display:none!important}}

/* 1.10.3: canonical Searchauftrag related-content rendering. */
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical{border-top:1px solid var(--w-line)!important;background:var(--w-paper)!important}
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical>.container>.content{padding-block:clamp(48px,5vw,76px)!important}
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .entry-content-wrapper,
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .av_one_full,
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .avia_textblock{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;float:none!important}
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .wfn-topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,32px)!important;width:100%!important;margin-top:32px!important}
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .wfn-topic-card,
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .wfn-topic-card:hover{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;min-height:286px!important;margin:0!important;padding:clamp(24px,2.4vw,36px)!important;border:1px solid #d8ddd9!important;border-top:3px solid var(--w-gold)!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .wfn-topic-card h3{margin:10px 0 12px!important;color:var(--w-green)!important;font-size:clamp(24px,2vw,31px)!important;font-weight:560!important}
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .wfn-topic-card>p:not(.wfn-eyebrow){max-width:none!important;margin:0 0 24px!important;color:var(--w-ink)!important;font-size:15px!important;line-height:1.65!important}
body.wfn#top #main .wfn-more-topics.wfn-topics-canonical a.wfn-topic-button{display:flex!important;align-items:center!important;justify-content:space-between!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:50px!important;box-sizing:border-box!important;margin-top:auto!important;padding:13px 16px!important;border:1px solid var(--w-green)!important;background:var(--w-green)!important;color:#fff!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important}
@media(max-width:1199px){body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .wfn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){
 body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .wfn-topic-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:24px!important}
 body.wfn#top #main .wfn-more-topics.wfn-topics-canonical .wfn-topic-card{min-height:0!important;padding:24px 20px!important}
}

/* 1.10.4: selectors no longer depend on Enfold retaining the section class. */
body.wfn#top #main .wfn-topic-grid-unified{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,32px)!important;width:100%!important;max-width:none!important;margin:32px 0 0!important;padding:0!important}
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card,
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card:hover{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:auto!important;min-height:286px!important;margin:0!important;padding:clamp(24px,2.4vw,36px)!important;border:1px solid #d8ddd9!important;border-top:3px solid var(--w-gold)!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card h3{margin:10px 0 12px!important;color:var(--w-green)!important;font-size:clamp(24px,2vw,31px)!important;font-weight:560!important;line-height:1.2!important}
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card>p:not(.wfn-eyebrow),
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card>.avia_textblock p:not(.wfn-eyebrow){max-width:none!important;margin:0 0 24px!important;color:var(--w-ink)!important;font-size:15px!important;line-height:1.65!important}
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card a.wfn-topic-button,
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card a.avia-button{display:flex!important;align-items:center!important;justify-content:space-between!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:50px!important;box-sizing:border-box!important;margin-top:auto!important;padding:13px 16px!important;border:1px solid var(--w-green)!important;border-radius:0!important;background:var(--w-green)!important;color:#fff!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important}
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card a.wfn-topic-button:hover,
body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card a.avia-button:hover{border-color:var(--w-gold)!important;background:var(--w-gold)!important;color:var(--w-green)!important}

body.wfn#top #main .wfn-form-page input[type="submit"],
body.wfn#top #main .wfn-form-page button[type="submit"],
body.wfn#top #main .oo-form input[type="submit"],
body.wfn#top #main .oo-form button[type="submit"],
body.wfn#top #main input[type="submit"][value="Absenden"]{border:1px solid var(--w-green)!important;border-radius:0!important;background:var(--w-green)!important;color:#fff!important;box-shadow:none!important}
body.wfn#top #main .wfn-form-page input[type="submit"]:hover,
body.wfn#top #main .wfn-form-page button[type="submit"]:hover,
body.wfn#top #main .oo-form input[type="submit"]:hover,
body.wfn#top #main .oo-form button[type="submit"]:hover,
body.wfn#top #main input[type="submit"][value="Absenden"]:hover{border-color:var(--w-gold)!important;background:var(--w-gold)!important;color:var(--w-green)!important}

@media(max-width:1199px){body.wfn#top #main .wfn-topic-grid-unified{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){
 body.wfn#top #main .wfn-topic-grid-unified{grid-template-columns:1fr!important;gap:14px!important;margin-top:24px!important}
 body.wfn#top #main .wfn-topic-grid-unified>.wfn-topic-card{min-height:0!important;padding:24px 20px!important}
}

/* 1.10.5: standalone Searchauftrag page, independent from legacy ALB markup. */
body.wfn#top #main .wfn-searchauftrag-page{width:100%;background:#fff;color:var(--w-ink)}
body.wfn#top #main .wfn-searchauftrag-page>section{box-sizing:border-box;width:100%;padding:clamp(48px,6vw,92px) clamp(20px,5vw,88px)}
body.wfn#top #main .wfn-searchauftrag-page>section>*{width:100%;max-width:1680px;margin-left:auto;margin-right:auto;box-sizing:border-box}
body.wfn#top #main .wfn-searchauftrag-intro{background:#fff}
body.wfn#top #main .wfn-searchauftrag-intro h1{margin:18px auto 22px;color:var(--w-green)!important;font-size:clamp(48px,6vw,92px)!important;line-height:.98!important;letter-spacing:-.055em!important}
body.wfn#top #main .wfn-searchauftrag-intro .wfn-section-intro{max-width:780px;margin-left:max(0px,calc((100% - 1680px)/2));font-size:clamp(18px,1.6vw,24px);line-height:1.55}
body.wfn#top #main .wfn-searchauftrag-form{padding-top:0!important;background:#fff}
body.wfn#top #main .wfn-searchauftrag-form form{width:100%!important;max-width:1680px!important;margin:0 auto!important}
body.wfn#top #main .wfn-searchauftrag-topics{border-top:1px solid var(--w-line)!important;background:var(--w-paper)!important}
body.wfn#top #main .wfn-searchauftrag-topics>h2{margin:14px auto 0;color:var(--w-green)!important;font-size:clamp(40px,4.5vw,72px)!important;line-height:1!important;letter-spacing:-.05em!important}
body.wfn#top #main .wfn-searchauftrag-topics>.wfn-topic-grid{max-width:1680px!important;margin:34px auto 0!important}

body.wfn#top form input[type="submit"],
body.wfn#top form button[type="submit"],
body.wfn#top .onoffice input[type="submit"],
body.wfn#top [class*="oo-"] input[type="submit"],
body.wfn#top input[type="submit"][value="Absenden"]{
 border-color:#082e25!important;border-radius:0!important;background:#082e25!important;background-color:#082e25!important;background-image:none!important;color:#fff!important;box-shadow:none!important
}
body.wfn#top form input[type="submit"]:hover,
body.wfn#top form button[type="submit"]:hover,
body.wfn#top input[type="submit"][value="Absenden"]:hover{border-color:#b39a64!important;background:#b39a64!important;background-color:#b39a64!important;color:#082e25!important}

@media(max-width:767px){
 body.wfn#top #main .wfn-searchauftrag-page>section{padding:44px 20px}
 body.wfn#top #main .wfn-searchauftrag-form{padding-top:0!important}
 body.wfn#top #main .wfn-searchauftrag-topics>.wfn-topic-grid{margin-top:26px!important}
}

/* 1.10.7: shared section is a sibling of the normal page container. */
body.wfn#top #main>.wfn-search-content-shell>.container>.content{padding-bottom:0!important}
/* 1.10.6: only Searchauftrag spacing; preserve form handling and other pages. */
body.wfn#top #main .wfn-searchauftrag-page>.wfn-searchauftrag-topics{
 padding:clamp(48px,5vw,76px) 0!important;
 background:var(--w-paper)!important;
 box-shadow:0 0 0 100vmax var(--w-paper)!important;
 clip-path:inset(0 -100vmax);
 margin:0!important;
}
body.wfn#top #main .wfn-searchauftrag-topics>.wfn-eyebrow{margin:0 0 24px!important}
body.wfn#top #main .wfn-searchauftrag-topics>.wfn-eyebrow:after{
 content:"";display:block;width:61px;height:1px;background:var(--w-gold);margin-top:24px;
}
body.wfn#top #main .wfn-searchauftrag-topics>h2{
 font-size:clamp(32px,3.5vw,64px)!important;margin:0 0 28px!important;
}
body.wfn#top #main .wfn-searchauftrag-page .wfn-searchauftrag-form,
body.wfn#top #main .wfn-searchauftrag-form *{box-sizing:border-box}
body.wfn#top #main .wfn-searchauftrag-form :is(input,select,textarea){max-width:100%!important;min-width:0!important}
@media(max-width:767px){
 body.wfn#top #main .wfn-searchauftrag-page{width:100%!important;min-width:0!important;max-width:100%!important}
 body.wfn#top #main .wfn-searchauftrag-page>.wfn-searchauftrag-intro,
 body.wfn#top #main .wfn-searchauftrag-page>.wfn-searchauftrag-form{padding-inline:0!important}
 body.wfn#top #main .wfn-searchauftrag-form form,
 body.wfn#top #main .wfn-searchauftrag-form fieldset,
 body.wfn#top #main .wfn-searchauftrag-form form div{
  float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;
 }
body.wfn#top #main .wfn-searchauftrag-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body.wfn#top #main .wfn-searchauftrag-form select,
body.wfn#top #main .wfn-searchauftrag-form textarea{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
 box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;
 }
}

/* 1.12: customer additions from 17 September 2026. */
body.wfn#top #main .wfn-home-hero a.wfn-button-outline,
body.wfn#top #main .wfn-home-hero .wfn-button-outline a.avia-button{
 background:#fff!important;border-color:#fff!important;color:var(--w-green)!important;
}
body.wfn#top #main .wfn-home-hero a.wfn-button-outline:hover,
body.wfn#top #main .wfn-home-hero .wfn-button-outline a.avia-button:hover{
 background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important;
}
body.wfn#top #main .wfn-offers .entry-content-wrapper{text-align:center}
body.wfn#top #main .wfn-offers .wfn-cards,
body.wfn#top #main .wfn-offers .wfn-carousel{text-align:left}
body.wfn#top #main .wfn-offers .wfn-offer-action{
 float:none!important;display:inline-block!important;width:auto!important;min-width:min(260px,calc(50% - 18px))!important;
 margin:24px 7px 0!important;vertical-align:top!important;text-align:center!important;
}
body.wfn#top #main .wfn-offers .wfn-offer-action .avia-button-wrap{margin:0!important;width:100%!important}
body.wfn#top #main .wfn-offers .wfn-offer-action a.avia-button{width:100%!important;box-sizing:border-box!important}

body.wfn#top .wfn-card dl>div{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
body.wfn#top .wfn-card dt.wfn-fact-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;color:var(--w-gold)!important}
body.wfn#top .wfn-card dt.wfn-fact-icon svg{display:block;width:23px;height:23px}
body.wfn#top .wfn-card dt.wfn-fact-icon+dd{margin:0!important;color:var(--w-green)!important;font-size:15px!important}

body.wfn#top #main .wfn-review-source{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin-top:24px!important}
body.wfn#top #main a.wfn-google-reviews-link{
 display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;
 min-height:48px!important;padding:11px 16px!important;box-sizing:border-box!important;
 border:1px solid var(--w-green)!important;background:var(--w-green)!important;color:#fff!important;
 font-size:13px!important;font-weight:650!important;text-decoration:none!important;
}
body.wfn#top #main a.wfn-google-reviews-link:hover,
body.wfn#top #main a.wfn-google-reviews-link:focus{border-color:var(--w-gold)!important;background:var(--w-gold)!important;color:var(--w-green)!important}

body.wfn#top #footer-page .wfn-footer{border-top:0!important}
body.wfn#top #footer-page .wfn-footer h3:before,
body.wfn#top #footer-page .wfn-footer h3:after,
body.wfn#top #footer-page .wfn-footer .av-special-heading:before,
body.wfn#top #footer-page .wfn-footer .av-special-heading:after{display:none!important;content:none!important;border:0!important}
body.wfn#top #footer-page .wfn-footer .av-special-heading{padding-top:0!important;border-top:0!important}
body.wfn#top #footer-page .wfn-footer-identity{gap:clamp(18px,2.4vw,34px)!important}
body.wfn#top #footer-page .wfn-footer-identity .wfn-brand{flex-basis:260px!important;width:min(260px,68%)!important;max-width:260px!important}
body.wfn#top #footer-page .wfn-footer-seal{flex-basis:116px!important;width:116px!important;height:116px!important;overflow:visible!important}
body.wfn#top #footer-page .wfn-footer-seal img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}

@media(max-width:767px){
 body.wfn#top #main .wfn-offers .entry-content-wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}
 body.wfn#top #main .wfn-offers .av_one_full{flex:0 0 100%!important}
 body.wfn#top #main .wfn-offers .wfn-offer-action{flex:1 1 calc(50% - 8px)!important;min-width:0!important;width:auto!important;margin:10px 0 0!important}
 body.wfn#top #main .wfn-offers .wfn-offer-action a.avia-button{min-height:54px!important;padding:11px 8px!important;font-size:12px!important}
 body.wfn#top #main .wfn-review-source{display:block!important}
 body.wfn#top #main a.wfn-google-reviews-link{display:flex!important;width:100%!important;margin-top:14px!important}
 body.wfn#top #footer-page .wfn-footer-identity .wfn-brand{flex-basis:214px!important;width:min(214px,66%)!important;max-width:214px!important}
 body.wfn#top #footer-page .wfn-footer-seal{flex-basis:90px!important;width:90px!important;height:90px!important}
}

/* 1.13: complete customer corrections from the review on 18 September 2026. */
body.wfn#top .wfn-card dt.wfn-fact-icon{font-size:0!important;line-height:0!important;overflow:hidden!important}
body.wfn#top .wfn-card dt.wfn-fact-icon svg{display:block!important;width:24px!important;height:24px!important}

body.wfn#top #main .wfn-review-source{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,520px)!important;align-items:center!important;
 gap:24px!important;padding:24px!important;border:1px solid #d8ddd9!important;border-left:4px solid var(--w-gold)!important;background:var(--w-paper)!important;
}
body.wfn#top #main .wfn-review-source>p{margin:0!important;font-size:13px!important;line-height:1.55!important}
body.wfn#top #main a.wfn-google-reviews-link{
 display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;
 width:100%!important;min-height:68px!important;padding:12px 18px!important;background:#fff!important;border:2px solid var(--w-green)!important;color:var(--w-green)!important;
 box-shadow:0 7px 20px rgba(8,46,37,.09)!important;
}
body.wfn#top #main a.wfn-google-reviews-link .wfn-google-mark{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;border:1px solid #d5d9d7!important;color:#4285f4!important;font-size:23px!important;font-weight:700!important}
body.wfn#top #main a.wfn-google-reviews-link small,
body.wfn#top #main a.wfn-google-reviews-link strong{display:block!important;color:inherit!important;line-height:1.35!important}
body.wfn#top #main a.wfn-google-reviews-link small{margin-bottom:2px!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.wfn#top #main a.wfn-google-reviews-link strong{font-size:15px!important}
body.wfn#top #main a.wfn-google-reviews-link:hover,
body.wfn#top #main a.wfn-google-reviews-link:focus{background:var(--w-green)!important;border-color:var(--w-green)!important;color:#fff!important}

body.wfn#top #footer-page .wfn-footer,
body.wfn#top #footer-page .wfn-footer .flex_column,
body.wfn#top #footer-page .wfn-footer .av-special-heading,
body.wfn#top #footer-page .wfn-footer h3{border-top:0!important;border-bottom:0!important;box-shadow:none!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-identity .wfn-brand{flex-basis:278px!important;width:min(278px,70%)!important;max-width:278px!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-seal{flex-basis:122px!important;width:122px!important;height:122px!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal{margin-top:22px!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav a{display:inline!important;min-height:0!important;padding:0!important;border:0!important}

body.wfn#top #main .wfn-tour-consents{display:grid!important;gap:15px!important;padding:20px!important;border:1px solid #d5ddd8!important;background:var(--w-paper)!important}
body.wfn#top #main .wfn-tour-consents legend{padding:0 8px!important;color:var(--w-green)!important;font-weight:650!important}
body.wfn#top #main .wfn-tour-consents label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;margin:0!important;color:var(--w-ink)!important;line-height:1.55!important}
body.wfn#top #main .wfn-tour-consents input[type=checkbox]{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;margin:3px 0 0!important;padding:0!important;float:none!important}
body.wfn#top #main .wfn-tour-consents label>span{display:block!important;min-width:0!important;margin:0!important}

body.wfn#top #main .wfn-expose-search{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:14px!important;align-items:end!important;margin:34px 0 24px!important;padding:clamp(20px,2.5vw,32px)!important;border:1px solid #d8ddd9!important;border-top:3px solid var(--w-gold)!important;background:var(--w-paper)!important}
body.wfn#top #main .wfn-expose-search label{display:grid!important;gap:7px!important;margin:0!important;color:var(--w-green)!important;font-size:12px!important;font-weight:650!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.wfn#top #main .wfn-expose-search select{width:100%!important;min-height:48px!important;margin:0!important;padding:10px 38px 10px 12px!important;background:#fff!important;border:1px solid #bdc9c2!important;color:var(--w-green)!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important}
body.wfn#top #main .wfn-expose-search button,
body.wfn#top #main .wfn-expose-link,
body.wfn#top #main .wfn-expose-external{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:48px!important;box-sizing:border-box!important;padding:11px 16px!important;border:1px solid var(--w-green)!important;background:var(--w-green)!important;color:#fff!important;font-weight:650!important;text-decoration:none!important}
body.wfn#top #main .wfn-expose-search button{white-space:nowrap!important}
body.wfn#top #main .wfn-expose-count{margin:0 0 18px!important;color:#65736c!important;font-size:13px!important}
body.wfn#top #main .wfn-expose-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(20px,2.5vw,34px)!important}
body.wfn#top #main .wfn-expose-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid #d8ddd9!important;background:#fff!important}
body.wfn#top #main .wfn-expose-card[hidden]{display:none!important}
body.wfn#top #main .wfn-expose-cover{display:block!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#eef1ef!important}
body.wfn#top #main .wfn-expose-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;transition:none!important}
body.wfn#top #main .wfn-expose-pdf-cover{display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;width:100%!important;height:100%!important;background:var(--w-paper)!important;color:var(--w-green)!important}
body.wfn#top #main .wfn-expose-pdf-cover svg{width:48px!important;height:48px!important;fill:none!important;stroke:var(--w-gold)!important;stroke-width:1.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.wfn#top #main .wfn-expose-pdf-cover strong{color:var(--w-green)!important;font-size:14px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.wfn#top #main .wfn-expose-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:clamp(22px,2vw,32px)!important}
body.wfn#top #main .wfn-expose-body h2{margin:8px 0 13px!important;color:var(--w-green)!important;font-size:clamp(24px,2vw,32px)!important;line-height:1.14!important}
body.wfn#top #main .wfn-expose-body>p:not(.wfn-eyebrow){margin:0 0 20px!important}
body.wfn#top #main .wfn-expose-link{width:100%!important;margin-top:auto!important}
body.wfn#top #main .wfn-expose-single{width:min(1180px,100%)!important;margin:0 auto!important;padding:clamp(32px,5vw,74px) clamp(20px,4vw,60px)!important;box-sizing:border-box!important}
body.wfn#top #main .wfn-expose-pdf{display:block!important;width:100%!important;height:80vh!important;min-height:640px!important;border:1px solid #d8ddd9!important}

/* 1.13.3: reliable Exposé upload, visible filters and an integrated PDF page viewer. */
body.wfn#top #main .wfn-expose-search-heading{display:flex!important;grid-column:1/-1!important;align-items:baseline!important;justify-content:space-between!important;gap:18px!important;padding-bottom:15px!important;border-bottom:1px solid #d8ddd9!important}
body.wfn#top #main .wfn-expose-search-heading strong{color:var(--w-green)!important;font-size:clamp(20px,2vw,27px)!important;font-weight:600!important;line-height:1.2!important}
body.wfn#top #main .wfn-expose-search-heading span{color:#65736c!important;font-size:13px!important;line-height:1.5!important;text-align:right!important}
body.wfn#top #main .wfn-expose-empty{margin:24px 0 0!important;padding:18px 20px!important;border-left:3px solid var(--w-gold)!important;background:var(--w-paper)!important;color:var(--w-green)!important}

body.wfn#top #main .wfn-pdf-viewer{margin-top:clamp(26px,4vw,48px)!important;border:1px solid #cfd7d2!important;background:#eef1ef!important;box-shadow:0 14px 38px rgba(8,46,37,.08)!important}
body.wfn#top #main .wfn-pdf-toolbar{display:grid!important;grid-template-columns:auto minmax(150px,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:12px!important;background:var(--w-green)!important;color:#fff!important}
body.wfn#top #main .wfn-pdf-toolbar button,
body.wfn#top #main .wfn-pdf-toolbar a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;margin:0!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.55)!important;background:transparent!important;color:#fff!important;font:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important}
body.wfn#top #main .wfn-pdf-toolbar button:hover,
body.wfn#top #main .wfn-pdf-toolbar button:focus,
body.wfn#top #main .wfn-pdf-toolbar a:hover,
body.wfn#top #main .wfn-pdf-toolbar a:focus{border-color:var(--w-gold)!important;background:var(--w-gold)!important;color:var(--w-green)!important}
body.wfn#top #main .wfn-pdf-toolbar button:disabled{opacity:.38!important;cursor:not-allowed!important}
body.wfn#top #main .wfn-pdf-toolbar strong{display:block!important;color:#fff!important;font-size:14px!important;font-weight:600!important;text-align:center!important}
body.wfn#top #main .wfn-pdf-stage{position:relative!important;display:grid!important;place-items:center!important;min-height:640px!important;padding:16px!important;overflow:auto!important;box-sizing:border-box!important;outline-offset:-3px!important;touch-action:pan-y!important}
body.wfn#top #main .wfn-pdf-stage canvas{display:block!important;max-width:100%!important;height:auto!important;background:#fff!important;box-shadow:0 8px 26px rgba(0,0,0,.16)!important;transform-origin:center!important}
body.wfn#top #main .wfn-pdf-stage canvas[hidden],
body.wfn#top #main .wfn-pdf-stage iframe[hidden],
body.wfn#top #main .wfn-pdf-stage [data-pdf-status][hidden]{display:none!important}
body.wfn#top #main .wfn-pdf-stage [data-pdf-status]{margin:0!important;padding:18px!important;color:var(--w-green)!important;text-align:center!important}
body.wfn#top #main .wfn-pdf-stage .wfn-expose-pdf{height:76vh!important;min-height:620px!important;border:0!important;background:#fff!important}
body.wfn#top #main .wfn-pdf-turn-next canvas{animation:wfnPdfNext .28s ease both!important}
body.wfn#top #main .wfn-pdf-turn-prev canvas{animation:wfnPdfPrev .28s ease both!important}
@keyframes wfnPdfNext{from{opacity:.25;transform:translateX(18px) rotateY(-2deg)}to{opacity:1;transform:none}}
@keyframes wfnPdfPrev{from{opacity:.25;transform:translateX(-18px) rotateY(2deg)}to{opacity:1;transform:none}}

@media(max-width:1100px){
 body.wfn#top #main .wfn-expose-search{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.wfn#top #main .wfn-expose-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.wfn#top #main .wfn-review-source{display:block!important;padding:18px!important}
 body.wfn#top #main a.wfn-google-reviews-link{margin-top:15px!important}
 body.wfn#top #footer-page .wfn-footer .flex_column{border:0!important;padding:18px 0!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-identity .wfn-brand{flex-basis:218px!important;width:min(218px,68%)!important;max-width:218px!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-seal{flex-basis:94px!important;width:94px!important;height:94px!important}
 body.wfn#top #main .wfn-expose-search{grid-template-columns:1fr!important;margin-top:25px!important;padding:18px!important}
 body.wfn#top #main .wfn-expose-search-heading{display:grid!important;gap:5px!important}
 body.wfn#top #main .wfn-expose-search-heading span{text-align:left!important}
 body.wfn#top #main .wfn-expose-search button{width:100%!important}
 body.wfn#top #main .wfn-expose-grid{grid-template-columns:1fr!important}
 body.wfn#top #main .wfn-expose-pdf{height:70vh!important;min-height:460px!important}
 body.wfn#top #main .wfn-pdf-toolbar{grid-template-columns:1fr auto 1fr!important}
 body.wfn#top #main .wfn-pdf-toolbar button{padding:8px 10px!important}
 body.wfn#top #main .wfn-pdf-toolbar button span{display:none!important}
 body.wfn#top #main .wfn-pdf-toolbar a{grid-column:1/-1!important}
 body.wfn#top #main .wfn-pdf-stage{min-height:460px!important;padding:10px!important}
 body.wfn#top #main .wfn-pdf-stage .wfn-expose-pdf{height:68vh!important;min-height:450px!important}
}

/* 1.13.1: screenshot corrections, dynamic reviews and compact footer. */
body.wfn#top #main .wfn-review-action{display:flex!important;justify-content:center!important;margin:clamp(24px,3vw,38px) 0 0!important}
body.wfn#top #main .wfn-review-action a.wfn-google-reviews-link{
 display:inline-grid!important;grid-template-columns:34px auto 18px!important;align-items:center!important;gap:13px!important;
 width:auto!important;min-width:300px!important;max-width:100%!important;min-height:58px!important;padding:10px 18px!important;
 border:1px solid var(--w-green)!important;border-radius:2px!important;background:var(--w-green)!important;color:#fff!important;
 box-shadow:0 9px 24px rgba(8,46,37,.14)!important;font-size:14px!important;font-weight:650!important;letter-spacing:.01em!important;
}
body.wfn#top #main .wfn-review-action a.wfn-google-reviews-link .wfn-google-mark{width:34px!important;height:34px!important;border:0!important;background:#fff!important;font-size:20px!important}
body.wfn#top #main .wfn-review-action a.wfn-google-reviews-link:hover,
body.wfn#top #main .wfn-review-action a.wfn-google-reviews-link:focus{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important;transform:translateY(-1px)!important}
body.wfn#top #main .wfn-live-reviews{width:100%!important;max-width:none!important}

body.wfn#top .wfn-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}
body.wfn#top .wfn-card dl>.wfn-fact-row{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-width:0!important}
body.wfn#top .wfn-card dl>.wfn-fact-row-objekttyp{grid-column:1/-1!important}
body.wfn#top .wfn-card dl>.wfn-fact-row dd{min-width:0!important;margin:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.4!important}
body.wfn#top .wfn-card dl>.wfn-fact-row-objekttyp dd{white-space:normal!important;hyphens:auto!important;overflow-wrap:break-word!important}

@media(min-width:990px){
 body.wfn#top #footer-page .wfn-footer>.container>.content{padding-block:clamp(46px,4.4vw,68px)!important}
 body.wfn#top #footer-page .wfn-footer .entry-content-wrapper{grid-template-columns:1.25fr 1.15fr 1.1fr 1.35fr!important;gap:clamp(28px,3.2vw,62px)!important;align-items:start!important}
 body.wfn#top #footer-page .wfn-footer .flex_column{display:block!important;align-self:start!important;min-height:0!important;height:auto!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-identity{margin:0!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-brand .avia_textblock{margin:0!important}
}

@media(max-width:767px){
 body.wfn#top #main .wfn-review-action a.wfn-google-reviews-link{display:grid!important;width:100%!important;min-width:0!important;margin:0!important}
 body.wfn#top .wfn-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 12px!important}
}

/* 1.13.2: visually centre the padded footer logo and BVFI seal with the text columns. */
@media(min-width:990px){
 body.wfn#top #footer-page .wfn-footer .entry-content-wrapper{align-items:center!important}
 body.wfn#top #footer-page .wfn-footer .flex_column{align-self:center!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-brand{align-self:center!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-identity{align-items:center!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-identity .wfn-brand{
  position:relative!important;height:166px!important;overflow:hidden!important
 }
 body.wfn#top #footer-page .wfn-footer .wfn-footer-identity .wfn-brand img,
 body.wfn#top #footer-page .wfn-footer .wfn-footer-identity .wfn-brand:hover img,
 body.wfn#top #footer-page .wfn-footer .wfn-footer-identity .wfn-brand:focus img{
  position:absolute!important;top:50%!important;left:50%!important;width:100%!important;height:auto!important;
 transform:translate(-50%,-50%)!important
 }
}

/* 1.13.4: homepage Top-Angebote carousel and focused Exposé presentation. */
body.wfn#top #main .wfn-reviews .wfn-review-disclosure{
 max-width:780px!important;margin:18px auto 0!important;text-align:center!important
}
@media(min-width:1200px){
 body.wfn#top #main .wfn-top-carousel .wfn-slider>.wfn-card{flex-basis:calc((100% - 48px)/3)!important}
}
body.wfn#top #main .wfn-top-carousel>.wfn-carousel-controls{display:flex!important;margin:0 0 14px!important}
body.wfn#top #main .wfn-offers .wfn-top-carousel>.wfn-carousel-controls button{
 border-color:var(--w-gold)!important;background:transparent!important;color:var(--w-green)!important;font-size:0!important
}
body.wfn#top #main .wfn-top-carousel>.wfn-carousel-controls button:before{
 display:block!important;color:currentColor!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:1!important
}
body.wfn#top #main .wfn-top-carousel>.wfn-carousel-controls button[data-wfn-prev]:before{content:"←"!important}
body.wfn#top #main .wfn-top-carousel>.wfn-carousel-controls button[data-wfn-next]:before{content:"→"!important}
body.wfn#top #main .wfn-offers .wfn-top-carousel>.wfn-carousel-controls button:hover,
body.wfn#top #main .wfn-offers .wfn-top-carousel>.wfn-carousel-controls button:focus{background:var(--w-gold)!important;color:var(--w-green)!important}

body.wfn#top #main .wfn-expose-search-heading{justify-content:flex-start!important}
body.wfn#top #main .wfn-expose-card{
 border-top:2px solid var(--w-gold)!important;box-shadow:0 12px 32px rgba(8,46,37,.07)!important
}
body.wfn#top #main .wfn-expose-card:hover,
body.wfn#top #main .wfn-expose-card:focus-within{transform:none!important;box-shadow:0 14px 34px rgba(8,46,37,.1)!important}
body.wfn#top #main .wfn-expose-card .image-overlay,
body.wfn#top #main .wfn-expose-card .overlay-type-extern,
body.wfn#top #main .wfn-expose-cover .image-overlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.wfn#top #main .wfn-expose-cover,
body.wfn#top #main .wfn-expose-cover:hover,
body.wfn#top #main .wfn-expose-cover:focus{transform:none!important;filter:none!important;opacity:1!important}
body.wfn#top #main .wfn-expose-cover img,
body.wfn#top #main .wfn-expose-cover:hover img,
body.wfn#top #main .wfn-expose-cover:focus img{transform:none!important;filter:none!important;opacity:1!important}
body.wfn#top #main .wfn-expose-link{
 justify-content:center!important;gap:0!important;text-align:center!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important
}
body.wfn#top #main .wfn-expose-link:hover,
body.wfn#top #main .wfn-expose-link:focus{background:var(--w-gold)!important;border-color:var(--w-gold)!important;color:var(--w-green)!important;transform:none!important}

body.wfn-expose-detail#top #main .sidebar{display:none!important}
body.wfn-expose-detail#top #main .content,
body.wfn-expose-detail#top #main .content.av-content-small,
body.wfn-expose-detail#top #main .av-content-small.units{width:100%!important;border:0!important;box-sizing:border-box!important}
body.wfn-expose-detail#top #main .post-entry>.entry-content-wrapper>.entry-content-header,
body.wfn-expose-detail#top #main .post-entry>.entry-content-wrapper>.blog-meta,
body.wfn-expose-detail#top #main .post-entry>.entry-content-wrapper>.post-meta-infos,
body.wfn-expose-detail#top #main .post-entry>.entry-content-wrapper>.post_delimiter{display:none!important}
body.wfn-expose-detail#top #main .wfn-expose-single{max-width:1240px!important;padding-top:clamp(38px,5vw,72px)!important}
body.wfn-expose-detail#top #main .wfn-expose-single>header{
 margin:0 0 clamp(26px,4vw,48px)!important;padding:clamp(24px,4vw,48px)!important;border-top:3px solid var(--w-gold)!important;background:var(--w-paper)!important
}
body.wfn-expose-detail#top #main .wfn-expose-single>header .wfn-eyebrow{margin-bottom:18px!important}
body.wfn-expose-detail#top #main .wfn-expose-single>header h1{max-width:920px!important;margin:0!important;font-size:clamp(40px,5vw,72px)!important;line-height:1.02!important}
body.wfn-expose-detail#top #main .wfn-expose-copy{max-width:850px!important;margin:0 0 30px!important}

@media(max-width:767px){
 body.wfn-expose-detail#top #main .wfn-expose-single{padding-inline:0!important}
 body.wfn-expose-detail#top #main .wfn-expose-single>header{padding:24px 20px!important}
}

/* 1.13.8: drawn Google arrow and tighter mobile spacing around the footer identity. */
body.wfn#top #main .wfn-google-reviews-link .wfn-google-arrow{
 display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;
 stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
@media(max-width:767px){
 body.wfn#top #footer-page .wfn-footer>.container>.content{padding-top:24px!important;padding-bottom:24px!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-brand{padding-top:0!important;padding-bottom:10px!important}
 body.wfn#top #footer-page .wfn-footer .wfn-footer-identity{margin-top:0!important;margin-bottom:0!important}
}


/* 1.13.9: transparent commission disclosure and protected Exposé access. */
body.wfn#top #main .wfn-commission-disclosure{
 display:grid!important;gap:7px!important;margin:22px 0!important;padding:20px 22px!important;
 border:2px solid var(--w-gold)!important;background:#fff!important;color:var(--w-ink)!important
}
body.wfn#top #main .wfn-commission-disclosure .wfn-commission-kicker{
 display:block!important;color:var(--w-green)!important;font-size:12px!important;font-weight:750!important;
 letter-spacing:.09em!important;text-transform:uppercase!important
}
body.wfn#top #main .wfn-commission-disclosure strong{
 display:block!important;color:var(--w-green)!important;font-size:clamp(20px,2.1vw,28px)!important;line-height:1.25!important
}
body.wfn#top #main .wfn-commission-disclosure small{display:block!important;max-width:820px!important;font-size:14px!important;line-height:1.55!important}
body.wfn#top #main .wfn-consent-commission{padding:13px!important;border-left:3px solid var(--w-gold)!important;background:#fff!important}
body.wfn-expose-detail#top #main .wfn-expose-gate{
 max-width:980px!important;margin:34px 0 0!important;padding:clamp(24px,4vw,42px)!important;
 border-top:3px solid var(--w-gold)!important;background:var(--w-paper)!important
}
body.wfn-expose-detail#top #main .wfn-expose-gate-intro{max-width:820px!important}
body.wfn-expose-detail#top #main .wfn-expose-gate-intro h2{margin:10px 0 12px!important}
body.wfn-expose-detail#top #main .wfn-expose-consents{
 display:grid!important;gap:14px!important;margin:20px 0!important;padding:20px!important;border:1px solid var(--w-line)!important;background:#fff!important
}
body.wfn-expose-detail#top #main .wfn-expose-consents legend{padding:0 8px!important;color:var(--w-green)!important;font-weight:700!important}
body.wfn-expose-detail#top #main .wfn-expose-consents label{
 display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;
 margin:0!important;line-height:1.55!important
}
body.wfn-expose-detail#top #main .wfn-expose-consents input[type=checkbox]{
 display:block!important;width:18px!important;height:18px!important;min-width:18px!important;margin:3px 0 0!important
}
body.wfn-expose-detail#top #main .wfn-expose-unlock{
 display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:12px 20px!important;
 border:1px solid var(--w-green)!important;background:var(--w-green)!important;color:#fff!important;font-weight:700!important;cursor:pointer!important
}
body.wfn-expose-detail#top #main .wfn-expose-unlock:disabled{opacity:.45!important;cursor:not-allowed!important}
body.wfn-expose-detail#top #main .wfn-gate-config-note,
body.wfn-expose-detail#top #main .wfn-form-error{padding:14px 16px!important;border-left:3px solid var(--w-gold)!important;background:#fff!important}
body.wfn-expose-detail#top #main .wfn-expose-access-note{margin:0 0 18px!important;font-size:14px!important}
@media(max-width:767px){
 body.wfn-expose-detail#top #main .wfn-expose-gate{padding:22px 18px!important}
 body.wfn#top #main .wfn-commission-disclosure{padding:17px!important}
}

/* 1.14.0: first-party consent layer, cookie policy, legal footer cleanup and HTML exposés. */
body.wfn.wfn-cookie-open{overflow:hidden!important}
.wfn-cookie-layer,.wfn-cookie-preferences{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:flex-end;justify-content:center;padding:clamp(14px,2.6vw,34px)}
.wfn-cookie-preferences{align-items:center}
.wfn-cookie-layer[hidden],.wfn-cookie-preferences[hidden]{display:none!important}
.wfn-cookie-backdrop{position:absolute;inset:0;background:rgba(3,43,34,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.wfn-cookie-banner,.wfn-cookie-modal{position:relative;z-index:1;width:min(1120px,100%);border-top:3px solid var(--w-gold,#b39a64);background:#f7f5ef;color:#102e26;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.wfn-cookie-banner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:22px 40px;padding:clamp(24px,4vw,42px)}
.wfn-cookie-brand{display:grid;gap:6px}.wfn-cookie-brand>span,.wfn-cookie-eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#876f3f}
.wfn-cookie-brand>strong{font-family:inherit;font-size:clamp(25px,3vw,38px);line-height:1.08;color:#032b22}
.wfn-cookie-banner>p{grid-column:1;margin:0;max-width:760px;font-size:15px;line-height:1.65;color:#314940}
.wfn-cookie-links{grid-column:1;display:flex;gap:18px;flex-wrap:wrap}.wfn-cookie-links a,.wfn-cookie-modal-links a{color:#16493b;text-decoration:underline;text-underline-offset:3px}
.wfn-cookie-actions{grid-column:2;grid-row:1/4;display:grid;align-content:end;gap:10px}
.wfn-cookie-actions button,.wfn-cookie-modal-actions button,.wfn-consent-service-card button,.wfn-cookie-inline-button{min-height:46px;padding:11px 17px;border:1px solid #16493b;border-radius:0;font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}
.wfn-cookie-primary{background:#16493b!important;color:#fff!important}.wfn-cookie-primary:hover,.wfn-cookie-primary:focus{background:#0a362b!important}
.wfn-cookie-secondary,.wfn-consent-service-card button,.wfn-cookie-inline-button{background:transparent!important;color:#16493b!important}.wfn-cookie-secondary:hover,.wfn-cookie-secondary:focus,.wfn-consent-service-card button:hover,.wfn-cookie-inline-button:hover{background:#ebe5d9!important}
.wfn-cookie-modal{max-width:820px;max-height:min(88vh,900px);overflow:auto;padding:clamp(26px,4vw,48px)}
.wfn-cookie-modal h2{margin:6px 42px 10px 0!important;color:#032b22!important;font-size:clamp(28px,4vw,42px)!important}.wfn-cookie-modal>p{color:#445b53;line-height:1.65}
.wfn-cookie-x{position:absolute;right:18px;top:14px;width:42px;height:42px;border:0;background:transparent;color:#032b22;font-size:28px;cursor:pointer}
.wfn-cookie-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:18px;padding:20px;border:1px solid #d9d3c6;background:#fff}
.wfn-cookie-category strong{display:block;margin-bottom:5px;color:#032b22;font-size:17px}.wfn-cookie-category p{margin:0;color:#51655f;font-size:14px;line-height:1.55}
.wfn-cookie-switch{display:grid;gap:6px;justify-items:center;min-width:92px;color:#314940;font-size:12px;font-weight:700}.wfn-cookie-switch input{appearance:none;-webkit-appearance:none;width:50px;height:27px;margin:0;border:1px solid #9d9d95;border-radius:99px;background:#d6d6d0;position:relative;cursor:pointer}.wfn-cookie-switch input:before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:left .15s ease}.wfn-cookie-switch input:checked{background:#16493b;border-color:#16493b}.wfn-cookie-switch input:checked:before{left:26px}.wfn-cookie-switch.is-required input{opacity:.65;cursor:not-allowed}
.wfn-cookie-modal-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.wfn-cookie-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:26px}
.wfn-cookie-fab{position:fixed;z-index:99998;left:18px;bottom:18px;min-height:36px;padding:7px 11px;border:1px solid rgba(179,154,100,.8);background:rgba(3,43,34,.94);color:#fff;font:inherit;font-size:11px;letter-spacing:.02em;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.16)}
.wfn-cookie-fab:hover,.wfn-cookie-fab:focus{background:#b39a64;color:#032b22}.wfn-cookie-settings-link{display:inline!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer!important}
.wfn-consent-service{display:grid;place-items:center;min-height:310px;padding:28px;border:1px solid #d9d3c6;background:#f7f5ef}.wfn-consent-service-card{max-width:620px;text-align:center}.wfn-consent-service-kicker{display:block;margin-bottom:10px;color:#876f3f;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.wfn-consent-service-card strong{display:block;color:#032b22;font-size:clamp(22px,3vw,34px)}.wfn-consent-service-card p{margin:10px auto 18px;line-height:1.6;color:#435950}.wfn-tally-frame{display:block;width:100%;min-height:1000px;border:0;background:#fff}
body.wfn#top #main .wfn-cookie-table{width:100%;border-collapse:collapse;margin:20px 0 30px;background:#fff}body.wfn#top #main .wfn-cookie-table th,body.wfn#top #main .wfn-cookie-table td{padding:12px 14px;border:1px solid var(--w-line,#ddd7ca);text-align:left;vertical-align:top}body.wfn#top #main .wfn-cookie-table th{background:var(--w-paper,#f7f5ef);color:var(--w-green,#032b22)}
body.wfn-legal-page#top #footer{display:none!important}body.wfn-legal-page#top #footer-page{display:block!important}
body.wfn#top #main .wfn-html-viewer{margin-top:22px;border:1px solid var(--w-line,#d9d3c6);background:#fff;box-shadow:0 16px 50px rgba(3,43,34,.08)}
body.wfn#top #main .wfn-html-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid var(--w-line,#d9d3c6);background:var(--w-paper,#f7f5ef);color:var(--w-green,#032b22)}
body.wfn#top #main .wfn-html-toolbar a{font-size:13px;font-weight:700;color:var(--w-green,#032b22)}body.wfn#top #main .wfn-expose-html{display:block;width:100%;height:clamp(680px,82vh,1050px);border:0;background:#0b3327}
@media(max-width:760px){
 .wfn-cookie-layer,.wfn-cookie-preferences{padding:10px}.wfn-cookie-banner{grid-template-columns:1fr;gap:16px;padding:22px 18px}.wfn-cookie-banner>p,.wfn-cookie-links,.wfn-cookie-actions{grid-column:1;grid-row:auto}.wfn-cookie-actions{grid-template-columns:1fr}.wfn-cookie-modal{max-height:94vh;padding:28px 18px 20px}.wfn-cookie-category{grid-template-columns:1fr;align-items:start}.wfn-cookie-switch{justify-items:start}.wfn-cookie-modal-actions{display:grid;grid-template-columns:1fr}.wfn-cookie-fab{left:10px;bottom:10px}.wfn-tally-frame{min-height:1150px}body.wfn#top #main .wfn-html-toolbar{align-items:flex-start;flex-direction:column}body.wfn#top #main .wfn-expose-html{height:78vh;min-height:620px}
}

/* 1.14.1: HTML-Exposé covers, robust card titles, collapsible commission and footer consent link. */
body.wfn#top #main .wfn-expose-body{min-width:0!important;overflow:hidden!important}
body.wfn#top #main .wfn-expose-body h2{
 max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;
 font-size:clamp(21px,1.7vw,29px)!important;line-height:1.12!important
}
body.wfn#top #main .wfn-expose-cover img{object-position:center top!important}

body.wfn#top #main .wfn-commission-disclosure{padding:0!important;overflow:hidden!important}
body.wfn#top #main .wfn-commission-toggle{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;
 width:100%!important;margin:0!important;padding:18px 20px!important;border:0!important;background:transparent!important;color:var(--w-green)!important;
 font:inherit!important;text-align:left!important;cursor:pointer!important
}
body.wfn#top #main .wfn-commission-toggle:hover,
body.wfn#top #main .wfn-commission-toggle:focus{background:rgba(179,154,100,.08)!important}
body.wfn#top #main .wfn-commission-action{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;color:var(--w-green)!important}
body.wfn#top #main .wfn-commission-details{padding:0 20px 18px!important;border-top:1px solid var(--w-line,#d9d3c6)!important;background:#fff!important}
body.wfn#top #main .wfn-commission-details[hidden]{display:none!important}
body.wfn#top #main .wfn-commission-details strong{display:block!important;padding-top:16px!important;color:var(--w-green)!important;font-size:clamp(20px,2.1vw,28px)!important;line-height:1.28!important}
body.wfn#top #main .wfn-commission-details>small{display:block!important;max-width:820px!important;margin-top:5px!important;font-size:13px!important;line-height:1.55!important;color:var(--w-ink)!important}
body.wfn#top #main .wfn-commission-rate{font-weight:750!important}
body.wfn#top #main .wfn-commission-tax{display:inline!important;margin-left:7px!important;font-size:.47em!important;font-weight:600!important;letter-spacing:.01em!important;color:#61726b!important;white-space:nowrap!important;vertical-align:middle!important}
body.wfn#top #main .wfn-commission-extra{font-size:.68em!important;font-weight:600!important;color:#40554d!important}
body.wfn#top #main .wfn-consent-commission input:disabled{opacity:.45!important;cursor:not-allowed!important}

body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav{align-items:baseline!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav .wfn-cookie-settings-link{
 display:inline!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;
 font:inherit!important;line-height:inherit!important;text-decoration:none!important;cursor:pointer!important
}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav .wfn-cookie-settings-link:hover,
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav .wfn-cookie-settings-link:focus{text-decoration:underline!important;text-underline-offset:3px!important}
.wfn-cookie-fab{display:none!important}

@media(max-width:767px){
 body.wfn#top #main .wfn-expose-body h2{font-size:clamp(20px,7.1vw,27px)!important}
 body.wfn#top #main .wfn-commission-toggle{grid-template-columns:1fr!important;gap:8px!important;padding:16px!important}
 body.wfn#top #main .wfn-commission-action{white-space:normal!important}
 body.wfn#top #main .wfn-commission-details{padding:0 16px 16px!important}
}


/* 1.14.2: VAT label is always visible directly after the numeric provision; cookie settings behaves like every other footer legal link. */
body.wfn#top #main .wfn-commission-tax{
 display:inline-block!important;margin-left:7px!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;
 letter-spacing:.01em!important;color:#61726b!important;white-space:nowrap!important;vertical-align:baseline!important
}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav .wfn-cookie-settings-link{
 display:inline!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
 color:inherit!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;
 text-transform:none!important;letter-spacing:inherit!important;vertical-align:baseline!important;text-decoration:none!important
}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav .wfn-cookie-settings-link::before,
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav .wfn-cookie-settings-link::after{content:none!important;display:none!important}

body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row{
 grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-self:auto!important
}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .avia_textblock{margin:0!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .wfn-footer-legal{margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.18)!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .wfn-footer-legal nav{
 display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:10px 22px!important;width:100%!important
}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .wfn-footer-legal nav a{flex:0 0 auto!important;white-space:nowrap!important}
@media(max-width:989px){
 body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .wfn-footer-legal nav{flex-wrap:wrap!important;gap:8px 16px!important}
}


/* 1.14.3: restore all legal links in the generated footer and keep them in one row with Cookie-Einstellungen. */
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row{grid-column:1/-1!important;width:100%!important;margin-top:8px!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .wfn-footer-legal{margin:0!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.18)!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .wfn-footer-legal nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px 20px!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .wfn-footer-legal nav a{display:inline-flex!important;flex:0 0 auto!important;white-space:nowrap!important;margin:0!important;padding:0!important}
@media(max-width:767px){body.wfn#top #footer-page .wfn-footer .wfn-footer-legal-row .wfn-footer-legal nav{flex-wrap:wrap!important;gap:8px 16px!important}}


/* 1.15.0: inline provision acknowledgement beside AGB/privacy; legal/consent refinement. */
body.wfn#top #main .wfn-consent-commission-row{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important;align-items:start!important;
 margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.wfn#top #main .wfn-consent-commission-row>.wfn-consent-commission{
 padding:0!important;border:0!important;background:transparent!important
}
body.wfn#top #main .wfn-consent-inline-details{display:contents!important}
body.wfn#top #main .wfn-commission-inline-toggle{
 align-self:center!important;margin:0!important;padding:2px 0!important;border:0!important;background:transparent!important;
 color:var(--w-green)!important;font:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;
 text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;white-space:nowrap!important
}
body.wfn#top #main .wfn-commission-inline-toggle:hover,
body.wfn#top #main .wfn-commission-inline-toggle:focus{color:var(--w-gold-dark,#876f3f)!important}
body.wfn#top #main .wfn-commission-inline-details{
 grid-column:1/-1!important;padding:12px 14px!important;border:1px solid var(--w-line,#d9d3c6)!important;background:var(--w-paper,#f7f5ef)!important
}
body.wfn#top #main .wfn-commission-inline-details[hidden]{display:none!important}
body.wfn#top #main .wfn-commission-inline-details strong{display:block!important;color:var(--w-green)!important;font-size:18px!important;line-height:1.35!important}
body.wfn#top #main .wfn-commission-inline-details small{display:block!important;margin-top:5px!important;color:#53665f!important;font-size:12px!important;line-height:1.5!important}
body.wfn#top #main .wfn-commission-tax{
 display:inline-block!important;margin-left:6px!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;
 color:#61726b!important;white-space:nowrap!important;vertical-align:baseline!important
}
@media(max-width:767px){
 body.wfn#top #main .wfn-consent-commission-row{grid-template-columns:1fr!important;gap:8px!important}
 body.wfn#top #main .wfn-commission-inline-toggle{justify-self:start!important}
}

/* 1.17.0: cookie settings matches the other legal footer links exactly. */
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav a.wfn-cookie-settings-link{
 color:#d8bd80!important;
}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav a.wfn-cookie-settings-link:hover,
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav a.wfn-cookie-settings-link:focus{
 color:#fff!important;
}

/* 1.17.0: the concrete commission is always visible, but deliberately quiet. */
body.wfn#top #main .wfn-consent-commission-row{
 grid-template-columns:minmax(0,1fr)!important;
 gap:5px!important;
}
body.wfn#top #main .wfn-commission-inline-summary{
 display:block!important;
 margin:0 0 0 31px!important;
 padding:0!important;
 color:#65756f!important;
 font-size:12px!important;
 line-height:1.45!important;
}
body.wfn#top #main .wfn-commission-inline-summary .wfn-commission-caption{
 color:#65756f!important;font-size:11px!important;font-weight:600!important;text-transform:none!important;
}
body.wfn#top #main .wfn-commission-inline-summary .wfn-commission-value,
body.wfn#top #main .wfn-commission-inline-summary .wfn-commission-rate{
 color:#40554d!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;
}
body.wfn#top #main .wfn-commission-inline-summary .wfn-commission-tax{
 margin-left:4px!important;color:#718079!important;font-size:10px!important;font-weight:500!important;vertical-align:baseline!important;
}
body.wfn#top #main .wfn-commission-inline-summary .wfn-commission-extra{
 color:#65756f!important;font-size:11px!important;font-weight:500!important;
}
body.wfn#top #main .wfn-commission-inline-summary .wfn-commission-note{
 display:block!important;margin-top:1px!important;color:#7a8782!important;font-size:10px!important;line-height:1.4!important;
}
@media(max-width:767px){
 body.wfn#top #main .wfn-commission-inline-summary{margin-left:29px!important}
}


/* 1.17.1: hard-match legal footer typography and make VAT note reliably visible. */
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav{font-size:14px!important;line-height:1.55!important;font-family:inherit!important;font-weight:400!important}
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav>a,
body.wfn#top #footer-page .wfn-footer .wfn-footer-legal nav>a.wfn-cookie-settings-link{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:normal!important;color:#d8bd80!important;text-transform:none!important}
body.wfn#top #main .wfn-commission-inline-summary .wfn-commission-tax,
body.wfn#top #main .wfn-commission-tax{display:inline!important;margin-left:5px!important;font-size:11px!important;line-height:1.35!important;font-weight:600!important;color:#65756f!important;white-space:nowrap!important;vertical-align:baseline!important}


/* 1.17.2: VAT suffix is part of every numeric commission and must stay visible. */
body.wfn#top #main .wfn-commission-inline-summary .wfn-commission-tax,
body.wfn#top #main .wfn-commission-tax{display:inline!important;visibility:visible!important;opacity:1!important;margin-left:4px!important;font-size:11px!important;line-height:1.35!important;font-weight:600!important;color:#65756f!important;white-space:nowrap!important;}
