/* Public international services. Isolated from the PracticeOS tools. */
.intl-hero{padding:76px 0 68px;background:linear-gradient(120deg,#f6f4ed,#e8eee7);border-bottom:1px solid var(--line)}
.intl-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:center}
.intl-hero h1{font-size:clamp(2.7rem,4.5vw,4.65rem);max-width:820px}.intl-hero .lede{font-size:18px}.intl-caption{font-size:11px;color:var(--muted);margin:28px 0 0}
.intl-panel{background:#17323c;color:#f5f3e9;padding:34px;border-radius:3px;box-shadow:14px 14px 0 #c9d3c4;min-width:0}.intl-panel .eyebrow{color:#c4d7b6}.intl-panel p{color:#d1dee0;font-size:14px}.intl-flow{list-style:none;margin:0;padding:0}.intl-flow li{display:flex;gap:20px;padding:23px 0;border-top:1px solid #46616a}.intl-flow li>span{color:#c4d7b6;font:16px Georgia,serif}.intl-flow strong{font-weight:500;font-size:19px}.intl-flow p{margin:8px 0 0}.intl-checklist p{border-top:1px solid #46616a;padding:17px 0;margin:0}.intl-panel .intl-panel-note{font-size:12px;border-top:1px solid #46616a;padding-top:20px;margin:10px 0 0}
.intl-section{padding:72px 0}.intl-section .eyebrow{margin-bottom:16px}.intl-section h2{max-width:800px}.intl-soft{background:#eef1eb;border-block:1px solid var(--line)}.intl-intro{max-width:830px;color:var(--muted);margin-bottom:32px}.intl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.intl-card{padding:28px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.intl-number{font:13px/1.5 Georgia,serif;color:#536a48;letter-spacing:.12em;margin-bottom:26px}.intl-card h3{font:25px/1.2 Georgia,serif;font-weight:400}.intl-card p{font-size:15px;color:var(--muted)}.intl-card .text-link{margin-top:auto;font-size:13px}.intl-note{font-size:13px;color:var(--muted);margin:24px 0 0;max-width:970px}.intl-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.intl-split p:last-child{margin-bottom:0}.intl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px;margin-top:32px}.intl-steps li{padding-inline-start:8px}.intl-steps li::marker{color:var(--green);font:20px Georgia,serif}.intl-steps p{font-size:15px;color:var(--muted)}
.intl-table-wrap{overflow:auto;max-width:100%;border:1px solid #bfcfc4;background:white;margin-block:24px}.intl-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.intl-table-wrap th,.intl-table-wrap td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;min-width:110px}.intl-table-wrap thead{background:#e3eae0}.intl-table-wrap caption{text-align:left;font-size:13px;line-height:1.5;padding:16px 18px;font-weight:600}.intl-table-wrap tbody th{font-weight:500}.intl-table-wrap tr:last-child td,.intl-table-wrap tr:last-child th{border-bottom:0}.intl-table-wrap:focus-visible{outline:3px solid #a85d20;outline-offset:3px}
.intl-market-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.intl-market-list article{border-top:2px solid #739079;padding-top:24px}.intl-market-list p{font-size:15px;color:var(--muted)}.intl-faq{max-width:900px}.intl-faq details{border-bottom:1px solid #c8d4ca;padding:20px 0}.intl-faq summary{cursor:pointer;min-height:28px;font-weight:600;line-height:1.5}.intl-faq details p{color:var(--muted);margin:16px 0 0;max-width:820px}.intl-insight{border-left:3px solid #527959;padding:20px 25px;background:#eef1eb;max-width:920px}.intl-insight p{margin:0;color:var(--muted)}.intl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#17323c;color:white;margin:32px 0}.intl-metrics>div{padding:26px;border-right:1px solid #45616b}.intl-metrics>div:last-child{border:0}.intl-metrics span,.intl-metrics small{display:block;color:#d0dcda;font-size:12px}.intl-metrics strong{display:block;font:32px Georgia,serif;margin:15px 0}.intl-enquiry-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px}.intl-enquiry-aside{padding-top:15px;overflow-wrap:anywhere}.intl-enquiry-aside h2{font-size:32px}.intl-enquiry-aside li{padding:0 0 14px}.intl-enquiry-aside p{color:var(--muted)}
.intl .contact-form-card input:not([type=checkbox]):not([type=radio]),.intl .contact-form-card select,.intl .contact-form-card textarea{font-size:16px;min-height:48px;margin:6px 0 22px}.intl .contact-form-card>p{font-size:14px}.intl .contact-form-card label{font-size:14px;margin:0}.intl .contact-form-card fieldset{border:0;padding:0;margin:24px 0}.intl .contact-form-card legend{font-weight:600;margin-bottom:20px;font-size:16px}.intl .contact-form-card .intl-radio label{display:flex;align-items:center;gap:12px;min-height:48px;font-weight:400}.intl .contact-form-card .intl-radio input{width:20px;height:20px;margin:0;accent-color:#285e4c}.intl-field-help{font-size:13px;margin:8px 0;color:var(--muted)}.intl .contact-form-card .consent{font-size:13px;min-height:48px;align-items:center;line-height:1.6}.intl [hidden]{display:none!important}#international-form-status:not(:empty){background:#edf1e8;padding:15px;margin:20px 0;font-size:14px}#international-form-status.error-state{color:#852626;background:#fff0ed}.intl .contact-form-card textarea{resize:vertical}.intl input:user-invalid,.intl textarea:user-invalid,.intl select:user-invalid{border-color:#a43131}.intl .site-nav{gap:24px}.intl .button{min-height:48px}.intl-section .button-row{flex-wrap:wrap}
#markets .intl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1050px){.intl-hero-grid{gap:35px}.intl .site-nav{gap:17px}.intl-panel{padding:26px}.intl-enquiry-layout{gap:30px}.intl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.intl-hero{padding:42px 0}.intl-hero-grid,.intl-split,.intl-enquiry-layout,.intl-market-list,.intl-steps{grid-template-columns:1fr;gap:28px}.intl-hero h1{font-size:clamp(2.5rem,9vw,3.8rem)}.intl-panel{box-shadow:7px 7px 0 #c9d3c4;margin-right:7px}.intl-section{padding:48px 0}.intl-cards{grid-template-columns:1fr}.intl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-metrics>div{border-bottom:1px solid #45616b}.intl-metrics>div:nth-child(2){border-right:0}.intl-metrics>div:nth-child(3){border-bottom:0}.intl .button-row{display:flex;align-items:stretch;flex-direction:column}.intl .button-row .button{justify-content:space-between}.intl-card{padding:24px}.intl-caption{max-width:290px}.intl-enquiry-aside{padding:0}.intl-section h2 br{display:none}}
@media(max-width:760px){#markets .intl-cards{grid-template-columns:1fr}}
@media(max-width:390px){.intl-metrics>div{padding:18px}.intl-metrics strong{font-size:27px}}
@media print{.intl-hero{padding:20px 0;background:white}.intl-section{padding:20px 0;break-inside:auto}.intl-cards,.intl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-metrics{background:white;color:#17323c}.intl-metrics span,.intl-metrics small{color:#17323c}.intl-table-wrap{overflow:visible;break-inside:avoid}.intl-table-wrap th,.intl-table-wrap td{padding:7px;min-width:0}.intl-split{display:block}.intl-faq details{display:block}.intl #discuss{display:none}.intl-note{font-size:11px}}
