/* SyncKaro — site styles. Layout lives in inline styles from the approved design;
   this file holds resets, interaction states and responsive overrides. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FBFAF7;font-family:Archivo,Helvetica,Arial,sans-serif;color:#14231F;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p,ul,ol,li,figure,blockquote{margin:0}
img{max-width:100%;height:auto;display:block}
a{color:#0E3B38;text-decoration:none;transition:color .15s ease}
a:hover{color:#E8A227}
button{font-family:inherit}
:focus-visible{outline:2px solid #E8A227;outline-offset:2px}
::selection{background:#E8A227;color:#14231F}

/* interaction states carried over from the design */
.s1:hover{color: #FFFFFF !important;}
.s2:hover{background: #F2B23C !important; color: #14231F !important;}
.s3:hover{border-color: #FFFFFF !important; color: #FFFFFF !important;}
.s4:hover{background: #14524E !important; color: #FFFFFF !important;}
.s5:focus{border-color: #0E3B38 !important; background: #FFFFFF !important;}
.s6:hover{background: #14524E !important;}
.s7:hover{color: #E8A227 !important;}
.s8:hover{color: #14231F !important;}
.s9:hover{background: #0E3B38 !important; color: #FFFFFF !important;}
.s10:hover{border-color: #0E3B38 !important;}


/* buttons and inputs inherit transitions */
a[style*="border-radius: 10px"],a[style*="border-radius: 9px"],a[style*="border-radius: 8px"],button{transition:background-color .15s ease,border-color .15s ease,color .15s ease}
input,select,textarea{transition:border-color .15s ease,background-color .15s ease;max-width:100%}
input::placeholder,textarea::placeholder{color:#A8B2AD}

/* "I want to" radio strip (replaces the tabbed control) */
.purpose-strip{position:relative}
.purpose-opt{flex:1;position:relative;cursor:pointer}
.purpose-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.purpose-opt span{display:block;text-align:center;padding:11px 14px;border-radius:8px;font-size:15px;font-weight:600;color:#5D6B65;transition:background-color .15s ease,color .15s ease}
.purpose-opt input:checked+span{background:#0E3B38;color:#FFFFFF}
.purpose-opt input:focus-visible+span{outline:2px solid #E8A227;outline-offset:2px}

/* header */
.site-header{position:sticky;top:0;z-index:50}
.nav-toggle{display:none}
.nav-toggle-label{display:none}

@media (max-width:1024px){
[style*="font-size: 66px;"]{font-size:51px !important}
[style*="font-size: 40px;"]{font-size:31px !important}
[style*="font-size: 42px;"]{font-size:33px !important}
[style*="font-size: 28px;"]{font-size:24px !important}
[style*="font-size: 36px;"]{font-size:31px !important}
[style*="font-size: 38px;"]{font-size:32px !important}
[style*="font-size: 32px;"]{font-size:27px !important}
[style*="font-size: 58px;"]{font-size:45px !important}
[style*="font-size: 34px;"]{font-size:29px !important}
[style*="font-size: 52px;"]{font-size:41px !important}
[style*="font-size: 30px;"]{font-size:26px !important}
[style*="font-size: 27px;"]{font-size:23px !important}
[style*="padding: 0 32px;"]{padding:0 24px !important}
[style*="padding: 84px 32px 0;"]{padding:63px 24px 0 !important}
[style*="padding: 16px 28px;"]{padding:16px 21px !important}
[style*="padding: 96px 32px 20px;"]{padding:72px 24px 20px !important}
[style*="padding: 26px 0;"]{padding:20px 0 !important}
[style*="padding: 96px 32px 0;"]{padding:72px 24px 0 !important}
[style*="padding: 62px 56px;"]{padding:47px 42px !important}
[style*="padding: 56px 40px 0;"]{padding:42px 30px 0 !important}
[style*="padding: 28px 32px 0;"]{padding:21px 24px 0 !important}
[style*="padding: 44px 42px 0;"]{padding:33px 32px 0 !important}
[style*="padding: 20px 32px 0;"]{padding:20px 24px 0 !important}
[style*="padding: 48px 40px 0;"]{padding:36px 30px 0 !important}
[style*="padding: 62px 56px 62px 20px;"]{padding:47px 42px 47px 20px !important}
[style*="padding: 30px;"]{padding:23px !important}
[style*="padding: 56px 48px;"]{padding:42px 36px !important}
[style*="padding: 30px 28px;"]{padding:23px 21px !important}
[style*="padding: 72px 56px;"]{padding:54px 42px !important}
[style*="padding: 34px 32px;"]{padding:26px 24px !important}
[style*="padding: 72px 32px 40px;"]{padding:54px 24px 30px !important}
[style*="padding: 78px 32px 84px;"]{padding:59px 24px 63px !important}
[style*="padding: 40px 34px 0;"]{padding:30px 26px 0 !important}
[style*="padding: 62px 48px;"]{padding:47px 36px !important}
[style*="padding: 22px 24px 26px;"]{padding:22px 24px 20px !important}
[style*="padding: 72px 32px 0;"]{padding:54px 24px 0 !important}
[style*="padding: 38px 36px;"]{padding:29px 27px !important}
[style*="padding: 84px 0 0;"]{padding:63px 0 0 !important}
[style*="padding: 54px 48px;"]{padding:41px 36px !important}
[style*="padding: 28px 26px 30px;"]{padding:21px 20px 23px !important}
[style*="padding: 72px 32px 78px;"]{padding:54px 24px 59px !important}
[style*="padding: 56px 32px 0;"]{padding:42px 24px 0 !important}
[style*="padding: 6px 0 6px 26px;"]{padding:6px 0 6px 20px !important}
[style*="padding: 32px 30px;"]{padding:24px 23px !important}
[style*="padding: 72px 32px 76px;"]{padding:54px 24px 57px !important}
[style*="padding: 64px 32px 0;"]{padding:48px 24px 0 !important}
[style*="grid-template-columns: repeat(3, 1fr);"]{grid-template-columns:repeat(2,1fr) !important}
[style*="grid-template-columns: repeat(4, 1fr);"]{grid-template-columns:repeat(2,1fr) !important}
[style*="grid-template-columns: 1.4fr 1fr 1fr 1.1fr;"]{grid-template-columns:repeat(2,1fr) !important}
}

@media (max-width:767px){
[style*="font-size: 66px;"]{font-size:37px !important}
[style*="font-size: 40px;"]{font-size:26px !important}
[style*="font-size: 42px;"]{font-size:28px !important}
[style*="font-size: 28px;"]{font-size:22px !important}
[style*="font-size: 36px;"]{font-size:24px !important}
[style*="font-size: 38px;"]{font-size:25px !important}
[style*="font-size: 22px;"]{font-size:20px !important}
[style*="font-size: 32px;"]{font-size:25px !important}
[style*="font-size: 58px;"]{font-size:32px !important}
[style*="font-size: 25px;"]{font-size:23px !important}
[style*="font-size: 34px;"]{font-size:24px !important}
[style*="font-size: 52px;"]{font-size:29px !important}
[style*="font-size: 30px;"]{font-size:23px !important}
[style*="font-size: 27px;"]{font-size:21px !important}
[style*="padding: 0 32px;"]{padding:0 17px !important}
[style*="padding: 84px 32px 0;"]{padding:44px 17px 0 !important}
[style*="padding: 16px 28px;"]{padding:16px 15px !important}
[style*="padding: 96px 32px 20px;"]{padding:50px 17px 20px !important}
[style*="padding: 26px 0;"]{padding:14px 0 !important}
[style*="padding: 96px 32px 0;"]{padding:50px 17px 0 !important}
[style*="padding: 62px 56px;"]{padding:32px 29px !important}
[style*="padding: 56px 40px 0;"]{padding:29px 21px 0 !important}
[style*="padding: 28px 32px 0;"]{padding:15px 17px 0 !important}
[style*="padding: 44px 42px 0;"]{padding:23px 22px 0 !important}
[style*="padding: 20px 32px 0;"]{padding:20px 17px 0 !important}
[style*="padding: 48px 40px 0;"]{padding:25px 21px 0 !important}
[style*="padding: 62px 56px 62px 20px;"]{padding:32px 29px 32px 20px !important}
[style*="padding: 30px;"]{padding:16px !important}
[style*="padding: 56px 48px;"]{padding:29px 25px !important}
[style*="padding: 30px 28px;"]{padding:16px 15px !important}
[style*="padding: 72px 56px;"]{padding:37px 29px !important}
[style*="padding: 34px 32px;"]{padding:18px 17px !important}
[style*="padding: 72px 32px 40px;"]{padding:37px 17px 21px !important}
[style*="padding: 78px 32px 84px;"]{padding:41px 17px 44px !important}
[style*="padding: 40px 34px 0;"]{padding:21px 18px 0 !important}
[style*="padding: 62px 48px;"]{padding:32px 25px !important}
[style*="padding: 22px 24px 26px;"]{padding:22px 24px 14px !important}
[style*="padding: 72px 32px 0;"]{padding:37px 17px 0 !important}
[style*="padding: 38px 36px;"]{padding:20px 19px !important}
[style*="padding: 84px 0 0;"]{padding:44px 0 0 !important}
[style*="padding: 54px 48px;"]{padding:28px 25px !important}
[style*="padding: 28px 26px 30px;"]{padding:15px 14px 16px !important}
[style*="padding: 72px 32px 78px;"]{padding:37px 17px 41px !important}
[style*="padding: 56px 32px 0;"]{padding:29px 17px 0 !important}
[style*="padding: 6px 0 6px 26px;"]{padding:6px 0 6px 14px !important}
[style*="padding: 32px 30px;"]{padding:17px 16px !important}
[style*="padding: 72px 32px 76px;"]{padding:37px 17px 40px !important}
[style*="padding: 64px 32px 0;"]{padding:33px 17px 0 !important}
[style*="gap: 40px;"]{gap:22px !important}
[style*="gap: 30px;"]{gap:17px !important}
[style*="gap: 64px;"]{gap:35px !important}
[style*="gap: 22px 32px;"]{gap:22px 18px !important}
[style*="gap: 56px;"]{gap:31px !important}
[style*="gap: 28px;"]{gap:15px !important}
[style*="gap: 22px 30px;"]{gap:22px 17px !important}
[style*="gap: 72px;"]{gap:40px !important}
[style*="gap: 48px;"]{gap:26px !important}
[style*="gap: 34px;"]{gap:19px !important}
[style*="gap: 26px;"]{gap:14px !important}
[style*="grid-template-columns: 1.15fr 0.85fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 0.85fr 1.15fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 44px 1fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1fr 0.8fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: repeat(2, 1fr);"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: repeat(3, 1fr);"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1.05fr 0.95fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: repeat(4, 1fr);"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 0.8fr 1.2fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1.1fr 0.9fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1fr 1fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1.4fr 1fr 1fr 1.1fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1fr 0.85fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 0.85fr 1fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 0.9fr 1.1fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1.2fr 0.8fr;"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1fr 0.9fr;"]{grid-template-columns:1fr !important}

.site-header>div{height:auto !important;flex-wrap:wrap !important;gap:14px !important;padding:14px 20px !important}
.site-nav{margin-left:0 !important;width:100%;flex-wrap:wrap !important;gap:14px 18px !important;justify-content:flex-start !important}
.site-nav a{font-size:14.5px !important}
.site-footer div[style*="grid-template-columns"]{gap:32px !important}
[style*="display: flex"][style*="justify-content: flex-end"]{justify-content:flex-start !important}
blockquote{padding-left:18px !important}
}
