/* Services and About: the same navy, gold and generous spacing as Home. */
.hero h1,.contact-page h1,.guide-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.editorial-page h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,4.5vw,58px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}
.editorial-page h1 em{font-style:normal;color:#e8b86d}
.editorial-page .eyebrow{font-size:10px;letter-spacing:.16em}
.editorial-page .eyebrow:before{content:'';display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin-right:11px}
.editorial-page .btn{gap:24px}
.editorial-section{padding:76px 0;background:#fff}
.editorial-soft{background:#eff2ed}
.editorial-heading{max-width:680px;margin-bottom:40px}
.editorial-heading h2{font-size:clamp(32px,3.7vw,46px);margin-bottom:18px}
.editorial-heading>p{max-width:560px;font-size:15px;color:var(--muted);margin:0}
.editorial-heading.compact{margin-bottom:36px}
.editorial-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.subtle-link{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff65}
.subtle-link span{margin-left:7px}
.service-hero{background:#061920;color:#fff;overflow:hidden}
.service-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;min-height:555px;align-items:center}
.service-hero-copy{padding:52px 0}
.service-hero .eyebrow{color:#e8b86d;margin-bottom:23px}
.service-hero h1{max-width:560px;margin-bottom:24px}
.service-hero-copy>p{color:#d9e5e3;font-size:16px;max-width:485px;line-height:1.7;margin-bottom:29px}
.service-visual{position:relative;align-self:stretch;margin:0;min-width:0;overflow:hidden;background:#061920}
.service-visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 49%;display:block}
.service-visual:after{position:absolute;inset:0;content:'';pointer-events:none;background:linear-gradient(90deg,#061920 0%,#06192055 13%,transparent 34%),linear-gradient(270deg,#061920 0%,transparent 12%),linear-gradient(180deg,#06192055,transparent 20%,transparent 78%,#06192066)}
.service-shortcuts{background:#eff2ed;border-bottom:1px solid #dce4df}
.service-shortcuts>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}
.service-shortcuts a{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:650;padding:23px 28px;border-right:1px solid #dce4df;color:#29463e}
.service-shortcuts a:first-child{padding-left:0}.service-shortcuts a:last-child{padding-right:0;border:0}
.service-shortcuts a:hover{color:#137f7a;text-decoration:underline;text-underline-offset:4px}
.service-shortcuts span{color:#137f7a}
.service-row{display:grid;grid-template-columns:50px 1fr 1.15fr;gap:30px;border-top:1px solid var(--line);padding:33px 0;scroll-margin-top:0}
.service-row:last-child{border-bottom:1px solid var(--line)}
.service-index{font-size:11px;letter-spacing:.1em;color:#487c6b;font-weight:700;display:block;line-height:1.8}
.service-title h3{font-family:Georgia,serif;font-size:28px;line-height:1.16;font-weight:400;margin-bottom:12px;letter-spacing:-.025em}
.service-title>p{color:#29463e;font-size:14px;max-width:330px;margin:0}
.service-description>p{color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:16px}
.editorial-page .text-link{font-size:13px;color:#175f56;line-height:1.6}
.specialist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.specialist{border-top:1px solid #c2d0c7;padding-top:22px;scroll-margin-top:0}
.specialist h3{margin:16px 0 12px;font-size:21px}
.specialist p{color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:14px}
.editorial-note{margin-top:40px;border-left:2px solid #b48946;padding:0 0 0 23px;max-width:840px}
.editorial-note strong{font-size:14px;font-weight:700}
.editorial-note p{margin:6px 0 0;font-size:13px;color:var(--muted)}
.about-hero{background:#eff2ed;border-bottom:1px solid var(--line)}
.about-hero-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:88px;align-items:center;padding-top:50px;padding-bottom:50px}
.about-hero h1{max-width:590px;margin-bottom:24px}
.about-hero h1 em{color:#175f56}
.about-hero-copy>p{font-size:16px;color:#415850;max-width:505px;line-height:1.7;margin-bottom:27px}
.about-person{margin:0;overflow:hidden;border-radius:10px;background:#fff;border:1px solid #d3ddd4}
.about-person img{width:100%;height:355px;object-fit:cover;object-position:center 39%;display:block}
.about-person figcaption{padding:21px 24px 22px}
.about-person strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.2;margin-bottom:6px}
.about-person figcaption>span{font-size:12px;color:var(--muted)}
.about-story{display:grid;grid-template-columns:.62fr 1.38fr;gap:90px}
.about-story-label .eyebrow{max-width:220px;line-height:1.8}
.experience-mark{display:flex;gap:20px;align-items:center;margin-top:30px}
.experience-mark strong{font-family:Georgia,serif;font-size:68px;color:#175f56;font-weight:400;line-height:1;letter-spacing:-.06em}
.experience-mark>span{font-size:12px;line-height:1.6;color:var(--muted)}
.about-story-copy h2{font-size:40px;margin-bottom:22px}
.about-story-copy>p{font-size:15px;line-height:1.8;color:var(--muted)}
.soledad-message{margin-top:36px;border-top:1px solid var(--line);padding-top:27px}
.soledad-message .eyebrow{margin-bottom:16px}
.soledad-message blockquote{margin:0 0 18px}
.soledad-message blockquote p{font-family:Georgia,serif;font-size:25px;line-height:1.42;color:#29463e}
.soledad-message details{font-size:14px;color:var(--muted)}
.soledad-message summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;font-weight:650;color:#175f56;padding:10px 0;border-top:1px solid var(--line);gap:20px}
.soledad-message summary::-webkit-details-marker{display:none}
.soledad-message summary span{font-size:20px}
.soledad-message details[open] summary span{transform:rotate(45deg)}
.soledad-message details p{margin:12px 0 18px;line-height:1.8}
.working-method{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}
.working-method article{padding-top:18px;border-top:1px solid #c2d0c7}
.working-method h3{font-size:20px;margin:15px 0 12px}
.working-method p{font-size:14px;color:var(--muted);margin:0}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:28px}
.audience-grid article{border-top:1px solid var(--line);padding-top:22px}
.audience-grid h3{font-size:20px;margin-bottom:12px}
.audience-grid p{font-size:14px;color:var(--muted);margin-bottom:0}
.editorial-cta{background:#0b2b34;color:white;padding:48px 0}
.editorial-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}
.editorial-cta h2{font-size:34px;margin-bottom:12px}
.editorial-cta p{font-size:14px;max-width:650px;color:#c6d8d5;margin:0}
.editorial-cta .btn{flex-shrink:0}
.existing-page .home-team-photo{margin:0;background:#fff;border:1px solid #d3ddd4;border-radius:12px;overflow:hidden}
.existing-page .home-team-photo img{display:block;width:100%;height:360px;object-fit:cover;object-position:50% 39%}
.existing-page .home-team-photo figcaption{padding:23px 25px}
.existing-page .home-team-photo strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.25;margin-bottom:7px}
.existing-page .home-team-photo span{color:#53676d;font-size:12px;display:block}
@media(max-width:1050px){.service-hero-grid{gap:32px;grid-template-columns:1.15fr .85fr}.editorial-actions{align-items:flex-start;flex-direction:column;gap:18px}.about-hero-grid{gap:42px;grid-template-columns:1.1fr .9fr}.about-person img{height:320px}.about-story{gap:45px}.specialist-grid{gap:25px}.working-method{gap:23px}.service-row{gap:25px;grid-template-columns:35px 1fr 1.2fr}}
@media(max-width:760px){
 .editorial-page h1{font-size:clamp(35px,7.6vw,48px)}
 .editorial-section{padding:49px 0}
 .editorial-heading{margin-bottom:30px}.editorial-heading h2{font-size:34px}.editorial-heading p{font-size:14px}
 .service-hero-grid{grid-template-columns:1fr;gap:0;width:100%;min-height:0}
 .service-hero-copy{padding:35px 20px 27px}.service-hero-copy>p{font-size:14px;margin-bottom:24px;max-width:560px}
 .service-hero h1{max-width:620px;margin-bottom:21px}.service-hero .eyebrow{margin-bottom:20px}
 .editorial-actions{flex-direction:row;align-items:center;gap:20px}
 .service-visual{height:260px;width:100%}.service-visual img{object-position:50% 48%}
 .service-visual:after{background:linear-gradient(180deg,#061920 0%,#06192080 12%,transparent 37%,transparent 85%,#06192040)}
 .service-shortcuts>.wrap{display:block;padding:8px 0}
 .service-shortcuts a,.service-shortcuts a:first-child,.service-shortcuts a:last-child{border-right:0;border-bottom:1px solid #dce4df;padding:13px 0;font-size:12px}.service-shortcuts a:last-child{border-bottom:0}
 .service-row{grid-template-columns:28px 1fr;gap:12px 14px;padding:26px 0}.service-title h3{font-size:27px}.service-description{grid-column:2}.service-title>p{max-width:none}.service-description>p{font-size:14px}
 .specialist-grid{grid-template-columns:1fr;gap:25px}.specialist h3{margin:9px 0 10px}.specialist p{max-width:580px}
 .editorial-note{margin-top:30px;padding-left:17px}
 .about-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:35px}
 .about-hero-copy>p{font-size:14px;line-height:1.7;margin-bottom:23px}
 .about-person{display:grid;grid-template-columns:145px 1fr;width:100%}.about-person img{height:172px;object-position:50% 35%}.about-person figcaption{align-self:center;padding:18px}.about-person strong{font-size:23px}.about-person figcaption>span{display:block;font-size:11px}
 .about-story{grid-template-columns:1fr;gap:28px}.about-story-label{display:flex;align-items:center;justify-content:space-between;gap:20px}.about-story-label .eyebrow{font-size:9px;max-width:165px;margin:0}.experience-mark{margin:0;gap:11px}.experience-mark strong{font-size:48px}.experience-mark>span{font-size:10px;white-space:nowrap}.about-story-copy h2{font-size:33px}.about-story-copy>p{font-size:14px}.soledad-message blockquote p{font-size:23px}
 .working-method{grid-template-columns:1fr 1fr;gap:26px 22px}.working-method p{font-size:13px}.working-method h3{font-size:18px}
 .audience-grid{grid-template-columns:1fr;gap:23px}
 .editorial-cta{padding:36px 0}.editorial-cta>.wrap{align-items:flex-start;flex-direction:column;gap:24px}.editorial-cta h2{font-size:30px}
 .existing-page .home-team-photo img{height:310px}
}
@media(max-width:380px){.about-person{grid-template-columns:115px 1fr}.about-person img{height:155px}.about-person strong{font-size:21px}.about-person figcaption{padding:14px}.about-story-label{display:block}.experience-mark{margin-top:20px}.about-story-label .eyebrow{max-width:none}.service-hero-copy{padding-left:18px;padding-right:18px}.service-hero .btn{font-size:13px}.editorial-actions{flex-direction:column;align-items:flex-start;gap:17px}}
@media print{.service-visual{display:none}.service-hero,.editorial-cta{background:#fff;color:#10252c}.service-hero-copy>p{color:#53676d}}

/* Remaining landing pages use the approved Home and Services visual language. */
.brand-hero{position:relative;isolation:isolate;overflow:hidden;background:#061920;color:#fff}
.brand-hero-layout{position:relative;display:flex;align-items:center;min-height:555px}
.brand-hero-copy{width:55%;max-width:615px;padding:56px 0 58px}
.brand-hero .eyebrow{font-size:10px;letter-spacing:.16em;color:#e8b86d;margin-bottom:23px}
.brand-hero .eyebrow:before{content:'';display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin-right:11px}
.brand-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,4.55vw,60px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;max-width:595px;margin-bottom:24px}
.brand-hero h1 em{font-style:normal;color:#e8b86d}
.brand-hero-copy>p,.brand-hero .lead{font-size:16px;line-height:1.75;color:#d9e5e3;max-width:490px;margin-bottom:28px}
.brand-hero .btn.gold{background:#e8b86d;color:#061920}
.brand-hero .btn.gold:hover{background:#f1cb91}
.brand-hero .text-link,.brand-hero .subtle-link{color:#fff;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff65;text-underline-offset:5px}
.brand-hero .hero-note{font-size:12px;line-height:1.65;color:#c1d0d0;max-width:460px;margin:23px 0 0}
.brand-hero .hero-note strong{color:#fff;font-weight:650}
.brand-visual{position:absolute;inset:0 0 0 35%;z-index:-1;margin:0;overflow:hidden}
.brand-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 50%}
.brand-visual:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#061920 0%,#061920e0 13%,#06192080 29%,#06192012 56%),linear-gradient(0deg,#061920aa,transparent 26%)}
.brand-visual figcaption{position:absolute;bottom:25px;right:max(32px,calc((100vw - 1120px)/2));color:#e1e8e5;z-index:1;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.brand-hero--imports .brand-visual,.brand-hero--customs .brand-visual{left:44%}
.brand-hero--about .brand-visual img{object-position:50% 15%}
.brand-hero--imports .brand-visual img{object-position:56% 50%}
.brand-hero--customs .brand-visual img{object-position:66% 50%}
.brand-hero--contact .brand-visual img{object-position:58% 50%}
.brand-hero--imports .brand-hero-copy,.brand-hero--customs .brand-hero-copy{width:56%}
.brand-hero--imports h1,.brand-hero--customs h1{max-width:560px}
.brand-hero--imports .brand-visual:after,.brand-hero--customs .brand-visual:after{background:linear-gradient(90deg,#061920 0%,#061920c9 12%,#06192040 32%,transparent 68%),linear-gradient(0deg,#061920bb,transparent 22%)}
.brand-hero--contact h1{max-width:580px}
.brand-hero .brand-contact-details{font-size:12px;color:#bcccca;display:flex;gap:14px;flex-wrap:wrap;max-width:520px;margin:24px 0 0}
.brand-contact-details a:hover{text-decoration:underline;text-underline-offset:4px}
.about-story{grid-template-columns:320px minmax(0,1fr);gap:80px}
.about-story-label{display:block}
.about-story-label .about-person{display:block;width:100%;margin-bottom:29px;border-radius:8px}
.about-story-label .about-person img{height:290px;object-position:50% 38%}
.about-story-label .about-person figcaption{padding:20px 22px}
.about-story-label>.eyebrow{font-size:9px;max-width:none}
.about-story-label .experience-mark{margin-top:20px}
.about-story-copy{padding-top:4px}
.contact-invitation{background:#eff2ed;border-bottom:1px solid #dce4df}
.contact-invitation>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0}
.contact-invitation p{margin:0;font-size:13px;color:#53676d}
.contact-invitation a{font-size:13px;font-weight:650;color:#175f56;white-space:nowrap}
.contact-invitation a span{margin-left:28px}
.contact-invitation a:hover{text-decoration:underline;text-underline-offset:4px}
.contact-workspace{display:grid;grid-template-columns:1fr 1.04fr;gap:85px;align-items:start}
.contact-guidance h2{font-size:clamp(34px,3.7vw,46px);margin-bottom:21px}
.contact-guidance>p{font-size:15px;color:#53676d;max-width:410px}
.contact-prompts{list-style:none;padding:0;margin:28px 0 30px}
.contact-prompts li{display:grid;grid-template-columns:30px 1fr;gap:15px;border-top:1px solid #dce4df;padding:18px 0}
.contact-prompts li>span{font-size:11px;color:#487c6b;letter-spacing:.08em;font-weight:700;padding-top:1px}
.contact-prompts h3{font-size:16px;margin:0 0 7px}
.contact-prompts p{font-size:13px;color:#53676d;margin:0;line-height:1.65}
.contact-agreement{border-left:2px solid #b48946;padding-left:20px}
.contact-agreement strong{font-size:13px;color:#29463e}
.contact-agreement p{font-size:13px;color:#53676d;margin:8px 0 0}
.contact-editorial .inquiry-card{background:#f6f7f3;border:1px solid #dce4df;border-radius:9px;padding:33px 34px}
.contact-editorial .inquiry-card h2{font-size:30px;margin-bottom:26px}
.contact-editorial .inquiry-card .field input,.contact-editorial .inquiry-card .field select{background:#fff}
.contact-analysis-note{background:#eff2ed;padding:42px 0}
.contact-analysis-note>.wrap{display:flex;gap:45px;justify-content:space-between;align-items:center}
.contact-analysis-note h2{font-size:30px;margin-bottom:14px}
.contact-analysis-note p{font-size:13px;color:#53676d;max-width:720px;margin:0}
.contact-analysis-note .text-link{flex-shrink:0}
@media(max-width:1050px){
 .brand-hero-copy{width:58%}.brand-hero h1{font-size:49px}
 .brand-hero .actions{align-items:flex-start;flex-direction:column;gap:18px}
 .about-story{grid-template-columns:280px minmax(0,1fr);gap:45px}
 .contact-workspace{gap:40px}.contact-editorial .inquiry-card{padding:27px}
}
@media(max-width:760px){
 .brand-hero{display:flex;flex-direction:column}
 .brand-hero-layout{order:0;min-height:0;width:calc(100% - 40px)}
 .brand-hero-copy,.brand-hero--imports .brand-hero-copy,.brand-hero--customs .brand-hero-copy{width:100%;max-width:none;padding:35px 0 23px}
 .brand-hero h1{font-size:clamp(36px,7.6vw,48px);max-width:600px;margin-bottom:21px}
 .brand-hero .eyebrow{font-size:9px;margin-bottom:20px}
 .brand-hero-copy>p,.brand-hero .lead{font-size:14px;line-height:1.7;max-width:560px;margin-bottom:25px}
 .brand-hero .hero-note{font-size:11px;max-width:530px;margin:21px 0 0}
 .brand-hero .actions{flex-direction:row;align-items:center;gap:19px}
 .brand-hero .btn{font-size:13px;gap:20px}
 .brand-visual,.brand-hero--imports .brand-visual,.brand-hero--customs .brand-visual{position:relative;inset:auto;z-index:0;order:1;width:100%;height:255px}
 .brand-visual img{object-position:53% 60%}
 .brand-hero--about .brand-visual img{object-position:50% 0%}
 .brand-hero--imports .brand-visual img{object-position:50% 50%}
 .brand-hero--customs .brand-visual img{object-position:66% 50%}
 .brand-hero--contact .brand-visual img{object-position:50% 50%}
 .brand-visual:after,.brand-hero--imports .brand-visual:after,.brand-hero--customs .brand-visual:after{background:linear-gradient(180deg,#061920 0%,#06192077 12%,transparent 36%,transparent 75%,#06192099)}
 .brand-visual figcaption{bottom:17px;right:20px;font-size:8px}
 .brand-hero .brand-contact-details{font-size:11px;gap:6px 12px;margin-top:21px}
 .about-story{grid-template-columns:1fr;gap:30px}
 .about-story-label{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 20px}
 .about-story-label .about-person{display:grid;grid-template-columns:145px 1fr;grid-column:1/-1;margin-bottom:24px}
 .about-story-label .about-person img{height:172px}
 .about-story-label .about-person figcaption{padding:18px}
 .about-story-label>.eyebrow{margin:0;max-width:165px}
 .about-story-label .experience-mark{margin:0;justify-content:flex-end}
 .contact-invitation>.wrap{align-items:flex-start;flex-direction:column;gap:8px;padding:18px 0}
 .contact-invitation p,.contact-invitation a{font-size:12px}
 .contact-workspace{grid-template-columns:1fr;gap:30px}
 .contact-workspace .inquiry-card{grid-row:1}
 .contact-guidance h2{font-size:34px}.contact-guidance>p{font-size:14px}
 .contact-prompts{margin:22px 0}.contact-prompts li{padding:14px 0}
 .contact-editorial .inquiry-card{padding:25px;width:100%}
 .contact-editorial .inquiry-card h2{font-size:27px}
 .contact-analysis-note{padding:34px 0}.contact-analysis-note>.wrap{flex-direction:column;align-items:flex-start;gap:23px}
 .contact-analysis-note h2{font-size:28px}
}
@media(max-width:380px){
 .brand-hero-layout{width:calc(100% - 36px)}
 .brand-hero .actions,.brand-hero .editorial-actions{flex-direction:column;align-items:flex-start;gap:17px}
 .brand-hero .brand-contact-details{display:block}.brand-contact-details a{display:block}.brand-contact-details>span{display:none}
 .about-story-label .about-person{grid-template-columns:115px 1fr}.about-story-label .about-person img{height:155px}.about-story-label .about-person figcaption{padding:14px}
 .about-story-label{display:block}.about-story-label .experience-mark{margin-top:20px;justify-content:flex-start}
 .contact-editorial .inquiry-card{padding:22px 18px}
}
@media print{.brand-hero{background:#fff;color:#10252c}.brand-visual{display:none}.brand-hero-copy{width:100%}.brand-hero-copy>p{color:#53676d}}

.field textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #bac6bd;border-radius:6px;padding:12px;font:inherit;font-size:14px;line-height:1.5;color:#10252c;background:#fff;min-height:86px;resize:vertical}
.field textarea:focus-visible{outline:3px solid #168981;outline-offset:3px}
.contact-editorial .inquiry-card .field{margin-bottom:9px}
.inquiry-card #contact-form-title{font-size:30px}
.inquiry-card:has(#contact-result:not([hidden])) #contact-form-title{display:none}
.inquiry-card #result-heading{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:0 0 22px}
.contact-form-note{font-size:12px;color:#53676d;line-height:1.6;margin:0 0 18px}
.contact-form-note.preview-only{padding:12px;background:#e8efea;border-radius:6px}
.result-note{font-size:13px;color:#53676d}
.contact-channel-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.contact-channel-actions button{font:inherit;font-size:12px;background:none;border:1px solid #bdcac2;border-radius:6px;padding:11px 13px;color:#175f56;font-weight:650}
#contact-result .prepared{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;background:#edf1ed;border:1px solid #dce4df;border-radius:6px;padding:18px;margin:18px 0;max-height:360px;overflow:auto}
#contact-feedback,#form-status{font-size:13px;line-height:1.6;background:#e5f0e9;color:#174838;border-left:3px solid #228570;padding:15px;margin:18px 0}
#contact-feedback[data-state=error],#form-status{background:#fff0e5;color:#763c1c;border-color:#b2754f}
#contact-result button:disabled{opacity:.6;cursor:wait}
#contact-result .copy-query{border:0;background:none;padding:7px 0;color:#175f56;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.confirmation-page{background:#061920;color:#fff;padding:85px 0 100px;min-height:530px}
.confirmation-page .eyebrow{color:#e8b86d}.confirmation-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.5vw,58px)}
.confirmation-page p{color:#d9e5e3;max-width:580px}.confirmation-page .btn{margin-top:14px}
@media(max-width:760px){.inquiry-card #contact-form-title{font-size:27px}.contact-channel-actions{gap:8px}.contact-channel-actions button{font-size:12px}.confirmation-page{padding:55px 0 65px}}
