*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0;text-wrap-style:pretty}body{margin:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Acumin Pro;src:local("Acumin Pro Regular"),local("Acumin Pro"),url(../_fonts/I5Jng9tUII-T7Xx2eX3xPRO9b0N4JLzoWse4eldXea4-b5ROT1SD6KomTFKCpY_BJWHJNCPz4x-DsukRGPV5m7Q.woff2) format(woff2),url(../_fonts/j1-4aASpd1mtJTrldcNBOkHCuv_Dn41zmusw9f7wOE8-XIHFjTsJ05Er08_WfhmHRU1lE27lKC2Ti0akStyl8CI.woff) format(woff),url(../_fonts/10mSn-lLmjfb5ddMspetJLRuRniYVF9OEJ6yGDUEasQ-VtPrYhXCPbsj5lrAFtMFCp1BFZu3fSKWj_sATMlx7Lk.otf) format(opentype);font-display:auto;font-weight:400;font-style:normal}@font-face{font-family:"Acumin Pro Fallback: Arial";src:local("Arial");size-adjust:98.9231%;ascent-override:105.3343%;descent-override:26.4852%;line-gap-override:0%}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("Source Sans Pro"),url(../_fonts/I5Jng9tUII-T7Xx2eX3xPRO9b0N4JLzoWse4eldXea4-_VjHSIfLPTCtz9vLcHmNbwO_bbU9VTwuQDrspd594H0.woff2) format(woff2),url(../_fonts/j1-4aASpd1mtJTrldcNBOkHCuv_Dn41zmusw9f7wOE8-Kn8F4g5A7bbf7iaIsFlUuYCZKlUMvGdMOmm7BxwA6Wg.woff) format(woff),url(../_fonts/10mSn-lLmjfb5ddMspetJLRuRniYVF9OEJ6yGDUEasQ-Gl6Zx6nCOSLgm6TWK6AETuuhES1tvm4k76gTWfQ5fX0.otf) format(opentype);font-display:auto;font-weight:400;font-style:normal}@font-face{font-family:"Source Sans Pro Fallback: Arial";src:local("Arial");size-adjust:93.7639%;ascent-override:103.2381%;descent-override:31.2487%;line-gap-override:0%}.richtext-content blockquote{border-left:3px solid #bdbdbd;color:#6f6f6f;font-size:24px;font-style:italic;line-height:1.6;margin-left:0;padding:0 24px}.richtext-content h3{font-size:28px;margin-bottom:-.5rem;margin-top:1.5rem}.richtext-content img{margin-bottom:1rem;width:100%}.richtext-content .highlight{background-color:#ff0;padding:2px 4px}.richtext-content .red-text{color:red;font-weight:700}.richtext-content .large-text{font-size:1.2em}.richtext-content .centered{text-align:center}.richtext-content .full-width{height:auto;max-width:none;width:100%}.richtext-content .side-by-side-images{display:flex;margin:1rem 0}.richtext-content .side-by-side-images>div{flex:1}.richtext-content .side-by-side-images img{height:auto;margin-bottom:0;width:100%}:root{--primary-color:#005263;--secondary-color:#a0d8b3;--tertiary-color:#d94f5c;--accent-color:#f4a259;--tertiary-color-highlight:#c84752;--primary-color-highlight:#003747;--primary-color-light:#9acbd5;--light-gray:#f4f3ee;--medium-gray:#999;--dark-gray:#333;--ice-blue:#eaf4f8;--light-pink:#ffe6e2;--layout-max-width:1500px;--layout-padding:24px;--header-height:80px;--font-family-heading:"Acumin Pro",serif;--font-family-body:"Source Sans Pro",serif}@media(max-width:1024px){:root{--layout-padding:16px}}@media(max-width:768px){:root{--layout-padding:12px}}@media(max-width:699px){:root{--header-height:70px}}body{color:var(--dark-gray);font-family:var(--font-family-body)}h1,h2,h3,h4,h5{color:var(--primary-color);font-family:var(--font-family-heading)}a{text-decoration:none}h2{margin-bottom:12px;margin-top:4px}.section-title,h2{font-size:36px;text-align:center}.section-title{margin-bottom:1rem;margin-top:.5rem}.product-section{margin-block:2rem;margin-inline:auto;max-width:var(--layout-max-width);padding-block:1rem;padding-inline:var(--layout-padding)}h3{font-size:40px;font-weight:500}button{background-color:var(--tertiary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:var(--font-family-heading);padding:10px 20px 6px}.required{color:var(--tertiary-color)}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}::view-transition-group(root),::view-transition-new(product-*),::view-transition-new(product-count),::view-transition-new(reset-button),::view-transition-new(root),::view-transition-old(product-*),::view-transition-old(product-count),::view-transition-old(reset-button),::view-transition-old(root),html::view-transition-group(*){animation:none!important;mix-blend-mode:normal}html{view-transition-name:none}.product-card{contain:paint;view-transition-name:card}.view-transition-container{contain:layout}.form-section{margin-bottom:2rem}.form-section h2{color:var(--primary-color);font-size:1.25rem;margin-bottom:1rem}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}.form-group{--pad:.75rem;margin-bottom:1rem;position:relative}.form-group label{color:#888;left:var(--pad);padding-inline:.3em;pointer-events:none;position:absolute;top:1.5rem;transform-origin:left;transition:transform .2s;translate:-.3em}input:not(:-moz-placeholder)+label,select:not(:-moz-placeholder)+label{color:#999;transform:translateY(calc(-15% - var(--pad))) scale(.8)}input:focus+label,input:not(:placeholder-shown)+label,select:focus+label,select:not(:placeholder-shown)+label{color:#999;transform:translateY(calc(-15% - var(--pad))) scale(.8)}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:1rem;outline:none;padding:var(--pad);padding-block:34px 10px;width:100%}.form-group select{padding-block-end:14px;padding-block-start:28px}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.form-group input::-moz-placeholder{opacity:0}.form-group input::placeholder{opacity:0}.form-group-error{margin-top:4px;min-height:20px}.form-group-error p{align-items:center;animation:slideIn .2s ease-out;color:#d32f2f;display:flex;font-size:.875rem;gap:4px;margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-group:has(.form-group-error p) input,.form-group:has(.form-group-error p) select{border-color:#d32f2f}.form-group:has(.form-group-error p) input:focus,.form-group:has(.form-group-error p) select:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a}.container{margin-block:1rem 2rem;margin-inline:auto;max-width:var(--layout-max-width);padding-inline:var(--layout-padding);position:relative}.float-right-half{float:right;padding-inline-start:1rem;width:50%!important}.with-glass-title{position:relative}.with-glass-title h4{background-color:#00000080;bottom:.2em;color:#fff;font-size:1.25rem;padding:.25em .5em;position:absolute;right:.3em}
