:root{--cgf-navy:#1e4a5e;--cgf-cyan:#49B3E0;--cgf-orange:#F28B4A;--cgf-text:#2a2a2a;--cgf-label:#9a9a9a;--cgf-secondary:#7a7a7a;--cgf-muted:#a0a0a0;--cgf-border:#d0ccc5;--cgf-placeholder:#b8b4ae;--cgf-error:#e05a4a;--cgf-bg-success:#e8f4fa;--cgf-bg-light:#f5f1eb;--cgf-divider:#e8e4de;--cgf-transition:250ms ease}body.page-id-1224 #primary,body.page-id-2874 #primary,body.page-id-3221 #primary{background:var(--cgf-bg-light)}body.page-id-1224 .entry-content,body.page-id-2874 .entry-content,body.page-id-3221 .entry-content{max-width:680px;margin:0 auto;padding:64px 40px 80px}body.page-id-1224 .entry-content h1,body.page-id-1224 .entry-content h2,body.page-id-2874 .entry-content h1,body.page-id-2874 .entry-content h2,body.page-id-3221 .entry-content h1,body.page-id-3221 .entry-content h2{font-size:clamp(26px, 2.5vw, 36px);font-weight:300;letter-spacing:-.01em;color:var(--cgf-navy);margin-bottom:10px}body.page-id-1224 .entry-content p:not(.wpforms-field-description):not(.wpforms-sublabel),body.page-id-2874 .entry-content p:not(.wpforms-field-description):not(.wpforms-sublabel),body.page-id-3221 .entry-content p:not(.wpforms-field-description):not(.wpforms-sublabel){font-size:15px;color:var(--cgf-secondary);line-height:1.6;margin-bottom:32px}.wpforms-container{margin:0!important;padding:0!important}.wpforms-container .wpforms-field{padding:0 0 24px!important;margin:0!important}.wpforms-container .wpforms-field-label,.wpforms-container .wpforms-field-label-hide+.wpforms-field-label{font-size:10.5px!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--cgf-label)!important;margin-bottom:8px!important;padding:0!important;line-height:1!important}.wpforms-container .wpforms-field input[type="text"],.wpforms-container .wpforms-field input[type="email"],.wpforms-container .wpforms-field input[type="tel"],.wpforms-container .wpforms-field input[type="number"],.wpforms-container .wpforms-field input[type="date"],.wpforms-container .wpforms-field textarea,.wpforms-container .wpforms-field select{border:none!important;border-bottom:1.5px solid var(--cgf-border)!important;border-radius:0!important;background:transparent!important;padding:8px 0 8px!important;font-size:15px!important;width:100%!important;box-shadow:none!important;color:var(--cgf-text)!important;transition:border-color var(--cgf-transition)!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important}.wpforms-container .wpforms-field input[type="text"]:focus,.wpforms-container .wpforms-field input[type="email"]:focus,.wpforms-container .wpforms-field input[type="tel"]:focus,.wpforms-container .wpforms-field input[type="number"]:focus,.wpforms-container .wpforms-field input[type="date"]:focus,.wpforms-container .wpforms-field textarea:focus,.wpforms-container .wpforms-field select:focus{border-bottom-color:var(--cgf-cyan)!important;box-shadow:none!important;outline:none!important}.wpforms-container .wpforms-field input[type="text"]:focus-visible,.wpforms-container .wpforms-field input[type="email"]:focus-visible,.wpforms-container .wpforms-field input[type="tel"]:focus-visible,.wpforms-container .wpforms-field input[type="number"]:focus-visible,.wpforms-container .wpforms-field input[type="date"]:focus-visible,.wpforms-container .wpforms-field textarea:focus-visible,.wpforms-container .wpforms-field select:focus-visible{outline:2px solid var(--cr-cyan,var(--cgf-cyan))!important;outline-offset:3px!important}.wpforms-container .wpforms-field input::placeholder,.wpforms-container .wpforms-field textarea::placeholder{color:var(--cgf-placeholder)!important}.wpforms-container .wpforms-field textarea{resize:none!important;min-height:80px!important}.wpforms-container .wpforms-field-select{position:relative}.wpforms-container .wpforms-field-select::after{content:'';position:absolute;right:4px;bottom:22px;width:7px;height:7px;border-right:1.5px solid var(--cgf-label);border-bottom:1.5px solid var(--cgf-label);transform:rotate(45deg);pointer-events:none}.wpforms-container .choices{margin:0!important}.wpforms-container .choices__inner{border:none!important;border-bottom:1.5px solid var(--cgf-border)!important;border-radius:0!important;background:transparent!important;padding:8px 0!important;min-height:42px!important;font-size:15px!important;color:var(--cgf-text)!important;box-shadow:none!important;display:flex!important;align-items:center!important;transition:border-color var(--cgf-transition)!important;outline:none!important}.wpforms-container .choices.is-open .choices__inner,.wpforms-container .choices.is-focused .choices__inner{border-bottom-color:var(--cgf-cyan)!important;outline:none!important;box-shadow:none!important}.wpforms-container .choices__list--single .choices__item{font-size:15px!important;padding:0!important}.wpforms-container .choices__placeholder{color:var(--cgf-placeholder)!important;opacity:1!important}.wpforms-container .choices[data-type*="select-one"]::after{content:""!important;border:none!important;border-style:none!important;width:12px!important;height:8px!important;margin-top:-4px!important;right:6px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239a9a9a' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 8px!important}.wpforms-container .choices__list--dropdown{border:1px solid rgb(30 74 94 / .09)!important;border-radius:10px!important;box-shadow:0 16px 40px rgb(30 74 94 / .1)!important;background:#fff!important;z-index:100!important;margin-top:6px!important;overflow:hidden!important}.wpforms-container .choices__list--dropdown .choices__item{font-size:15px!important;padding:11px 16px!important;color:var(--cgf-text)!important}.wpforms-container .choices__list--dropdown .choices__item--selectable.is-highlighted{background:rgb(73 179 224 / .08)!important;color:var(--cgf-navy)!important}.wpforms-container .choices__input{background:transparent!important;border:none!important;border-bottom:1px solid var(--cgf-border)!important;border-radius:0!important;font-size:14px!important;color:var(--cgf-text)!important;outline:none!important;box-shadow:none!important;padding:6px 0!important;margin:0!important;width:100%!important}.wpforms-container .wpforms-field-checkbox input[type="checkbox"],.wpforms-container .wpforms-field-radio input[type="radio"]{border:none!important;background:transparent!important;padding:0!important;width:auto!important;accent-color:var(--cgf-navy)}.wpforms-container .wpforms-field-checkbox .wpforms-field-label-inline,.wpforms-container .wpforms-field-radio .wpforms-field-label-inline{font-size:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--cgf-text)!important}.wpforms-container .wpforms-field input[type="range"]{-webkit-appearance:none!important;appearance:none!important;border:none!important;border-bottom:none!important;background:transparent!important;padding:0!important;width:100%!important;height:20px!important;cursor:pointer!important;margin:10px 0 2px!important;outline:none!important;box-shadow:none!important}.wpforms-container .wpforms-field input[type="range"]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--cgf-navy) var(--range-progress,0%),var(--cgf-border) var(--range-progress,0%));border-radius:2px}.wpforms-container .wpforms-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none!important;width:20px;height:20px;border-radius:50%;background:var(--cgf-navy);border:2.5px solid #fff;box-shadow:0 1px 5px rgb(0 0 0 / .18);cursor:pointer;margin-top:-8px;transition:background 250ms ease,transform 250ms ease}.wpforms-container .wpforms-field input[type="range"]:hover::-webkit-slider-thumb{background:var(--cgf-cyan);transform:scale(1.12)}.wpforms-container .wpforms-field input[type="range"]::-moz-range-track{height:4px;background:var(--cgf-border);border-radius:2px;border:none}.wpforms-container .wpforms-field input[type="range"]::-moz-range-progress{height:4px;background:var(--cgf-navy);border-radius:2px}.wpforms-container .wpforms-field input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--cgf-navy);border:2.5px solid #fff;box-shadow:0 1px 5px rgb(0 0 0 / .18);cursor:pointer;transition:background 250ms ease}.wpforms-container .wpforms-field input[type="range"]:hover::-moz-range-thumb{background:var(--cgf-cyan)}.wpforms-container .wpforms-field input.wpforms-error,.wpforms-container .wpforms-field select.wpforms-error,.wpforms-container .wpforms-field textarea.wpforms-error{border-bottom-color:var(--cgf-error)!important;box-shadow:none!important}.wpforms-container .wpforms-error-container,.wpforms-container label.wpforms-error{color:var(--cgf-error)!important;font-size:12px!important;margin-top:4px!important}.wpforms-container .wpforms-submit-container{padding:8px 0 0!important;margin:0!important;text-align:left!important;background:transparent!important;border:none!important}.wpforms-container .wpforms-submit{background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;font-size:15px!important;font-weight:500!important;color:var(--cgf-navy)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:gap var(--cgf-transition),color var(--cgf-transition)!important;text-transform:none!important;letter-spacing:0!important}.wpforms-container .wpforms-submit::after{content:'→';font-size:17px}.wpforms-container .wpforms-submit:hover{color:var(--cgf-cyan)!important;gap:14px!important;background:none!important}.wpforms-container .wpforms-confirmation-container-full{background:var(--cgf-bg-success)!important;border:none!important;border-radius:16px!important;padding:24px 28px!important;color:var(--cgf-navy)!important;font-size:15px!important;line-height:1.6!important;margin-top:8px!important;box-shadow:none!important}.wpforms-container .wpforms-field-description,.wpforms-container .wpforms-sublabel{font-size:12px!important;color:var(--cgf-muted)!important;margin-top:4px!important;line-height:1.5!important}@media (max-width:600px){body.page-id-1224 .entry-content,body.page-id-2874 .entry-content,body.page-id-3221 .entry-content{padding:40px 24px 56px}}.cr-satisfaction-bg{position:fixed;inset:0;background:var(--cgf-bg-light);pointer-events:none;z-index:0;overflow:hidden}body.page-id-3221 #page,body.page-id-3221 #content-wrap,body.page-id-3221 #primary{background:transparent!important;position:relative;z-index:1}body.page-id-3221 #cr-footer{position:relative;z-index:1}body.page-id-3221 .entry-content{position:relative;z-index:1}.cr-bg-icon{position:absolute;pointer-events:none}.cr-bg-icon svg{width:100%;height:100%;display:block}@keyframes cr-float-a{0%{transform:translateY(0) rotate(0deg) translateX(0)}25%{transform:translateY(-16px) rotate(4deg) translateX(8px)}50%{transform:translateY(-6px) rotate(-3deg) translateX(-5px)}75%{transform:translateY(-22px) rotate(7deg) translateX(4px)}100%{transform:translateY(0) rotate(0deg) translateX(0)}}@keyframes cr-float-b{0%{transform:translateY(0) rotate(0deg) translateX(0)}33%{transform:translateY(-12px) rotate(-5deg) translateX(10px)}66%{transform:translateY(-20px) rotate(3deg) translateX(-8px)}100%{transform:translateY(0) rotate(0deg) translateX(0)}}@keyframes cr-float-c{0%{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-25px) rotate(8deg)}80%{transform:translateY(-10px) rotate(-4deg)}100%{transform:translateY(0) rotate(0deg)}}.cr-bg-icon.anim-a{animation:cr-float-a ease-in-out infinite}.cr-bg-icon.anim-b{animation:cr-float-b ease-in-out infinite}.cr-bg-icon.anim-c{animation:cr-float-c ease-in-out infinite}@media (max-width:1099px){.cr-bg-icon{display:none}}