body[data-variant="mediterraneo-bis"]{--gutter:clamp(22px,5.5vw,90px);font-size:17px}body[data-variant="mediterraneo-bis"] .section{padding-top:76px;padding-bottom:76px}body[data-variant] .hero-description,body[data-variant] .section-heading>p,body[data-variant] .detail-intro,body[data-variant] .history-copy p,body[data-variant] .studio-copy p,body[data-variant] .contact-channels>p{font-size:18px!important;line-height:1.85!important}body[data-variant] .eyebrow{font-size:11px!important;letter-spacing:.1em}body[data-variant] .detail-list li,body[data-variant] .timing-copy p,body[data-variant] .instrument-description p{font-size:16px!important;line-height:1.9}body[data-variant] .text-link{font-size:14px!important}body[data-variant] .button{font-size:14px;min-height:50px}body[data-variant] .contact-field{font-size:14px}body[data-variant] .contact-field input,body[data-variant] .contact-field select,body[data-variant] .contact-field textarea{font-size:16px}body[data-variant] .contact-help,body[data-variant] .contact-price-note span{font-size:13px}body[data-variant] .need-card>p{font-size:16px;line-height:1.8}body[data-variant] .need-card h3{font-size:32px}body[data-variant] .need-card>.bis-icon{margin-bottom:22px;width:34px;height:34px}
.bis-variant{display:flex;align-items:center;gap:22px;padding:10px var(--gutter);background:#103f46;color:#fff8ef;font:11px/1.4 var(--sans)}.bis-variant>a:first-child,.bis-variant>[aria-current="page"]{padding:7px 10px}.bis-variant>[aria-current="page"]{background:#e9b455;color:#103f46}.bis-variant>a:first-child{background:transparent;color:inherit}.bis-variant>a:first-child:hover{background:#ffffff18}.bis-variant>a:last-child{margin-left:auto}.bis-header{position:sticky;top:0;z-index:50;min-height:100px;padding:18px var(--gutter);background:#fff8eff7;border-bottom:1px solid #c4c9bd;display:flex;gap:25px;align-items:center}.bis-brand{width:145px;flex-shrink:0}.bis-nav{display:flex;align-items:center;gap:clamp(13px,1.4vw,24px);margin-left:auto;font:13px/1.35 var(--sans)}.bis-nav a:hover{color:#b83d2e}.bis-header .bis-book{font-size:12px;white-space:nowrap;padding:14px 17px}.bis-language select{font:12px var(--sans);padding:9px 5px;background:transparent;color:#103f46;border:1px solid #b7c4bc}.bis-menu-toggle{display:none;width:44px;height:44px;background:none;border:1px solid #bcc9bf;color:#103f46;font-size:22px}#bis-mobile-menu{position:absolute;left:0;right:0;top:100%;background:#fff8ef;padding:20px var(--gutter);border-bottom:1px solid #bcc9bf;max-height:70vh;overflow:auto}#bis-mobile-menu .bis-nav{display:grid;gap:0;margin:0;font-size:17px}#bis-mobile-menu a{padding:12px 0;border-bottom:1px solid #d8d8cd}
.bis-icon{width:42px;height:42px;display:block;flex-shrink:0;color:#b83d2e}.bis-search-section{display:flex;gap:35px;align-items:center;justify-content:space-between;background:#e6f2eb;padding:32px var(--gutter)}.bis-search-section h2{font:32px/1.15 var(--serif);margin-top:10px}.bis-search-section form{width:min(100%,600px);display:flex;background:#fff8ef;border:1px solid #aabfb3}.bis-search-section input{padding:17px 18px;min-width:0;width:100%;border:0;background:none;font:16px var(--sans);color:#103f46}.bis-search-section button{padding:10px 18px;border:0;background:#103f46;color:#fff8ef}.bis-search-section button .bis-icon{color:inherit;width:28px;height:28px}
.bis-audience-grid,.bis-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bis-audience-grid article{padding:32px;border:1px solid #c9cec1;background:#f9f1e4;transition:transform .2s,background .2s}.bis-audience-grid article:hover{transform:translateY(-4px);background:#f3e8d7}.bis-audience-grid article:nth-child(2){background:#103f46;color:#fff8ef}.bis-audience-grid article:nth-child(2) .bis-icon{color:#e9b455}.bis-audience-grid h3,.bis-news h3{font:34px/1.2 var(--serif);margin:22px 0 16px}.bis-audience-grid p{font-size:16px;line-height:1.85}.bis-audience-grid small{font-size:12px;line-height:1.8;display:block;margin:20px 0}.bis-audience-grid .text-link{margin-top:24px}.bis-home-projects{background:#f3ebdf}.bis-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bis-project-grid>a{display:block}.bis-project-grid img{aspect-ratio:1.1;width:100%;height:auto;object-fit:cover;filter:saturate(.88) contrast(.98);transition:filter .2s,transform .2s}.bis-project-grid>a:hover img{filter:none;transform:translateY(-3px)}.bis-project-grid>a>span{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;border-bottom:1px solid #c1c7bd}
.bis-integrated{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#103f46;color:#fff8ef}.bis-integrated .bis-icon{color:#e9b455;margin-bottom:22px}.bis-integrated h2,.bis-process h2,.bis-reviews h2,.bis-downloads h2,.bis-next h2,.bis-extra-services h2,.bis-properties h2{font:clamp(36px,3.8vw,54px)/1.12 var(--serif);margin:18px 0 25px;font-weight:400}.bis-integrated p,.bis-reviews p,.bis-properties p,.bis-next p{font-size:17px;line-height:1.85}.bis-integrated .text-link{margin:22px 0}.bis-integrated details{border-top:1px solid #ffffff4a;margin-top:20px;padding-top:20px}.bis-integrated summary{font-size:15px;cursor:pointer}.bis-integrated details p{font-size:14px}.bis-integrated details>a{font-size:13px;text-decoration:underline}.bis-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:38px 0;gap:25px}.bis-process li{position:relative;padding-top:30px;border-top:2px solid #cad3c7}.bis-process li>span{position:absolute;top:-20px;left:0;width:38px;height:38px;border-radius:50%;background:#b83d2e;color:#fff8ef;display:grid;place-items:center;font:12px var(--mono)}.bis-process h3{font:26px/1.25 var(--serif);margin:16px 0}.bis-process li p{font-size:14px;line-height:1.85}.bis-small{font-size:13px;line-height:1.8;max-width:850px;color:var(--muted)}.bis-news-grid img{aspect-ratio:1.5;width:100%;object-fit:cover;margin-bottom:24px}.bis-news-grid article>p{font-size:15px;line-height:1.9}.bis-property-teaser{padding:30px;background:#e6f2eb}.bis-property-teaser .eyebrow{display:block;margin-top:20px}.bis-reviews{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);background:#e6f2eb}.bis-reviews .bis-icon{margin-bottom:20px}.bis-reviews .button{margin-top:25px}.bis-downloads{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:30px}.bis-business-card{padding:34px;background:#103f46;color:#fff8ef;box-shadow:0 12px 28px #103f4615}.bis-downloads h3{font:32px/1.2 var(--serif);margin:20px 0}.bis-downloads p{font-size:15px;line-height:1.9}.bis-downloads .text-link,.bis-downloads .button{margin-top:25px}.bis-brochure{padding:30px;background:#f0e4d2}.bis-next{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line)}.bis-next>div{max-width:760px}.bis-next>.button{flex-shrink:0}.bis-page-intro h1{font:clamp(46px,5vw,76px)/1.08 var(--serif);font-weight:400;margin:24px 0}.bis-page-intro>p{font-size:18px;line-height:1.85;max-width:780px}.bis-extra-grid,.bis-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:35px}.bis-extra-grid>a,.bis-results-grid>a{padding:30px;border:1px solid var(--line);display:block}.bis-extra-grid h3,.bis-results-grid h3{font:30px/1.2 var(--serif);margin:22px 0}.bis-extra-grid p,.bis-results-grid p{font-size:16px;line-height:1.8}.bis-extra-grid .text-link{margin-top:20px}.bis-service-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.bis-service-detail h2{font:44px/1.15 var(--serif)}.bis-service-list{list-style:none;padding:0}.bis-service-list li{display:flex;gap:15px;align-items:flex-start;border-bottom:1px solid var(--line);padding:22px 0;line-height:1.8}.bis-service-list .bis-icon{width:27px;height:27px;margin-top:4px}.bis-service-detail aside{padding:32px;background:#e6f2eb}.bis-service-detail h3{font:30px var(--serif);margin-bottom:20px}.bis-service-detail p{line-height:1.9}.bis-review-notes{border:1px solid #bbc8bc;padding:25px;margin-bottom:40px}.bis-review-notes h2{font:32px var(--serif);margin-bottom:20px}.bis-review-notes p{line-height:1.9}.bis-language-note{padding:12px var(--gutter);background:#f2e3ce;font-size:13px;line-height:1.8}.bis-intl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bis-intl-grid article,.bis-intl-grid>a{border:1px solid var(--line);padding:28px}.bis-intl-grid h3{font:29px/1.25 var(--serif);margin-bottom:20px}.bis-intl-grid p{font-size:16px;line-height:1.8}.bis-intl-grid a.text-link{margin-top:24px}
@media(max-width:1150px){.bis-header>.bis-nav{display:none}.bis-menu-toggle{display:block}.bis-language{margin-left:auto}.bis-header .bis-book{margin-left:0}.bis-process ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@media(max-width:800px){body[data-variant] .section{padding-top:55px;padding-bottom:55px}.bis-audience-grid,.bis-news-grid{grid-template-columns:1fr}.bis-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bis-integrated,.bis-reviews,.bis-service-detail{grid-template-columns:1fr;gap:30px}.bis-downloads{grid-template-columns:1fr 1fr}.bis-downloads>div{grid-column:1/-1}.bis-intl-grid{grid-template-columns:1fr 1fr}.bis-search-section{align-items:stretch;flex-direction:column;gap:20px}.bis-search-section form{width:100%}.bis-next{display:block}.bis-next>.button{margin-top:25px}}@media(max-width:550px){.bis-header{min-height:84px;padding:15px 20px;gap:13px}.bis-header .bis-brand{width:120px;font-size:21px}.bis-header .bis-book{display:none}.bis-variant{gap:12px;padding:9px 20px;font-size:9px}.bis-variant>a:last-child{font-size:9px}.bis-process ol{grid-template-columns:1fr;gap:30px}.bis-process li{border-top:0;border-left:2px solid #cad3c7;padding:0 0 0 38px}.bis-process li>span{left:-20px;top:0}.bis-process h3{margin-top:0}.bis-downloads,.bis-extra-grid,.bis-results-grid,.bis-intl-grid{grid-template-columns:1fr}.bis-project-grid{gap:20px 15px}.bis-project-grid>a>span{font-size:13px;line-height:1.5}.bis-page-intro h1{font-size:44px}body[data-variant] .hero h1{font-size:60px}body[data-variant] .hero-description{font-size:17px!important}.bis-audience-grid article{padding:25px}.bis-review-notes{padding:20px}}@media(prefers-reduced-motion:reduce){body[data-variant] *{scroll-behavior:auto!important;transition:none!important}}

.bis-nav-group{position:relative}.bis-nav-group>a{display:block;padding:10px 0}.bis-subnav{display:none;position:absolute;top:100%;left:-18px;min-width:250px;padding:10px 18px;background:#fff8ef;border:1px solid #c4c9bd;box-shadow:0 10px 20px #103f4612}.bis-subnav a{display:block;padding:12px 0}.bis-nav-group:hover>.bis-subnav,.bis-nav-group:focus-within>.bis-subnav{display:block}#bis-mobile-menu .bis-subnav{position:static;display:block;box-shadow:none;border:0;padding:0 0 8px 18px;font-size:14px;min-width:0}

.bis-variant{flex-wrap:wrap;row-gap:6px}@media(max-width:550px){.bis-variant{gap:6px 10px}.bis-variant>a:last-child{margin-left:auto}}
