:root{--brand:#0cc747;--brand-deep:#076a2b;--ink:#17211b;--mute:#66716b;--line:#dfe5e1;--wash:#eff8f2;--card:#fff;--danger:#d63638;--radius-card:18px}.oxy-container-7285-100{width:100%;min-height:100vh;padding:28px 16px 40px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% 10%,rgba(31,171,81,0.20) 0%,rgba(4,112,45,0.12) 32%,rgba(0,76,32,0) 64%),linear-gradient(180deg,#087a36 0%,#06682f 55%,#045526 100%);box-sizing:border-box}.logo-container{width:100%;max-width:560px;display:flex;align-items:stretch;justify-content:center;gap:10px;margin:0 auto 18px}.logo-container img{display:block;width:auto;height:20px;object-fit:contain;background:#fff;padding:9px 13px;border-radius:10px;box-sizing:content-box}.logo-container img:last-child{height:19px}.analysis-form-card{width:100%;max-width:560px;margin:0 auto;padding:26px 22px 24px;background:var(--card);border-radius:var(--radius-card);box-shadow:0 18px 44px rgba(0,0,0,0.22);box-sizing:border-box}@media (min-width:480px){.analysis-form-card{padding:32px 30px 28px}}.analysis-intro{width:100%}.offer-pill{display:inline-block;padding:7px 14px;background:var(--wash);border-radius:999px;color:var(--brand-deep);font-size:0.78rem;line-height:1;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.offer-title{margin:14px 0 0;color:var(--ink);font-size:2.05rem;line-height:1.12;font-weight:800;letter-spacing:-0.02em;text-wrap:balance}.offer-members{margin:12px 0 0;color:var(--ink);font-size:0.98rem;line-height:1.4;font-weight:600}.offer-lede{margin:10px 0 0;color:var(--mute);font-size:0.97rem;line-height:1.5}.offer-benefits{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.offer-benefits li{display:flex;gap:11px;align-items:flex-start;color:var(--ink);font-size:0.96rem;line-height:1.4}.offer-tick{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--brand);display:grid;place-items:center;margin-top:1px}.offer-tick svg{width:11px;height:11px;display:block}.offer-deadline{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.offer-deadline strong{color:var(--brand-deep);font-size:1.02rem;font-weight:700}.offer-deadline span{color:var(--mute);font-size:0.9rem;line-height:1.45;flex:1 1 220px;min-width:0}.offer-start{appearance:none;border:0;width:100%;display:block;cursor:pointer;background:var(--brand-deep);color:#fff;font-family:inherit;font-weight:700;font-size:1.02rem;padding:16px 18px;border-radius:13px;margin-top:22px;transition:transform 0.12s ease,background 0.15s ease}.offer-start:hover{background:#05571f}.offer-start:active{transform:translateY(1px)}.offer-time{margin:12px 0 0;text-align:center;color:var(--mute);font-size:0.86rem;line-height:1.45}.analysis-form-card>.oxy-shortcode,.analysis-form-card .wpcf7,.analysis-form-card .wpcf7-form{width:100%!important;margin:0}.analysis-form-card .wpcf7-form p{margin-top:0}.analysis-progress-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.form-step-number{flex-shrink:0;margin:0;color:var(--mute);font-size:0.78rem;line-height:1;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.form-progress{flex:1;min-width:0;height:5px;background:var(--line);border-radius:999px;overflow:hidden}.form-progress-fill{display:block;width:20%;height:100%;background:var(--brand);border-radius:999px;transition:width 0.35s cubic-bezier(.4,0,.2,1)}.analysis-form-card .cf7-step{width:100%}.analysis-form-card .cf7-step:not(.active){display:none!important}.analysis-form-card .cf7-step.active{display:block!important;animation:cf7StepRise 0.32s cubic-bezier(.2,.7,.3,1) both}@keyframes cf7StepRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.analysis-form-card .cf7-step.active{animation:none}}.cf7-step .form-heading{margin-bottom:20px}.cf7-step .form-heading h2{margin:0 0 6px;color:var(--ink);font-size:1.32rem;line-height:1.2;font-weight:800;letter-spacing:-0.015em;text-wrap:balance}.cf7-step .form-heading p{margin:0;color:var(--mute);font-size:0.93rem;line-height:1.45;font-weight:400}.cf7-step .form-field{width:100%;margin:0}.cf7-step .form-field + .form-field{margin-top:16px}.cf7-step .form-field>p{margin:0}.cf7-step label{display:block;margin:0 0 7px;color:var(--ink);font-size:0.88rem;line-height:1.35;font-weight:600}.cf7-step label + br{display:none}.cf7-step .wpcf7-form-control-wrap{display:block;width:100%}.cf7-step input[type="text"],.cf7-step input[type="email"],.cf7-step input[type="tel"],.cf7-step input[type="url"],.cf7-step input[type="number"],.cf7-step textarea,.cf7-step select{width:100%;padding:14px;background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:inherit;font-size:1.04rem;line-height:1.4;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.cf7-step input[type="text"],.cf7-step input[type="email"],.cf7-step input[type="tel"],.cf7-step input[type="url"],.cf7-step input[type="number"],.cf7-step select{min-height:52px}.cf7-step input::placeholder,.cf7-step textarea::placeholder{color:#aeb8b2;opacity:1}.cf7-step textarea{min-height:125px;resize:vertical}.cf7-step input:focus,.cf7-step textarea:focus,.cf7-step select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(12,199,71,0.16)}.cf7-step input[aria-invalid="true"],.cf7-step textarea[aria-invalid="true"],.cf7-step select[aria-invalid="true"],.cf7-step .step-field-error,.cf7-step .wpcf7-not-valid{border-color:var(--danger)!important}.cf7-step .wpcf7-not-valid-tip{display:block;margin-top:7px;color:var(--danger);font-size:0.85rem;font-weight:600;line-height:1.4}.cf7-step .form-next{appearance:none;display:block;width:100%;margin-top:22px;padding:16px 18px;border:0;border-radius:13px;background:var(--brand-deep);color:#fff;font-family:inherit;font-size:1.02rem;line-height:1.2;font-weight:700;cursor:pointer;transition:transform 0.12s ease,background 0.15s ease}.cf7-step .form-next:hover{background:#05571f}.cf7-step .form-next:active{transform:translateY(1px)}.summary{cursor:pointer;padding:14px 0;color:#dcefe2!important;list-style:none;font-size:.88rem!important}.summary *{color:#dcefe2!important;font-size:.88rem!important}.summary h3{font-size:12px!Important;margin:14px 0 5px;letter-spacing:.05em;text-transform:uppercase;color:#dcefe2!important}.form-navigation{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:22px}.form-navigation>p{width:100%;margin:0!important}.form-navigation br{display:none}.form-navigation .form-prev{appearance:none;display:block;width:100%;padding:12px;border:0;border-radius:13px;background:transparent;color:var(--mute);font-family:inherit;font-size:0.92rem;font-weight:600;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.form-navigation .form-prev:hover{background:var(--wash);color:var(--brand-deep)}.cf7-step .wpcf7-submit{appearance:none;display:block;width:100%;margin:0;padding:16px 18px;border:0;border-radius:13px;background:var(--brand-deep);color:#fff;font-family:inherit;font-size:1.02rem;line-height:1.2;font-weight:700;cursor:pointer;transition:transform 0.12s ease,background 0.15s ease,opacity 0.15s ease}.cf7-step .wpcf7-submit:hover{background:#05571f}.cf7-step .wpcf7-submit:active{transform:translateY(1px)}.cf7-step .wpcf7-submit:disabled{opacity:0.55;cursor:not-allowed;transform:none}.analysis-thankyou{width:100%;text-align:center}.thankyou-seal{width:60px;height:60px;margin:2px auto 18px;display:grid;place-items:center;background:var(--brand);border-radius:50%}.thankyou-seal svg{width:28px;height:28px}.thankyou-title{margin:0 0 8px;color:var(--ink);font-size:1.7rem;line-height:1.2;font-weight:800;letter-spacing:-0.02em}.thankyou-hotel-services{display:block;margin-top:3px;color:var(--mute);font-size:0.87rem;line-height:1.45;font-variant-numeric:tabular-nums}.thankyou-copy{max-width:470px;margin:0 auto;color:var(--mute);font-size:0.97rem;line-height:1.55}.thankyou-requested{margin-top:28px;text-align:left}.thankyou-requested-title{margin:0 0 10px;color:var(--mute);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.thankyou-hotel-row{padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#fff}.thankyou-hotel-row + .thankyou-hotel-row{margin-top:8px}.thankyou-hotel-name{display:block;color:var(--ink);font-size:1rem;line-height:1.3;font-weight:700;word-break:break-word}.thankyou-hotel-stats,.thankyou-hotel-compare{display:block;margin-top:3px;color:var(--mute);font-size:0.87rem;line-height:1.45;font-variant-numeric:tabular-nums}.add-another-hotel{appearance:none;width:100%;margin-top:22px;padding:16px 18px;border:0;border-radius:13px;background:var(--brand-deep);color:#fff;font-family:inherit;font-size:1.02rem;font-weight:700;cursor:pointer}.add-another-hotel:hover{background:#05571f}.thankyou-note{margin:10px 10px 0;color:var(--mute);font-size:0.86rem;line-height:1.45}.form-consent{margin-top:18px!important}.form-consent .wpcf7-list-item{margin:0}.form-consent .wpcf7-acceptance{display:block;width:100%}.form-consent .wpcf7-list-item>label{display:flex;align-items:flex-start;gap:11px;margin:0;padding:14px;background:var(--wash);border-radius:12px;cursor:pointer}.form-consent input[type="checkbox"]{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand-deep);cursor:pointer}.form-consent .wpcf7-list-item-label{color:var(--ink);font-size:0.92rem;line-height:1.4;font-weight:400}.analysis-form-card .wpcf7-spinner{margin:10px auto 0}.analysis-form-card .wpcf7-response-output{margin:18px 0 0!important;padding:12px 14px!important;border-radius:12px;font-size:0.88rem;line-height:1.5}.analysis-form-card button:focus-visible,.analysis-form-card input:focus-visible,.analysis-form-card textarea:focus-visible,.analysis-form-card select:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (max-width:479px){.oxy-container-7285-100{padding:22px 14px 36px}.logo-container{gap:8px;margin-bottom:16px}.logo-container img{height:17px;padding:8px 10px}.logo-container img:last-child{height:16px}.analysis-form-card{padding:26px 22px 24px;border-radius:16px}.offer-title{font-size:1.72rem}.cf7-step .form-heading h2{font-size:1.28rem}.cf7-step .form-heading p{font-size:0.9rem}.cf7-step input[type="text"],.cf7-step input[type="email"],.cf7-step input[type="tel"],.cf7-step input[type="url"],.cf7-step input[type="number"],.cf7-step textarea,.cf7-step select{font-size:1rem}}.analysis-form-card .wpcf7-form{display:none!important}.analysis-form-card .analysis-progress-row{display:none!important}.analysis-form-card.form-started .wpcf7-form{display:block!important}.analysis-form-card.form-started .analysis-progress-row{display:flex!important}.analysis-form-card.form-started .analysis-intro{display:none!important}.analysis-form-card label em{display:flex!Important;align-items:center!Important;color:#5f6b64!Important;padding-top:5px!Important;font-weight:400;font-style:normal}.radio-button-group .wpcf7-radio{display:flex;flex-wrap:wrap;gap:12px}.radio-button-group .wpcf7-list-item{margin:0}.radio-button-group .wpcf7-list-item label{display:inline-flex;align-items:center;justify-content:center;appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:13px;padding:20px 14px;font-family:inherit;font-weight:700;font-size:1.04rem;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease;width:100%}.radio-button-group input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px}.radio-button-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.radio-button-group .wpcf7-list-item label:hover{border-color:var(--brand);background:var(--wash)}.radio-button-group .wpcf7-list-item label:has(input[type="radio"]:checked){border-color:var(--brand);background:var(--wash)}.radio-button-group .wpcf7-list-item label:has(input[type="radio"]:focus-visible){outline:2px solid #203233;outline-offset:3px}.suffix input{padding-right:72px!important}.suffix{position:relative}.suffix i{position:absolute;right:14px;top:calc(50% + 12px);transform:translateY(-50%);font-style:normal;color:var(--mute);font-size:.9rem;font-weight:600;pointer-events:none}.hide-next.cf7-step .form-next{display:none!important}