.cruk-lf{--cruk-navy:#18214A;--cruk-navy-2:#1F2A5C;--cruk-navy-3:#2B3A78;--cruk-navy-dk:#0F1533;--cruk-ink:#1C2130;--cruk-grey:#535B6A;--cruk-line:#E1E4EB;--cruk-bg-soft:#F5F6F9;--cruk-white:#FFFFFF;--cruk-gold:#B89058;--cruk-gold-lt:#D4AC76;--cruk-wa:#25D366;--cruk-wa-hover:#1EBE5A;--cruk-wa-ink:#0F1533;--cruk-err:#B42318;--cruk-focus:#2B3A78;--cruk-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--cruk-sans:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--cruk-gutter:16px;font-family:var(--cruk-sans);-webkit-font-smoothing:antialiased}@media(min-width:768px){.cruk-lf{--cruk-gutter:32px}}.cruk-lf,.cruk-lf *,.cruk-lf *::before,.cruk-lf *::after{box-sizing:border-box}.cruk-lf[hidden],.cruk-lf [hidden]{display:none!important}.cruk-lf p{margin:0 0 1em;padding:0;text-wrap:pretty}.cruk-lf h2,.cruk-lf h3{font-family:var(--cruk-serif);font-weight:600;line-height:1.08;margin:0;padding:0;color:var(--cruk-navy);text-wrap:balance;letter-spacing:-.005em;text-transform:none}.cruk-lf img{max-width:100%;height:auto;display:block}.cruk-lf ol,.cruk-lf ul{margin:0;padding:0}.cruk-lf a{color:var(--cruk-navy-3)}.cruk-lf:focus-visible,.cruk-lf :focus-visible{outline:3px solid var(--cruk-focus);outline-offset:3px}.cruk-lf.cruk-on-dark{--cruk-focus:var(--cruk-gold-lt)}.cruk-lf .cruk-i,.cruk-lf.cruk-btn .cruk-i{width:22px;height:22px;flex:none;display:inline-block;vertical-align:middle}.cruk-lf .cruk-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cruk-lf .cruk-hp{position:absolute!important;left:-1e4px;top:auto;width:1px;height:1px;overflow:hidden}.cruk-lf.cruk-btn,.cruk-lf .cruk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:0;padding:0 24px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;text-transform:none;font:600 16px/1.2 var(--cruk-sans);letter-spacing:.005em;text-align:center;white-space:nowrap;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.cruk-lf.cruk-btn:hover,.cruk-lf .cruk-btn:hover{text-decoration:none}.cruk-lf.cruk-btn:active,.cruk-lf .cruk-btn:active{transform:translateY(1px)}.cruk-lf .cruk-btn-lg{min-height:56px;font-size:17px}.cruk-lf .cruk-btn-primary{background:var(--cruk-gold-lt);border-color:var(--cruk-gold);color:var(--cruk-navy-dk);white-space:normal}.cruk-lf .cruk-btn-primary:hover{background:#c99d63;border-color:#a98048;color:var(--cruk-navy-dk)}.cruk-lf .cruk-btn-primary .cruk-i{width:20px;height:20px}.cruk-lf.cruk-btn-wa,.cruk-lf .cruk-btn-wa,.cruk-lf.cruk-btn-wa:visited,.cruk-lf .cruk-btn-wa:visited{background:var(--cruk-wa);border-color:var(--cruk-wa);color:var(--cruk-wa-ink);padding:0 22px}.cruk-lf.cruk-btn-wa:hover,.cruk-lf .cruk-btn-wa:hover{background:var(--cruk-wa-hover);border-color:var(--cruk-wa-hover);color:var(--cruk-wa-ink)}.cruk-lf.cruk-btn-wa .cruk-i-wa,.cruk-lf .cruk-btn-wa .cruk-i-wa{width:22px;height:22px;color:#fff}.cruk-lf .cruk-btn-call,.cruk-lf .cruk-btn-call:visited{background:var(--cruk-white);border-color:var(--cruk-navy);color:var(--cruk-navy)}.cruk-lf .cruk-btn-call:hover{background:var(--cruk-bg-soft);color:var(--cruk-navy)}.cruk-lf .cruk-btn-call .cruk-i{width:20px;height:20px}.cruk-lf .cruk-actions{display:flex;flex-direction:column;gap:12px}.cruk-lf .cruk-actions .cruk-btn{padding:0 18px}@media(min-width:480px){.cruk-lf .cruk-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:400px){.cruk-lf .cruk-actions .cruk-btn{font-size:15px;padding:0 12px;gap:8px}}.cruk-lf.cruk-card{display:none}@media(min-width:960px){.cruk-lf.cruk-card{display:block;background:var(--cruk-white);color:var(--cruk-ink);text-align:left;font-size:17px;line-height:1.6;border-radius:20px;padding:36px 32px 28px;box-shadow:0 30px 60px -24px rgba(3,6,20,.65),0 0 0 1px rgba(255,255,255,6%);--cruk-focus:var(--cruk-navy-3)}.cruk-lf .cruk-card-title{font-size:2.2rem}.cruk-lf .cruk-card-intro{color:var(--cruk-grey);font-size:15px;margin:10px 0 0}.cruk-lf .cruk-card-q-label{font-weight:600;margin:24px 0 12px;color:var(--cruk-ink)}.cruk-lf .cruk-card-foot{display:flex;gap:10px;align-items:flex-start;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--cruk-line);font-size:13.5px;line-height:1.5;color:var(--cruk-grey)}.cruk-lf .cruk-card-foot .cruk-i{width:18px;height:18px;margin-top:1px;color:var(--cruk-navy-3)}.cruk-lf.cruk-card .cruk-actions{margin-top:22px}}.cruk-lf .cruk-pills{display:grid;gap:12px}.cruk-lf .cruk-pills-2,.cruk-lf .cruk-pills-multi{grid-template-columns:1fr 1fr}.cruk-lf .cruk-pills-stack{grid-template-columns:1fr}@media(min-width:640px){.cruk-lf .cruk-pills-stack{grid-template-columns:1fr 1fr}}.cruk-lf .cruk-pill{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:56px;margin:0;padding:12px 18px;background:var(--cruk-white);color:var(--cruk-navy);border:1.5px solid #a3aabb;border-radius:999px;box-shadow:none;font:600 17px/1.2 var(--cruk-sans);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.cruk-lf .cruk-pill:hover{border-color:var(--cruk-navy-3);background:#f7f8fc}.cruk-lf .cruk-pill-dot{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--cruk-grey);background:var(--cruk-white);transition:border-color .15s ease,box-shadow .15s ease}.cruk-lf .cruk-pill[aria-checked=true]{background:var(--cruk-navy);border-color:var(--cruk-navy);color:var(--cruk-white)}.cruk-lf .cruk-pill[aria-checked=true] .cruk-pill-dot{border-color:var(--cruk-gold-lt);box-shadow:inset 0 0 0 4px var(--cruk-navy),inset 0 0 0 10px var(--cruk-gold-lt)}.cruk-lf .cruk-pill-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.cruk-lf .cruk-pill-box{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;border:2px solid var(--cruk-grey);background:var(--cruk-white);color:transparent}.cruk-lf .cruk-pill-box .cruk-i{width:16px;height:16px}.cruk-lf .cruk-pill-check:has(input:checked),.cruk-lf .cruk-pill-check.is-checked{background:var(--cruk-navy);border-color:var(--cruk-navy);color:var(--cruk-white)}.cruk-lf .cruk-pill-check input:checked+.cruk-pill-box{background:var(--cruk-gold-lt);border-color:var(--cruk-gold-lt);color:var(--cruk-navy-dk)}.cruk-lf .cruk-pill-check:has(input:focus-visible){outline:3px solid var(--cruk-focus);outline-offset:3px}@media(max-width:400px){.cruk-lf .cruk-pill{font-size:16px;padding:12px 14px;gap:10px}}.cruk-lf.cruk-wa-float{position:fixed;z-index:9990;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 12px 28px -8px rgba(5,8,25,.45),0 2px 6px rgba(5,8,25,.2);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.cruk-lf.cruk-wa-float.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}@media(min-width:960px){.cruk-lf.cruk-wa-float{display:none}}html.cruk-quiz-open .cruk-lf.cruk-wa-float{display:none}html.cruk-quiz-open,html.cruk-quiz-open body{overflow:hidden}.cruk-lf.cruk-quiz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;flex-direction:column;background:var(--cruk-bg-soft);color:var(--cruk-ink);font-size:16px;line-height:1.6;text-align:left}@media(min-width:960px){.cruk-lf.cruk-quiz{font-size:17px}}.cruk-lf .cruk-quiz-top{flex:none;background:var(--cruk-navy);color:var(--cruk-white);--cruk-focus:var(--cruk-gold-lt)}.cruk-lf .cruk-quiz-top-inner{max-width:760px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(8px,env(safe-area-inset-top))var(--cruk-gutter)8px;min-height:64px}.cruk-lf .cruk-quiz-brand{display:flex;align-items:center;gap:12px}.cruk-lf .cruk-quiz-brand img{width:28px}.cruk-lf .cruk-quiz-title{display:block;font-weight:600;font-size:15px;line-height:1.3}.cruk-lf .cruk-quiz-count{display:block;font-size:13px;color:rgba(255,255,255,.78);line-height:1.3}.cruk-lf .cruk-quiz-close{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border-radius:50%;background:0 0;border:1px solid rgba(255,255,255,.4);color:var(--cruk-white);cursor:pointer}.cruk-lf .cruk-quiz-close:hover{background:rgba(255,255,255,.1)}.cruk-lf .cruk-quiz-progress{height:4px;background:rgba(255,255,255,.16)}.cruk-lf .cruk-quiz-progress-bar{display:block;height:100%;width:16.67%;background:var(--cruk-gold-lt);transition:width .3s ease}.cruk-lf .cruk-quiz-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cruk-lf .cruk-quiz-form{max-width:680px;margin:0 auto;padding:36px var(--cruk-gutter)calc(40px + env(safe-area-inset-bottom))}@media(min-width:768px){.cruk-lf .cruk-quiz-form{padding-top:64px}}.cruk-lf .cruk-qstep h2{font-size:clamp(2rem,1.6rem + 1.8vw,2.7rem);margin-bottom:10px}.cruk-lf .cruk-qstep h2:focus{outline:none}.cruk-lf .cruk-qhint{color:var(--cruk-grey);margin:0 0 24px}.cruk-lf .cruk-qauto{font-size:14px;color:var(--cruk-grey);margin:16px 0 0}.cruk-lf .cruk-qerr{color:var(--cruk-err);font-weight:600;font-size:15px;margin:14px 0 0}.cruk-lf .cruk-qerr:empty{margin:0}.cruk-lf .cruk-qnav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.cruk-lf .cruk-qback{appearance:none;background:0 0;border:0;cursor:pointer;margin:0;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px 0 0;font:600 15px/1 var(--cruk-sans);color:var(--cruk-navy);text-decoration:underline;text-underline-offset:4px}.cruk-lf .cruk-qback .cruk-i{width:18px;height:18px}.cruk-lf .cruk-qnext{min-width:140px}.cruk-lf .cruk-quiz-help{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:40px 0 0;padding-top:18px;border-top:1px solid var(--cruk-line);font-size:14px;color:var(--cruk-grey)}.cruk-lf .cruk-quiz-help .cruk-i{width:18px;height:18px;color:var(--cruk-navy-3)}.cruk-lf .cruk-quiz-help a{color:var(--cruk-navy-3);font-weight:600;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;text-underline-offset:3px}.cruk-lf .cruk-qstep.is-entering{animation:cruk-q-in .24s ease-out both}@keyframes cruk-q-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cruk-lf .cruk-qstep-wait{text-align:center;padding-top:40px}.cruk-lf .cruk-spinner{display:block;width:52px;height:52px;margin:0 auto 24px;border-radius:50%;border:3px solid rgba(24,33,74,.14);border-top-color:var(--cruk-navy);animation:cruk-spin .9s linear infinite}@keyframes cruk-spin{to{transform:rotate(360deg)}}.cruk-lf .cruk-err-summary{background:#fef3f2;border:1px solid #f4c7c3;border-left:4px solid var(--cruk-err);border-radius:10px;padding:12px 16px;color:#7a1a12;font-weight:600;font-size:15px;margin-bottom:20px}.cruk-lf .cruk-err-summary:empty{padding:0;border:0;margin:0}.cruk-lf .cruk-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.cruk-lf .cruk-field-wide,.cruk-lf .cruk-field-full{grid-column:1/-1}.cruk-lf .cruk-field label{display:block;font-weight:600;font-size:15px;margin:0 0 6px;padding:0;color:var(--cruk-ink)}.cruk-lf .cruk-field input{display:block;width:100%;min-height:52px;margin:0;padding:12px 14px;border:1.5px solid #8a93a8;border-radius:12px;background:var(--cruk-white);box-shadow:none;font:500 16px/1.3 var(--cruk-sans);color:var(--cruk-ink);-webkit-appearance:none;appearance:none}.cruk-lf .cruk-field input:focus{outline:3px solid var(--cruk-focus);outline-offset:1px;border-color:var(--cruk-navy-3)}.cruk-lf .cruk-field-hint{font-size:13.5px;color:var(--cruk-grey);margin:6px 0 0}.cruk-lf .cruk-field-err{color:var(--cruk-err);font-size:14px;font-weight:600;margin:6px 0 0}.cruk-lf .cruk-field-err:empty{display:none}.cruk-lf .cruk-field.has-error input{border-color:var(--cruk-err);background:#fffbfa}@media(min-width:640px){.cruk-lf .cruk-fields{column-gap:16px}.cruk-lf .cruk-field-wide{grid-column:auto}}.cruk-lf .cruk-consent{margin-top:24px;padding:20px;background:var(--cruk-white);border:1px solid var(--cruk-line);border-radius:14px}.cruk-lf .cruk-consent-notice{font-size:14.5px;margin:0}.cruk-lf .cruk-consent-notice a{color:var(--cruk-navy-3);font-weight:600;display:inline-block;padding:13px 0;margin:-13px 0}.cruk-lf .cruk-consent-opt{border:0;padding:0;margin:18px 0 0;min-width:0}.cruk-lf .cruk-consent-opt legend{font-size:14.5px;font-weight:600;padding:0;margin-bottom:6px;color:var(--cruk-ink)}.cruk-lf .cruk-consent-checks{display:flex;flex-direction:column}.cruk-lf .cruk-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;margin:0;cursor:pointer;font-size:15px;line-height:1.4;font-weight:400}.cruk-lf .cruk-check input{width:22px;height:22px;margin:0;accent-color:var(--cruk-navy);flex:none}.cruk-lf .cruk-consent-small{font-size:13.5px;color:var(--cruk-grey);margin:6px 0 0}.cruk-lf .cruk-send-err{margin-top:20px;padding:16px;background:#fef3f2;border:1px solid #f4c7c3;border-left:4px solid var(--cruk-err);border-radius:10px}.cruk-lf .cruk-send-err-msg{color:#7a1a12;font-weight:600;font-size:15px;margin:0 0 14px}.cruk-lf .cruk-qnav-submit .cruk-btn{flex:auto;max-width:360px}.cruk-lf .cruk-btn .cruk-spinner-sm{display:none;width:18px;height:18px;margin:0;border-width:2px;border-color:rgba(15,21,51,.25);border-top-color:var(--cruk-navy-dk)}.cruk-lf .cruk-btn[aria-busy=true]{cursor:progress}.cruk-lf .cruk-btn[aria-busy=true] .cruk-spinner-sm{display:inline-block}.cruk-lf .cruk-submit-note{font-size:14px;color:var(--cruk-grey);margin:14px 0 0;text-align:right}.cruk-lf .cruk-legal{font-size:12px;line-height:1.55;color:var(--cruk-grey);margin:28px 0 0}@media(max-width:639px){.cruk-lf .cruk-qnav-submit{flex-direction:column;align-items:stretch;gap:12px}.cruk-lf .cruk-qnav-submit .cruk-qback{align-self:flex-start}.cruk-lf .cruk-qnav-submit .cruk-btn{max-width:none}.cruk-lf .cruk-submit-note{text-align:left}}.cruk-lf .cruk-thanks-grid{display:grid;gap:36px}.cruk-lf .cruk-qstep-thanks h2 .cruk-line{display:block}.cruk-lf .cruk-next-steps{list-style:none;counter-reset:cruk-n;padding:0;margin:0 0 24px}.cruk-lf .cruk-next-steps li{counter-increment:cruk-n;position:relative;padding-left:46px;margin-bottom:16px;list-style:none}.cruk-lf .cruk-next-steps li::before{content:counter(cruk-n);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--cruk-navy);color:var(--cruk-white);font:600 19px/1 var(--cruk-serif);font-variant-numeric:lining-nums}.cruk-lf .cruk-thanks-prep{font-size:15px;color:var(--cruk-grey);padding:16px 18px;background:var(--cruk-white);border-radius:12px;border:1px solid var(--cruk-line)}.cruk-lf .cruk-thanks-sub{font-size:1.6rem;margin:32px 0 16px}.cruk-lf .cruk-wa-note{font-size:14px;color:var(--cruk-grey);margin:10px 0 0}.cruk-lf .cruk-brochure-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:20px;color:var(--cruk-navy-3);font-weight:600;text-underline-offset:4px}.cruk-lf .cruk-thanks-foot{grid-column:1/-1;border-top:1px solid var(--cruk-line);padding-top:20px;margin-top:8px}.cruk-lf .cruk-video{margin:0;width:100%;max-width:230px;justify-self:center}.cruk-lf .cruk-video-frame{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background-color:var(--cruk-navy-2);background-image:linear-gradient(165deg,var(--cruk-navy-3),var(--cruk-navy-dk))}.cruk-lf .cruk-video-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:0 0;border:0;color:var(--cruk-white);cursor:pointer;text-align:center;--cruk-focus:var(--cruk-gold-lt)}.cruk-lf .cruk-video-play:focus-visible{outline-offset:-6px}.cruk-lf .cruk-video-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.16)}.cruk-lf .cruk-video-icon .cruk-i{width:28px;height:28px;margin-left:3px}.cruk-lf .cruk-video-label{font:600 1.5rem/1.1 var(--cruk-serif)}.cruk-lf .cruk-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.cruk-lf .cruk-video figcaption{font-size:14px;color:var(--cruk-grey);text-align:center;margin-top:10px}@media(min-width:768px){.cruk-lf .cruk-thanks-grid{grid-template-columns:minmax(0,1fr)210px;gap:44px;align-items:start}.cruk-lf .cruk-thanks-grid.cruk-thanks-novideo{grid-template-columns:minmax(0,1fr)}.cruk-lf .cruk-video{position:sticky;top:24px}}@media(prefers-reduced-motion:reduce){.cruk-lf,.cruk-lf *,.cruk-lf *::before,.cruk-lf *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cruk-lf .cruk-spinner{border-top-color:var(--cruk-navy);border-right-color:var(--cruk-navy)}}