@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/playfair-display-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/playfair-display-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#F7F2E8}
a{text-decoration:none}
.sz{position:relative;display:inline-flex}
.sz input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.sz span{width:48px;box-sizing:border-box;height:42px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #CFC3A8;border-radius:2px;font-size:13px;font-weight:500;letter-spacing:0.08em;color:#0A1B3D;background:#FFFDF8}
.sz input:checked+span{background:#0A1B3D;border-color:#0A1B3D;color:#D4AF5F}
.sz input:focus-visible+span{outline:2px solid #D4AF5F;outline-offset:2px}
.btn-navy{background:#0A1B3D;color:#F7F2E8;border-radius:2px}
.btn-navy:hover{background:#12295A}
.btn-line{border:1.5px solid #0A1B3D;color:#0A1B3D;border-radius:2px}
.btn-line:hover{background:#0A1B3D;color:#F7F2E8}
.btn-gold-line{border:1px solid #D4AF5F;color:#D4AF5F}
.btn-gold-line:hover{background:#D4AF5F;color:#0A1B3D}
.btn-gold{background:#D4AF5F;color:#0A1B3D}
.btn-gold:hover{background:#E6C679}
.btn-ghost{border:1.5px solid #F7F2E8;color:#F7F2E8}
.btn-ghost:hover{background:#F7F2E8;color:#0A1B3D}
@media (min-width:900px){
.h-in{max-width:760px !important;padding:72px 40px 80px !important;gap:32px !important}
.h-logo{max-width:520px !important}
.h-tag{font-size:42px !important}
.h-in>div{max-width:520px !important}
.m-in{max-width:1080px !important;padding:80px 40px 64px !important;gap:96px !important}
.col-h{align-items:center;text-align:center;padding-bottom:40px !important}
.col-h h2{font-size:54px !important}
.col-h>span{font-size:17px !important}
.art{display:grid !important;grid-template-columns:1.55fr 1fr;grid-template-rows:auto auto;column-gap:64px !important;row-gap:20px !important;align-items:center;padding:48px 0 !important}
.art>img{grid-column:1;grid-row:1 / span 2;border-radius:6px !important}
.art>div:nth-of-type(1){grid-column:2;grid-row:1;align-self:end}
.art>div:nth-of-type(2){grid-column:2;grid-row:2;align-self:start}
.art:nth-of-type(even){grid-template-columns:1fr 1.55fr}
.art:nth-of-type(even)>img{grid-column:2}
.art:nth-of-type(even)>div:nth-of-type(1),.art:nth-of-type(even)>div:nth-of-type(2){grid-column:1}
.art h3{font-size:32px !important}
.art p{font-size:17px !important}
.benef{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px !important;padding:44px 40px !important}
.brand{display:grid !important;grid-template-columns:1fr 1fr;gap:28px 72px !important;padding:64px !important;align-items:start}
.b-head{grid-column:1;grid-row:1}
.b-text{grid-column:1;grid-row:2}
.b-sig{grid-column:1;grid-row:3}
.b-hr{display:none !important}
.b-vals{grid-column:2;grid-row:1 / span 2;align-self:center;gap:48px 24px !important}
.b-logo{grid-column:2;grid-row:3;align-self:end}
.wa-fab{left:auto !important;right:32px !important;transform:none !important;width:auto !important;padding:0 32px !important;bottom:28px !important}
}
@media (min-width:1200px){
.m-in{max-width:1160px !important}
}
a:focus-visible{outline:3px solid #D4AF5F;outline-offset:3px}
