.kw-builder-page{background:#f8f6f2;color:#52606b}.kw-builder-page *{box-sizing:border-box}.kw-builder-hero{padding:150px 0 92px;background-color:#102033!important;box-shadow:inset 0 -72px 110px rgb(4 18 31 / .20);background-image:var(--kw-hero-overlay),var(--kw-builder-hero-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.kw-builder-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgb(201 139 43 / .22),transparent 28%),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:auto,54px 54px}.kw-builder-hero-inner{position:relative!important;display:flex!important;grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start!important;gap:72px;z-index:2!important;width:min(var(--kw-shell), calc(100% - 64px))!important;max-width:var(--kw-shell)!important;height:100%!important;min-height:0!important;margin-inline:auto!important;padding:var(--kw-header-height) 0 34px!important;flex-direction:column!important;justify-content:center!important}.kw-builder-eyebrow{display:block;margin-bottom:14px;color:#e4b866;font-family:var(--kw-script-font);font-size:34px}.kw-builder-page .kw-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid #fff0;border-radius:8px;font:700 13px/1 Manrope,sans-serif;text-decoration:none;cursor:pointer;transition:.25s ease}.kw-builder-page .kw-builder-navigation .kw-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.kw-btn-gold{background:#c98b2b;color:#fff!important;box-shadow:0 12px 28px rgb(201 139 43 / .22)}.kw-btn-gold:hover{background:#b97a1c;transform:translateY(-2px)}.kw-btn-ghost{border-color:rgb(255 255 255 / .3);color:#fff!important;background:rgb(255 255 255 / .06)}.kw-btn-light{border-color:#e8dfd2;background:#fff;color:#102033}.kw-builder-hero-card{display:grid;place-items:center;text-align:center;padding:34px 28px;border:1px solid rgb(255 255 255 / .16);border-radius:8px;background:rgb(7 28 45 / .42);box-shadow:0 22px 50px rgb(0 0 0 / .20);backdrop-filter:blur(10px);width:340px;flex:0 0 340px;border-color:rgb(255 255 255 / .18)}.kw-builder-hero-card i{display:grid;width:64px;height:64px;place-items:center;margin-bottom:18px;border:1px solid #dca84e;border-radius:8px;color:#e3b35f;font-size:25px;background:rgb(255 255 255 / .06)}.kw-builder-hero-card strong{font:400 27px/1.2 Marcellus,serif}.kw-builder-hero-card span{margin-top:10px;color:rgb(255 255 255 / .7);font-size:13px;line-height:1.6}.kw-builder-shell{padding:72px 0 96px;scroll-margin-top:100px}.kw-builder-notice{margin-bottom:24px;padding:18px 22px;border-radius:8px;font-weight:700}.kw-builder-notice.is-success{border:1px solid #b9dac2;background:#edf8f0;color:#26663a}.kw-builder-notice.is-error{border:1px solid #e6c0bb;background:#fff1ef;color:#8b3028}.kw-builder-progress-wrap{position:relative;margin-bottom:28px;padding:22px 24px;border:1px solid #ebe3d7;border-radius:8px;background:#fff;box-shadow:0 14px 45px rgb(16 32 51 / .06)}.kw-builder-progress-copy{display:flex;justify-content:space-between;margin-bottom:12px;color:#102033;font-size:13px}.kw-builder-progress-copy span{color:#c98b2b;font-weight:700}.kw-builder-progress{height:6px;overflow:hidden;border-radius:99px;background:#eee9e1}.kw-builder-progress span{display:block;width:9%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c98b2b,#e4b866);transition:width .35s ease}.kw-builder-step-dots{display:grid;grid-template-columns:repeat(11,1fr);gap:8px;margin-top:17px}.kw-builder-step-dots button{width:30px;height:30px;margin:auto;border:1px solid #e1d7c8;border-radius:50%;background:#fff;color:#84909a;font-size:11px;font-weight:700;cursor:pointer}.kw-builder-step-dots button.is-active,.kw-builder-step-dots button.is-complete{border-color:#c98b2b;background:#c98b2b;color:#fff}.kw-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px}.kw-builder-form,.kw-summary-card,.kw-benefit-card,.kw-process-card{border:1px solid #ebe3d7;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgb(16 32 51 / .07)}.kw-builder-form{padding:36px}.kw-builder-step{display:none;animation:kwBuilderIn .35s ease}.kw-builder-step.is-active{display:block}.kw-step-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.kw-step-heading>span{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border:1px solid #d6a14b;border-radius:50%;color:#c98b2b;font:400 22px Marcellus,serif}.kw-step-heading small{color:#c98b2b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kw-step-heading h2{margin:3px 0 0;color:#102033;font:400 32px/1.15 Marcellus,serif}.kw-step-heading p{margin:5px 0 0;color:#7b858d;font-size:13px}.kw-field-grid{margin-bottom:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kw-builder-form label{display:grid;gap:8px;color:#27384a;font-size:13px;font-weight:700}.kw-builder-form input[type=text],.kw-builder-form input[type=email],.kw-builder-form input[type=tel],.kw-builder-form input[type=date],.kw-builder-form input[type=number],.kw-builder-form textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #ded8ce;border-radius:8px;outline:none;background:#fff;color:#102033;font:500 14px Manrope,sans-serif;transition:.2s}.kw-builder-form textarea{min-height:170px;resize:vertical}.kw-builder-form input:focus,.kw-builder-form textarea:focus{border-color:#c98b2b;box-shadow:0 0 0 3px rgb(201 139 43 / .11)}.kw-check-line{align-self:end;display:flex!important;min-height:50px;align-items:center!important;grid-template-columns:auto 1fr!important;padding:12px 14px;border:1px solid #e2dacf;border-radius:8px}.kw-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kw-choice-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-choice-card{position:relative;display:block!important;cursor:pointer}.kw-choice-card input{position:absolute;opacity:0;pointer-events:none}.kw-choice-card>span{position:relative;display:flex;min-height:105px;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:18px 12px;border:1px solid #e5ddd1;border-radius:8px;background:#fff;color:#344557;text-align:center;transition:.22s ease;box-shadow:0 4px 16px rgb(16 32 51 / .035)}.kw-choice-card i{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dba754;border-radius:8px;color:#c98b2b;background:#fffaf1;font-size:14px}.kw-choice-card input:checked+span{border-color:#c98b2b;background:#fffaf1;color:#102033;box-shadow:0 10px 24px rgb(201 139 43 / .13);transform:translateY(-2px)}.kw-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none!important;overflow:visible!important;padding:2px!important}.kw-destination-card>span{min-height:126px;overflow:hidden;color:#fff;background:linear-gradient(rgb(16 32 51 / .68),rgb(16 32 51 / .78)),var(--kw-card-image,linear-gradient(135deg,#304d67,#102033));background-size:cover;background-position:center}.kw-destination-card input:checked+span{background:linear-gradient(rgb(135 87 15 / .65),rgb(16 32 51 / .75)),var(--kw-card-image,linear-gradient(135deg,#c98b2b,#102033));color:#fff}.kw-budget-card{padding:30px;border:1px solid #e7ded2;border-radius:8px;background:#fbfaf8}.kw-budget-card output{display:block;margin-bottom:26px;color:#102033;font:400 42px Marcellus,serif;text-align:center}.kw-budget-card input{width:100%;accent-color:#c98b2b}.kw-budget-card>div{display:flex;justify-content:space-between;margin-top:10px;color:#7b858d;font-size:12px}.kw-builder-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:36px;padding-top:24px;border-top:1px solid #eee7dd}.kw-builder-navigation [hidden]{display:none}.kw-builder-sidebar{position:sticky;top:112px;display:grid;gap:18px}.kw-summary-card,.kw-benefit-card,.kw-process-card{padding:25px}.kw-summary-kicker{color:#c98b2b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kw-builder-sidebar h3{margin:5px 0 18px;color:#102033;font:400 24px Marcellus,serif}.kw-summary-list{display:grid;gap:12px}.kw-summary-list p{margin:0;color:#79838b;font-size:13px;line-height:1.6}.kw-summary-item{padding-bottom:10px;border-bottom:1px solid #eee7dd}.kw-summary-item strong{display:block;margin-bottom:3px;color:#102033;font-size:11px;text-transform:uppercase}.kw-summary-item span{display:block;color:#66737e;font-size:12px;line-height:1.5}.kw-benefit-card p{display:flex;gap:10px;margin:10px 0;color:#53616e;font-size:13px}.kw-benefit-card i{color:#c98b2b}.kw-process-card>div{position:relative;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:8px 0}.kw-process-card>div:not(:last-child):after{content:"";position:absolute;left:15px;top:37px;width:1px;height:18px;background:#dfd4c5}.kw-process-card span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #c98b2b;border-radius:50%;color:#c98b2b;font-weight:800}.kw-process-card p{margin:0;color:#445466;font-size:12px;font-weight:700}.kw-honeypot{position:absolute!important;left:-9999px!important}.kw-builder-form .is-invalid{border-color:#bd4235!important;box-shadow:0 0 0 3px rgb(189 66 53 / .1)!important}.kw-builder-hero .kw-builder-hero-inner{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:64px!important}.kw-builder-hero .kw-builder-hero-inner>div:first-child{max-width:680px!important;min-width:0}:where(.kw-builder-page .kw-container){width:min(var(--kw-shell), calc(100% - 64px))!important;max-width:var(--kw-shell)!important;margin-inline:auto!important}:where(.kw-builder-navigation .kw-btn){min-height:var(--kw-button-height)!important;border:1px solid var(--kw-gold)!important;border-radius:var(--kw-radius)!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:var(--kw-gold)!important;color:#fff!important;font-size:var(--kw-button-size)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0.035em!important;box-shadow:none!important;cursor:pointer;transition:background var(--kw-transition),border-color var(--kw-transition),color var(--kw-transition),transform var(--kw-transition)!important}:where(.kw-builder-navigation .kw-btn):hover{background:var(--kw-gold-hover)!important;border-color:var(--kw-gold-hover)!important;color:#fff!important;transform:translateY(-1px)}:where(.kw-btn-ghost){background:transparent!important;color:var(--kw-navy)!important;border-color:var(--kw-line)!important}:where(.kw-btn-ghost):hover{background:var(--kw-navy)!important;border-color:var(--kw-navy)!important;color:#fff!important}:where(.kw-builder-form),:where(.kw-summary-card),:where(.kw-benefit-card),:where(.kw-process-card){border:1px solid var(--kw-line)!important;border-radius:var(--kw-card-radius)!important;background:#fff;box-shadow:var(--kw-shadow)!important}.kw-builder-hero::before,.kw-builder-hero::after{pointer-events:none}:where(.kw-builder-hero) h1{max-width:1220px!important;margin:0 0 14px!important;color:#fff!important;font-family:var(--kw-heading-font,Marcellus,Georgia,serif)!important;font-size:clamp(48px, 5vw, 72px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-0.025em!important;text-shadow:0 4px 26px rgb(0 0 0 / .2)!important}:where(.kw-builder-eyebrow){display:block!important;margin:10px 0 20px!important;color:#e2a53d!important;font-family:"Great Vibes"!important;font-size:32px!important;font-weight:500!important;text-transform:capitalize!important}:where(.kw-builder-hero p){max-width:500px!important;margin:0!important;color:rgb(255 255 255 / .9)!important;font-family:var(--kw-body-font,Manrope,Arial,sans-serif)!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kw-builder-hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:22px!important;margin-top:44px!important;margin-bottom:24px!important}:where(.kw-builder-hero){position:relative!important;width:100%!important;height:var(--kw-hero-desktop)!important;min-height:var(--kw-hero-desktop)!important;max-height:var(--kw-hero-desktop)!important;overflow:hidden!important;isolation:isolate;color:#fff!important;box-shadow:inset 0 -72px 110px rgb(4 18 31 / .16)}@media (max-width:1199px){.kw-builder-hero-inner{width:calc(100% - 40px)!important;padding-top:var(--kw-header-height)!important}:where(.kw-builder-hero) h1{font-size:clamp(46px, 5vw, 54px)!important}:where(.kw-builder-hero){height:var(--kw-hero-tablet)!important;min-height:var(--kw-hero-tablet)!important;max-height:var(--kw-hero-tablet)!important}}@media (max-width:1050px){.kw-builder-hero-inner,.kw-builder-layout{grid-template-columns:1fr}.kw-builder-hero-card{display:none!important}.kw-builder-sidebar{position:static;grid-template-columns:repeat(2,1fr)}.kw-summary-card{grid-column:1/-1}.kw-choice-grid-4{grid-template-columns:repeat(2,1fr)}.kw-builder-hero .kw-builder-hero-inner{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:22px!important}:where(.kw-builder-page .kw-container){width:calc(100% - 40px)!important}}@media (max-width:767px){.kw-builder-hero-inner{width:calc(100% - 36px)!important;min-height:var(--kw-hero-mobile)!important;padding:var(--kw-header-height) 0 30px!important}:where(.kw-builder-hero) h1{font-size:clamp(36px, 10vw, 42px)!important}:where(.kw-builder-hero p){font-size:14px!important;line-height:1.6!important}:where(.kw-builder-hero){height:auto!important;min-height:var(--kw-hero-mobile)!important;max-height:none!important}}@media (max-width:760px){:where(.kw-builder-page .kw-container){width:calc(100% - 28px)!important}:where(.kw-builder-hero h1){font-size:42px!important}}@media (max-width:720px){.kw-builder-hero{padding:122px 0 70px}.kw-builder-hero-actions,.kw-builder-navigation{flex-direction:column}.kw-builder-progress-wrap{padding:18px 14px}.kw-builder-step-dots{gap:2px}.kw-builder-step-dots button{width:24px;height:24px;font-size:9px}.kw-builder-layout{gap:18px}.kw-builder-form{padding:24px 18px}.kw-field-grid,.kw-choice-grid,.kw-destination-grid,.kw-builder-sidebar{grid-template-columns:1fr}.kw-choice-grid-4{grid-template-columns:repeat(2,1fr)}.kw-destination-grid{max-height:none}.kw-choice-card>span{min-height:88px}.kw-builder-navigation .kw-btn{width:100%}.kw-step-heading h2{font-size:27px}}