/* International buyer pages. Corporate palette: teal, brass, ivory and charcoal. */
.bx-page{--bx-teal:#123F43;--bx-dark:#0C3033;--bx-brass:#B68B4C;--bx-ivory:#F5F2EA;--bx-text:#262C30;--bx-border:#dfe5e2;padding-top:96px;background:#fff;color:var(--bx-text);font:400 16px/1.8 "Montserrat",Arial,sans-serif}
.bx-page *,.bx-page *:before,.bx-page *:after{box-sizing:border-box}
.bx-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}
.bx-page h1,.bx-page h2,.bx-page h3{line-height:1.23;letter-spacing:-.03em;color:var(--bx-teal);margin:0 0 18px;font-weight:600}
.bx-page h1{font-size:clamp(35px,4.8vw,61px)}
.bx-page h2{font-size:clamp(27px,3.2vw,39px)}
.bx-page h3{font-size:19px}
.bx-page p{margin:0 0 20px}
.bx-page a{color:var(--bx-teal);text-underline-offset:4px}
.bx-page a:focus-visible,.bx-page button:focus-visible,.bx-page input:focus-visible,.bx-page textarea:focus-visible,.bx-page select:focus-visible{outline:3px solid var(--bx-brass);outline-offset:3px}
.bx-kicker,.bx-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--bx-teal);margin-bottom:16px!important}
.bx-crumb{padding:18px 0;font-size:12px;color:#56665e}.bx-crumb span{color:#8a9c94;padding:0 10px}
.bx-hero{display:grid;grid-template-columns:1.07fr .93fr;gap:58px;align-items:center;padding-top:50px;padding-bottom:70px}
.bx-hero h1{max-width:15ch}.bx-hero p{color:#43544c;max-width:56ch}
.bx-hero .bx-lead,.bx-article-hero .bx-lead{font-size:19px;line-height:1.65;color:#2d413a}
.bx-hero img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.bx-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px}
.bx-page .bx-button,.bx-page .bx-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bx-teal);background:var(--bx-teal);color:#fff;text-decoration:none;border-radius:2px;font:700 13px/1.5 "Montserrat",Arial,sans-serif;padding:16px 23px;min-height:50px;cursor:pointer}
.bx-page .bx-button:hover,.bx-page .bx-action:hover{background:var(--bx-dark)}
.bx-page .bx-button-quiet{font-size:13px;font-weight:700;text-decoration:underline}
.bx-section{padding-top:86px;padding-bottom:86px}
.bx-section>h2{max-width:660px}
.bx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}
.bx-cards article{background:var(--bx-ivory);padding:28px;border-top:3px solid var(--bx-brass)}
.bx-cards span,.bx-articles span{font-size:11px;letter-spacing:.13em;color:#516e64;text-transform:uppercase;font-weight:700}
.bx-cards h3{margin-top:17px}.bx-cards p{font-size:14px;color:#47574e}
.bx-strip{background:var(--bx-ivory);padding:70px 0}
.bx-strip h2{max-width:800px}
.bx-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 46px;margin-top:35px}
.bx-mini-grid>div{border-top:1px solid #bcc5c0;padding-top:19px}.bx-mini-grid h3{font-size:17px}.bx-mini-grid p{color:#4b5854;font-size:14px}
.bx-process{counter-reset:steps;list-style:none;margin:30px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.bx-process li{counter-increment:steps;border-top:1px solid var(--bx-border);padding:22px 8px 25px 47px;position:relative;font-size:14px;color:#47554e}
.bx-process li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:22px;font-size:12px;color:var(--bx-teal);font-weight:700}
.bx-page .bx-source,.bx-page .bx-small{font-size:12px;line-height:1.8;color:#5a6860}
.bx-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:32px}
.bx-page .bx-articles>a{padding:29px 26px 23px;display:block;border:1px solid var(--bx-border);background:#fff;text-decoration:none;transition:border .2s ease,background .2s ease}
.bx-articles>a:hover{border-color:var(--bx-teal);background:#f7f9f7}
.bx-articles h3{font-size:21px;margin:14px 0}
.bx-articles p{color:#47554f;font-size:14px;margin:0}
.bx-proof{border-top:1px solid var(--bx-border);border-bottom:1px solid var(--bx-border)}
.bx-proof>div{max-width:760px}
.bx-contact{background:var(--bx-teal);padding:74px 0}
.bx-contact-grid{display:grid;grid-template-columns:0.86fr 1.14fr;gap:60px;align-items:start}
.bx-contact h2,.bx-contact p,.bx-contact a{color:#fff}
.bx-contact .bx-kicker{color:#E3C49B}
.bx-contact h2{font-size:clamp(31px,3.2vw,44px)}
.bx-form{background:#fff;padding:28px;border-radius:3px;display:flex;flex-direction:column;gap:16px;position:relative}
.bx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.bx-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.4;font-weight:700;color:#293b32}
.bx-form input,.bx-form select,.bx-form textarea{width:100%;min-width:0;border:1px solid #aebfb6;background:#fff;border-radius:3px;color:var(--bx-text);padding:12px;font:400 14px/1.5 "Montserrat",Arial,sans-serif}
.bx-form .bx-button{width:100%;margin-top:6px}
.bx-form .bx-small{color:#66776c;margin:0}
.bx-form .bx-status{color:var(--bx-text);font-size:13px;margin:0}
.bx-form .bx-status.ok{color:#216242}.bx-form .bx-status.err{color:#ae3131}
.bx-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.bx-faq details{border-top:1px solid var(--bx-border);padding:19px 0}
.bx-faq summary{font-weight:700;font-size:15px;color:var(--bx-teal);cursor:pointer}
.bx-faq details p{font-size:14px;padding:15px 0 0;max-width:780px;color:#48584e}
.bx-article-hero{padding:58px 0 63px;background:var(--bx-ivory)}
.bx-hero-layout{display:grid;grid-template-columns:1fr;gap:28px}
.bx-hero-layout:has(img){grid-template-columns:1fr .75fr;align-items:center}
.bx-hero-layout img{width:100%;object-fit:cover;aspect-ratio:4/5}
.bx-article-hero h1{max-width:860px}
.bx-published{font-size:12px;color:#65716b;margin-bottom:22px!important}
.bx-reading{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:80px;padding-top:70px;padding-bottom:95px;align-items:start}
.bx-article section{padding-bottom:38px;margin-bottom:34px;border-bottom:1px solid var(--bx-border);scroll-margin-top:128px}
.bx-article h2{font-size:clamp(26px,2.8vw,35px)}
.bx-article p,.bx-article li{font-size:15px;line-height:1.85;color:#3e5147}
.bx-article ul,.bx-article ol{padding-left:24px;margin:16px 0 23px}.bx-article li{margin-bottom:12px}
.bx-article strong{color:var(--bx-text)}
.bx-page .bx-reference{font-size:12px;color:#6a756e}
.bx-rail{position:sticky;top:120px;padding:26px;border-top:3px solid var(--bx-brass);background:var(--bx-ivory)}
.bx-rail-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bx-teal)}
.bx-rail p{font-size:14px;line-height:1.75}
.bx-rail a{font-size:13px;font-weight:700}
.bx-rail .bx-rail-small{font-size:11px;margin-top:24px}
.bx-final{background:var(--bx-teal);padding:35px!important;color:#fff;border:0!important}
.bx-final h2,.bx-final p{color:#fff}.bx-final .bx-eyebrow{color:#E3C49B}
.bx-page .bx-final .bx-action{background:#fff;color:var(--bx-teal);border-color:#fff}
.bx-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.bx-related-grid a{display:flex;flex-direction:column;gap:10px;border:1px solid var(--bx-border);padding:21px;text-decoration:none}
.bx-related-grid span{font-size:13px;color:#536158}
.bx-table-wrap{overflow:auto;margin:20px 0;border:1px solid var(--bx-border)}
.bx-table-wrap table{border-collapse:collapse;width:100%;min-width:590px;font-size:14px}
.bx-table-wrap th,.bx-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bx-border);padding:14px}
.bx-table-wrap thead{background:var(--bx-teal);color:#fff}
@media(max-width:970px){.bx-hero,.bx-contact-grid,.bx-hero-layout:has(img),.bx-reading{grid-template-columns:1fr}.bx-reading{gap:25px}.bx-rail{position:static}.bx-hero img{aspect-ratio:16/9;max-height:430px}}
@media(max-width:660px){.bx-page{padding-top:80px}.bx-wrap{width:calc(100% - 32px)}.bx-hero,.bx-section{padding-top:44px;padding-bottom:44px}.bx-strip,.bx-contact{padding:42px 0}.bx-mini-grid,.bx-cards,.bx-articles,.bx-process,.bx-fields,.bx-related-grid{grid-template-columns:1fr}.bx-form{padding:18px}.bx-hero h1{font-size:36px}.bx-article-hero{padding:36px 0}.bx-reading{padding-top:40px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.bx-page *{transition:none!important}}
