@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
:root{--navy:#092d43;--teal:#087f8c;--aqua:#bde5de;--cream:#faf9f5;--ink:#233a46;--muted:#657b83;--line:#dce5e4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--cream)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e9b95d;outline-offset:4px}.preview{background:var(--navy);color:#d7f1ed;text-align:center;font-size:11px;letter-spacing:.06em;padding:7px 12px}header{height:94px;background:#fff;display:flex;align-items:center;padding:0 5%;gap:35px;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.brand img{width:170px;height:auto;max-height:70px;object-fit:contain;display:block}.brand{flex-shrink:0}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}header #nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:600}.plain{border:0;background:none;color:var(--ink);padding:8px 0}.header-actions select{border:0;background:#fff;font-weight:600;color:var(--navy);padding:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 23px;background:var(--teal);color:#fff;border:1px solid transparent;border-radius:5px;font-weight:600;font-size:14px;min-height:48px;transition:background .2s,transform .2s}.btn:hover{background:#076773;transform:translateY(-1px)}.btn.light{background:#fff;color:var(--navy)}.btn.small{font-size:12px;padding:12px 16px;min-height:42px}.menu{display:none}.hero{height:570px;position:relative;color:#fff;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,30,37,.82),rgba(3,30,37,.25) 70%,rgba(3,30,37,.1))}.hero-content{position:relative;max-width:670px;padding:65px 0 0 7%}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700;color:#cff3e6;margin-bottom:18px}.eyebrow.dark{color:var(--teal)}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.12;letter-spacing:-.03em;margin:0}h1{font-size:64px}h2{font-size:42px}h3{font-size:20px;margin:0 0 10px}p{line-height:1.65}.hero-content p{max-width:460px;color:#ecf4f0;font-size:15px;margin:24px 0 28px}.hero-meta{display:flex;gap:24px;margin-top:30px;font-size:11px;color:#cce3dc}.hero-meta span:before{content:'✓';margin-right:7px}.hero-caption{position:absolute;bottom:30px;right:5%;font-size:11px;letter-spacing:.26em}.intro-strip{display:flex;justify-content:center;gap:70px;background:#edf3ee;padding:22px 25px;color:#3f625e;font-size:12px}.intro-strip span:before{content:'✧';margin-right:10px;color:var(--teal)}.section{padding:80px 7%}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-head>p{max-width:360px;font-size:14px;color:var(--muted);margin:0}.filters{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.filter{border:1px solid var(--line);padding:10px 20px;border-radius:30px;background:transparent;font-size:12px;color:var(--muted)}.filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.experience{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.experience-visual{height:155px;background:linear-gradient(135deg,#b9ddd5,#517e71);display:flex;align-items:flex-end;padding:18px;position:relative;overflow:hidden}.experience-visual.falls{background:url('assets/falls.jpg') center/cover}.experience-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(4,36,40,.4))}.visual-icon{position:absolute;right:22px;top:16px;color:#fff9;font-family:Georgia;font-size:68px}.country{position:relative;z-index:1;font-size:10px;color:#fff;letter-spacing:.14em;text-transform:uppercase}.experience-body{padding:22px;display:flex;flex-direction:column;flex:1}.category{font-size:10px;color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px}.experience h3{font-size:18px}.experience p{color:var(--muted);font-size:13px;margin:0 0 20px;flex:1}.experience-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef;padding-top:16px;font-size:12px}.add{border:0;background:#eaf4f0;color:#076b73;border-radius:4px;padding:10px 14px;font-weight:700}.planner-section{padding:76px 7%;background:#eef3f0;scroll-margin-top:0}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;min-width:0}.panel+.panel{margin-top:24px}.panel-heading{display:flex;gap:15px;margin-bottom:24px}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.step{color:var(--teal);font-size:13px;border:1px solid #cce4dc;background:#f0f8f4;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#526b74}input,select{width:100%;min-width:0;background:#fff;border:1px solid #d8e2df;border-radius:5px;color:var(--navy);padding:11px 10px;min-height:44px;font-size:13px}input:focus,select:focus{outline:2px solid #77bcb5;outline-offset:1px}#childAges{margin-top:16px}.hint{font-size:11px;line-height:1.65;color:var(--muted);margin:18px 0}.error{color:#aa2339;font-size:13px}.summary{position:sticky;top:116px}.summary h3{font-family:'Playfair Display',serif;font-size:28px}.summary-info{font-size:12px;color:var(--muted);line-height:1.8;padding:12px 0;border-bottom:1px solid var(--line)}.empty{font-size:13px;color:var(--muted);padding:24px 0;line-height:1.65}.summary-item{font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between}.summary-item small{display:block;color:var(--muted);margin-top:4px}.total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px}.total strong{font-size:18px;color:var(--teal)}.full{width:100%}.text-btn{border:0;background:none;color:var(--muted);font-size:11px;padding:14px}.secure-note{font-size:10px;line-height:1.6;color:#7b8c91;text-align:center;border-top:1px solid var(--line);padding-top:16px}.day-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:12px}.day-tab{border:1px solid var(--line);background:#fff;white-space:nowrap;padding:10px 12px;border-radius:5px;color:var(--muted);font-size:12px}.day-tab.active{background:var(--teal);border-color:var(--teal);color:#fff}.day-title{margin:16px 0;color:var(--navy);font-size:16px}.day-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding:14px;background:#f4f8f5;border-radius:6px;margin-bottom:10px;font-size:13px}.day-row small{display:block;color:var(--muted);margin-top:5px}.remove{border:0;background:none;color:#a74c4c;font-size:20px;padding:0;align-self:start;min-height:36px}.day-select{margin-top:18px;display:flex;gap:8px}.day-select select{flex:1}.guide-select{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.warning{background:#fff8e8;border:1px solid #ecdbb2;border-radius:5px;color:#8b6929;font-size:12px;line-height:1.6;padding:12px;margin-top:16px}.how h2{max-width:550px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.how-grid article{border-top:1px solid #c8d8d1;padding-top:22px}.how-grid article>span{font-family:Georgia;font-size:26px;color:#91b6ab}.how-grid h3{margin-top:20px;font-size:18px}.how-grid p{color:var(--muted);font-size:13px}.contact{margin:0 7% 70px;background:var(--navy);padding:45px 50px;border-radius:10px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font-size:34px;max-width:520px}.contact p{color:#b7ced1;font-size:13px;margin-bottom:0}footer{padding:55px 7% 22px;background:#e9efeb}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:45px}.footer-logo{width:165px;height:auto;max-width:100%;object-fit:contain}.footer-grid p{font-size:12px;color:var(--muted);max-width:260px}.footer-grid h4{font-size:12px;margin:10px 0 20px}.footer-grid a{display:block;font-size:12px;color:#526b74;margin:13px 0;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #d1ddd6;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom details{max-width:450px}.footer-bottom summary{cursor:pointer}.footer-bottom a{text-decoration:underline}.floating-wa{position:fixed;bottom:22px;right:24px;background:#17664e;color:#fff;border-radius:30px;padding:14px 20px;font-size:12px;box-shadow:0 4px 20px #1234;z-index:40}dialog{border:0;border-radius:12px;max-width:620px;width:calc(100% - 32px);padding:36px;color:var(--ink);box-shadow:0 20px 90px #0003}dialog::backdrop{background:#092d43aa;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:28px;color:var(--muted)}dialog h2{font-size:32px;margin-bottom:25px}.review-day{border-top:1px solid var(--line);padding:14px 0}.review-day h4{margin:0 0 8px}.review-day ul{padding-left:20px;font-size:13px;line-height:1.8}#reviewBody{max-height:48vh;overflow:auto}button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1500px){.hero-content{max-width:780px}.hero{height:650px}h1{font-size:76px}.catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){header{gap:15px;padding:0 4%;height:82px}header #nav{gap:15px;font-size:11px}.brand img{width:145px}.header-actions{gap:8px}.hero-content{padding-left:6%;max-width:600px}.planner-layout{grid-template-columns:minmax(0,1fr) 280px}.panel{padding:22px}.section,.planner-section{padding:60px 5%}.catalog{gap:14px}}@media(max-width:760px){header{height:76px}.brand img{width:128px}.header-actions .btn{display:none}.menu{display:block;font-size:24px}header #nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:22px 6%;border-top:1px solid var(--line);box-shadow:0 12px 18px #0001;font-size:14px}header #nav.open{display:flex;flex-direction:column;align-items:flex-start}.hero{height:560px}.hero-content{padding:64px 7% 0;max-width:100%}h1{font-size:48px;max-width:470px}.hero-content p{font-size:14px;max-width:350px}.hero-shade{background:linear-gradient(90deg,#052b35d9,#052b3555)}.hero-meta{flex-direction:column;gap:9px}.hero-caption{bottom:20px;font-size:9px}.intro-strip{gap:14px;flex-wrap:wrap;font-size:10px;padding:17px}.section-head{display:block}.section-head>p{margin-top:18px}h2{font-size:34px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-body{padding:17px}.experience h3{font-size:17px}.experience-visual{height:130px}.planner-layout{grid-template-columns:1fr}.summary{position:static}.panel{padding:22px}.how-grid{grid-template-columns:1fr;gap:22px}.how-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.how-grid h3{margin-top:0}.how-grid p{grid-column:2;margin:0}.contact{margin:0 5% 50px;padding:30px;display:block}.contact h2{font-size:30px}.contact .btn{margin-top:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;padding-bottom:50px}.footer-bottom details{margin-top:12px}.floating-wa{right:14px;bottom:14px}.preview{font-size:9px}.day-select{flex-wrap:wrap}}@media(max-width:420px){.catalog{grid-template-columns:1fr}.experience-visual{height:170px}.form-grid{grid-template-columns:1fr}.hero{height:590px}h1{font-size:43px}.section,.planner-section{padding:48px 5%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.intro-strip span:nth-child(3){display:none}.hero-content{padding-top:52px}}
header nav{gap:19px}.header-actions .btn{white-space:nowrap}.journey-entry{display:grid;grid-template-columns:repeat(3,1fr);margin:0 7%;position:relative;border-bottom:1px solid var(--line)}.journey-entry>a{padding:35px 30px;border-right:1px solid var(--line)}.journey-entry>a:first-child{padding-left:0}.journey-entry>a:last-child{border:0}.journey-entry>a>span{font-size:10px;letter-spacing:.18em;color:var(--teal)}.journey-entry h3{font-family:'Playfair Display',serif;font-size:27px;margin-top:15px}.journey-entry p{font-size:13px;color:var(--muted);max-width:280px}.journey-entry b,.text-link{font-size:12px;color:var(--teal)}.border-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-bottom:20px}.story-photo{height:350px;position:relative;border-radius:6px;overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:75%;filter:saturate(.8)}.story-photo>span{position:absolute;bottom:20px;left:20px;background:#fff;color:var(--navy);padding:10px 16px;font-size:11px}.story-copy h2{font-size:41px}.story-copy>p{color:var(--muted);font-size:14px}.route-line{display:flex;align-items:center;gap:10px;margin:25px 0}.route-line>div{flex:1}.route-line b{display:block;font-size:24px;color:var(--teal);font-family:Georgia}.route-line span{font-size:10px;white-space:nowrap}.route-line i{color:#9cb6ae}.partner-section{background:#092d43;color:#fff}.partner-top{display:grid;grid-template-columns:1fr 1fr;gap:75px}.partner-top h2{font-size:48px}.partner-top>div>p{font-size:14px;max-width:480px;color:#b5cdd0}.partner-top .btn{margin-top:15px}.partner-points article{position:relative;border-bottom:1px solid #ffffff22;padding:0 0 20px 45px;margin-bottom:24px}.partner-points article>span{position:absolute;left:0;top:3px;color:#72bfb5;font-family:Georgia}.partner-points h3{font-size:17px}.partner-points p{font-size:12px;color:#afc8ca;margin:0}.business-form{background:#fff;color:var(--ink);padding:32px;border-radius:8px;margin-top:35px}.business-form h3{font-family:'Playfair Display',serif;font-size:27px;margin-bottom:25px}.business-form .form-grid{grid-template-columns:repeat(3,1fr)}.wide-field{margin-top:20px}textarea{font:inherit;padding:12px;border:1px solid var(--line);border-radius:5px;width:100%;resize:vertical;color:var(--ink);font-size:13px}.form-end{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}.form-end p{font-size:11px;color:var(--muted);max-width:600px}.form-end .btn{flex-shrink:0}.groups-section{background:#f0eee7}.group-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:start}.group-editorial{padding:18px 30px 0 0}.big-number{font-family:Georgia;font-size:100px;line-height:1;color:#91b7a9}.group-editorial h3{font-family:'Playfair Display',serif;font-size:32px;margin-top:24px}.group-editorial p,.group-editorial li{font-size:13px;color:var(--muted);line-height:1.8}.group-editorial ul{padding-left:18px}.group-editorial li{padding:7px 0}.group-foot{font-size:11px;color:#56726c;border-top:1px solid #cdd9cf;margin-top:25px;padding-top:20px;line-height:1.8}.group-layout .panel h3{margin-bottom:25px}.group-layout .panel{margin:0}#businessSummary{font:13px/1.8 'DM Sans',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto;background:#f1f6f2;padding:20px;border-radius:6px}.groups-section:target,.partner-section:target{scroll-margin-top:90px}@media(max-width:1100px){header nav{gap:12px}.header-actions .btn{display:none}.border-story{gap:30px}.partner-top{gap:35px}.group-layout{gap:25px}}@media(max-width:760px){.journey-entry{margin:0 5%;grid-template-columns:1fr}.journey-entry>a,.journey-entry>a:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.journey-entry h3{font-size:25px}.journey-entry p{max-width:none}.border-story{grid-template-columns:1fr;gap:30px;padding-bottom:0}.story-photo{height:260px}.story-copy h2{font-size:34px}.partner-top{grid-template-columns:1fr;gap:35px}.partner-top h2{font-size:37px}.business-form{padding:23px}.business-form .form-grid{grid-template-columns:1fr 1fr}.form-end{display:block}.form-end .btn{width:100%;margin-top:10px}.group-layout{grid-template-columns:1fr}.group-editorial{padding:0}.big-number{font-size:70px}.group-editorial h3{margin-top:10px}.route-line{gap:5px}.route-line span{font-size:9px}.partner-points article{margin-bottom:18px}}@media(max-width:420px){.business-form .form-grid{grid-template-columns:1fr}}
footer .footer-grid{grid-template-columns:1.8fr 1fr 1.25fr}footer .footer-contact-link{display:flex;align-items:center;gap:11px;color:var(--navy);font-size:13px;padding:12px 0;margin:0;border-bottom:1px solid #cddbd3;max-width:270px}footer .footer-contact-link>span:first-child{display:flex;align-items:center;justify-content:center;border:1px solid #c1d6cb;border-radius:50%;width:30px;height:30px;color:var(--teal);font-size:14px}footer .footer-contact-link:hover{color:var(--teal)}.thanks-note{background:#edf6f1;border-left:3px solid var(--teal);padding:15px 18px;border-radius:0 6px 6px 0;font-size:13px;line-height:1.7;color:#365e57;margin:18px 0 23px}@media(max-width:760px){footer .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){footer .footer-grid{grid-template-columns:1fr}}
.photo-review{background:#eef3ef}.photo-review .warning{margin-bottom:28px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.photo-candidate{border-radius:8px;background:white;overflow:hidden;border:1px solid var(--line)}.photo-candidate>img{display:block;width:100%;height:210px;object-fit:cover;background:#d9e7df}.photo-candidate-body{padding:22px}.photo-number{font-size:10px;letter-spacing:.12em;color:var(--teal);text-transform:uppercase}.photo-candidate h3{font-size:17px;margin:12px 0}.photo-candidate a{display:block;font-size:11px;color:var(--teal)}.photo-candidate small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.photo-vote{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.photo-vote button{border:1px solid #cbded3;border-radius:5px;padding:10px;font-size:10px;background:#fff;color:var(--navy);min-height:40px}.photo-vote button.selected{background:var(--navy);color:white}.photo-feedback{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px}.photo-feedback p{font-size:13px}.photo-feedback .hint{max-width:550px;font-size:11px}#photoCount{user-select:text}@media(max-width:950px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.photo-grid{grid-template-columns:1fr}.photo-feedback{display:block}.photo-feedback .btn{width:100%}}
.experience-visual.photo-real{padding:0;height:205px}.photo-real>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .4s}.experience:hover .photo-real>img{transform:scale(1.035)}.photo-real>.country{position:absolute;bottom:15px;left:18px;z-index:2}.experience-visual.photo-split{padding:0;display:grid;grid-template-columns:1fr 1fr;height:205px;gap:2px;background:white}.photo-split:after{display:none}.photo-split>div{height:100%;position:relative;overflow:hidden}.photo-split img{width:100%;height:100%;object-fit:cover}.photo-split span{position:absolute;bottom:12px;left:10px;color:#fff;background:#092d4399;border-radius:3px;padding:5px 7px;font-size:9px;letter-spacing:.1em}.photo-illustrative{position:absolute;top:10px;left:10px;right:10px;z-index:2;background:#fffdf4df;color:#36494e;padding:5px 8px;font-size:9px;border-radius:4px}.photo-real img[src*="aves"]{object-position:center 35%}@media(max-width:760px){.experience-visual.photo-real,.experience-visual.photo-split{height:180px}}@media(max-width:420px){.experience-visual.photo-real,.experience-visual.photo-split{height:205px}}
.experience-visual.photo-combo{height:205px;padding:0;display:block;background:#0b3545}.photo-combo>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;position:absolute;inset:0}.photo-combo:after{background:linear-gradient(transparent 35%,#052c43dd)}.combo-label{position:absolute;left:16px;top:14px;z-index:2;color:#fff;background:#092d4388;border:1px solid #ffffff66;border-radius:4px;padding:6px 9px;font-size:9px;letter-spacing:.12em}.combo-route{display:flex;position:absolute;left:16px;right:16px;bottom:16px;align-items:center;justify-content:space-between;color:#fff;gap:7px;z-index:2}.combo-route span{font-size:9px;font-weight:700;letter-spacing:.03em}.combo-route i{font-style:normal;color:#bfe3dc}.photo-real img[src*="br-elevator"]{object-position:center 45%}.photo-real img[src*="helicopter-cabin"]{object-position:center center}@media(max-width:760px){.experience-visual.photo-combo{height:180px}}@media(max-width:420px){.experience-visual.photo-combo{height:205px}}

.border-docs{background:#f4f6f2}.border-docs .how-grid p{line-height:1.7}.docs-sources{margin-top:28px}.docs-sources summary{cursor:pointer;font-weight:600}.docs-sources a,.border-notice a{text-decoration:underline}.border-notice{margin:18px 0}.border-notice p{margin:0 0 8px}

.groups-compact{padding-top:55px;padding-bottom:55px}.groups-compact h2{white-space:pre-line}.groups-compact .section-head{margin-bottom:24px}.group-request>summary{list-style:none;cursor:pointer;width:fit-content}.group-request>summary::-webkit-details-marker{display:none}.group-request>summary::after{content:' +';margin-left:12px}.group-request[open]>summary::after{content:' −'}.group-request>.panel{margin-top:24px;max-width:850px}.group-agency-link{margin-top:22px;font-size:13px;color:var(--muted)}.group-agency-link a{color:var(--teal);text-decoration:underline}.b2b-group-check{display:flex;align-items:center;gap:12px;margin:18px 0 24px;cursor:pointer}.b2b-group-check input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--teal)}@media(max-width:600px){.groups-compact{padding-top:38px;padding-bottom:38px}.group-request>summary{width:100%;text-align:center}.b2b-group-check{align-items:flex-start}}

.guide-other{display:grid;gap:8px;margin:14px 0}.guide-other input{width:100%}.guide-other small,.business-guide-other small{font-size:12px;color:var(--muted);line-height:1.5}[hidden]{display:none!important}

.faq-section{background:#f4f6f2}.faq-list{max-width:900px;margin-top:26px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font-weight:600;line-height:1.5}.faq-list p{color:var(--muted);line-height:1.7;margin:14px 0 0}.language-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.language-links a{text-decoration:underline}


.languagePills{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#eff6fa;border:1px solid #d8e5ee;border-radius:999px;flex-shrink:0}.languagePills button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:54px;min-height:30px;padding:6px 9px;border:0;border-radius:999px;background:transparent;color:#223e52;font:700 11px/1.2 Arial,sans-serif;cursor:pointer}.languagePills button[aria-pressed="true"]{background:#082f49;color:#fff;box-shadow:0 2px 6px #082f4926}.languagePills img{width:20px;height:14px;object-fit:cover;border-radius:2px;display:block}.languagePills button:focus-visible{outline:3px solid #e9b95d;outline-offset:2px}@media(max-width:580px){.languagePills{gap:1px;padding:3px}.languagePills button{min-width:45px;padding:6px;gap:4px}.headerInner{gap:8px;flex-wrap:wrap}.headerInner .brandLogo{max-width:140px}.siteHeader .shell{padding-left:12px;padding-right:12px}}
/* Keep language controls inside narrow mobile headers. */
@media(max-width:580px){header{padding:0 12px;gap:8px}.header-actions{gap:6px;min-width:0}.languagePills button{min-height:36px}.menu{min-width:28px;min-height:44px}.brand img{width:112px}}
@media(max-width:360px){.brand img{width:90px}.languagePills button{min-width:43px;padding:6px 5px}.languagePills img{width:18px;height:13px}}


.sector-contact{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:24px;margin:24px 0;min-width:0;max-width:100%;overflow-wrap:anywhere}
.sector-contact h3{font-size:20px;margin:0 0 12px}.sector-contact p{font-size:14px;line-height:1.65;margin:10px 0}.sector-contact-link{display:inline-block;color:var(--teal);font-weight:700;text-decoration:underline;padding:10px 0;min-height:44px;overflow-wrap:anywhere}.sector-contact-footer{padding:0;margin:0;border:0;background:transparent}.official-channel-notice{font-size:12px;line-height:1.7;margin:26px 0;padding:18px;border:1px solid var(--line);border-radius:6px}.official-channel-notice p{margin:8px 0 0}
