:root{--beige:#fffae6;--beige-light:#fffbee;--blue:#a6d2e2;--rose:#ffc2c2;--orange:#fcc68b;--green:#d7d8b2;--yellow:#f9e698;--font-sans:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"RichTaste",var(--font-sans)}@font-face{font-display:swap;font-family:RichTaste;font-style:normal;font-weight:400;src:url(../fonts/rich-taste.otf) format("opentype")}*,:after,:before{box-sizing:border-box}*{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body,html{color:#fffae6;height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3,h4,h5,h6,p{color:#fffae6;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem}:where(fieldset){border:0;color:inherit;font:inherit;margin:0;min-inline-size:0;padding:0}body{background:#fffbee;font-family:var(--font-sans);font-size:16px;font-weight:900}body,body p{color:#fffae6}::-moz-selection{background:#a6d2e259;color:#111}::selection{background:#a6d2e259;color:#111}a{color:#0a0a0a;outline:none;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{border-radius:4px;outline:2px solid #a6d2e2;outline-offset:2px}h1{font-size:clamp(1.9rem,2vw + 1rem,2.6rem)}h1,h2{font-weight:900}h2{color:#fffae6;font-size:clamp(1.5rem,1.2vw + .9rem,2rem)}h3{font-size:1.25rem}h3,h4{font-weight:900}h4{font-size:1.125rem}h5,h6{font-size:1rem;font-weight:900}p+p{margin-top:.75rem}section{padding:var(--space-6) 0}ol,ul{padding-left:1.25rem}li+li{margin-top:.25rem}.btn,button{align-items:center;background:#a6d2e2;border:1px solid transparent;border-radius:var(--radius-md);color:#111;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover,button:hover{filter:brightness(.97)}.btn:active,button:active{transform:translateY(1px)}.card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000000f;padding:var(--space-5)}label{display:inline-block;font-weight:600;margin-bottom:.25rem}input[type=email],input[type=password],input[type=text],select,textarea{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-sm);color:#000;padding:.6rem .8rem;width:100%}input:focus,select:focus,textarea:focus{border-color:#a6d2e2b3;outline:2px solid rgba(166,210,226,.35);outline-offset:0}table{border-collapse:collapse;width:100%}td,th{padding:.6rem .8rem;text-align:left}thead th{border-bottom:2px solid rgba(0,0,0,.15)}tbody td{border-top:1px solid rgba(0,0,0,.08)}.container{width:min(1100px,100% - 2rem)}.hidden-visually{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}:root{--container-max:1250px;--container-wide:1320px;--container-1100:1100px;--container-600:600px;--gutter:16px}@media (min-width:640px){:root{--gutter:20px}}@media (min-width:1024px){:root{--gutter:24px}}.blue{color:#a6d2e2}.rose{color:#ffc2c2}.orange{color:#fcc68b}.green{color:#d7d8b2}.beige{color:#fffae6}.center{text-align:center}.container{max-width:var(--container-max)}.container,.container--wide{margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.container--narrow{margin-inline:auto;max-width:930px;padding-inline:var(--gutter)}.container--1160{max-width:1160px}.container--1100,.container--1160{margin:0 auto;padding-inline:var(--gutter)}.container--1100{max-width:1100px}.container--700{max-width:700px}.container--600,.container--700{margin:0 auto;padding-inline:var(--gutter)}.container--600{max-width:600px}.leadText{font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:600;line-height:1.2}.bodyText,.leadText{color:#fcc68b;text-align:center}.bodyText{font-size:clamp(1rem,1.5vw,1.4rem);font-weight:400;line-height:1}.first-component-no-hero{margin-top:120px}@media (max-width:768px){.first-component-no-hero{margin-top:0}}
