*{box-sizing:border-box}body.iv-booking-standalone{margin:0;background:#f6f5f1;color:#10283b;font-family:Inter,Arial,sans-serif}.ivb-wrap{max-width:1400px;margin:auto}.ivb-top{display:flex;justify-content:space-between;align-items:center;padding:26px 5%;gap:15px}.ivb-top a{text-decoration:none;color:#15344b;font-size:13px}.ivb-brand{font-weight:800;letter-spacing:.14em}.ivb-brand em{color:#b89b00;font-style:normal}.ivb-hero{background:#0a2337;color:white;padding:62px 7%;display:flex;justify-content:space-between;align-items:end;gap:20px}.ivb-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800;color:#b59b27}.ivb-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,4.5vw,65px);line-height:1.12;margin:22px 0}.ivb-hero h1 i{color:#f3d742;font-weight:400}.ivb-hero p{max-width:580px;line-height:1.8;color:#c9d4de}.ivb-hero-mark{font-size:70px;opacity:.16;font-weight:800}.ivb-hero-mark span{font-size:14px}.ivb-main{display:grid;grid-template-columns:minmax(220px,32%) 1fr;gap:clamp(24px,5vw,75px);padding:55px 7% 75px}.ivb-aside h2{font:400 32px Georgia,serif;margin:15px 0}.ivb-aside p{color:#61717c;line-height:1.8;font-size:14px}.ivb-aside-line{border-top:1px solid #d9dedf;padding:20px 0;font-weight:650;font-size:14px}.ivb-aside-line span{color:#a38a21;margin-right:16px}.ivb-aside .ivb-note{background:#e9eceb;padding:18px;border-radius:8px;font-size:12px}.ivb-panel{background:white;border:1px solid #e2e5e4;border-radius:16px;box-shadow:0 22px 65px #0d28320e;padding:clamp(24px,4vw,48px)}.ivb-progress{display:flex;align-items:center;gap:22px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#8b7a30;margin-bottom:32px}.ivb-track{height:3px;background:#e6e9e9;flex:1}.ivb-track span{display:block;width:33%;height:100%;background:#d2b127;transition:width .25s}.ivb-step h2{font:400 clamp(26px,3vw,38px) Georgia,serif;margin:12px 0}.ivb-muted{color:#687987;line-height:1.6;font-size:14px}.ivb-services{display:grid;gap:12px;margin:25px 0}.ivb-service{display:flex;align-items:center;gap:14px;border:1px solid #dce3e5;border-radius:10px;padding:18px;cursor:pointer;transition:all .2s}.ivb-service:has(input:checked){border-color:#c4a126;background:#fffbed;box-shadow:0 0 0 2px #ecd66c33}.ivb-service input{accent-color:#0b3448;width:17px;height:17px}.ivb-service span{flex:1}.ivb-service strong,.ivb-service small{display:block}.ivb-service strong{font-size:15px}.ivb-service small{color:#71808a;font-size:12px;margin-top:5px}.ivb-service b{font-size:18px;color:#9d8a3c}.ivb-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.ivb-fields label{font-size:13px;font-weight:650}.ivb-fields input:not([type=checkbox]),.ivb-fields select,.ivb-fields textarea{display:block;width:100%;margin-top:8px;border:1px solid #d2dade;background:#fafbfb;border-radius:8px;padding:14px;font:inherit;font-size:14px;color:#10283b}.ivb-fields input:focus,.ivb-fields select:focus,.ivb-fields textarea:focus{outline:2px solid #c9b041}.ivb-wide{grid-column:1/-1}.ivb-check{display:flex;align-items:start;gap:10px;font-weight:400!important;line-height:1.5}.ivb-check input{margin-top:3px;accent-color:#0a344a}.ivb-actions{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin-top:30px}.ivb-actions button{border:0;cursor:pointer;padding:16px 25px;font-weight:700;font-size:13px;border-radius:7px}.ivb-next{background:#f4d634;color:#0a263a}.ivb-next:hover{background:#e4c42b}.ivb-back{background:#eef1f2;color:#16364c}.ivb-alert{padding:15px;background:#e9f5f1;border-radius:8px;margin-bottom:20px}.ivb-error{background:#fff0ed}.ivb-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dce1e2;padding:22px 7%;font-size:11px;color:#6e7a83;letter-spacing:.06em}.ivb-trap{position:absolute;left:-99999px}[hidden]{display:none!important}@media(max-width:800px){.ivb-main{grid-template-columns:1fr;padding:30px 5%}.ivb-aside{display:none}.ivb-hero{padding:42px 6%}.ivb-hero-mark{display:none}.ivb-top{padding:20px 5%}}@media(max-width:550px){.ivb-fields{grid-template-columns:1fr}.ivb-panel{padding:22px}.ivb-hero h1{font-size:35px}.ivb-top{align-items:start}.ivb-bottom{flex-direction:column}}.iv-booking-choice{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:55px 7% 70px}.iv-booking-choice article{background:white;border:1px solid #dbe3e8;border-top:4px solid #ffe000;padding:36px;border-radius:8px}.iv-booking-choice h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.iv-booking-choice p{font-size:16px;line-height:1.7;color:#617488;min-height:85px}.iv-booking-choice a{text-decoration:none;display:inline-flex}.iv32-pricing-note{grid-column:1/-1;background:#fff7cd;padding:16px;font-size:13px!important;line-height:1.6;color:#334d60!important}.ivb-panel [hidden]{display:none!important}@media(max-width:700px){.iv-booking-choice{grid-template-columns:1fr;padding:28px 5%}.iv-booking-choice article{padding:25px}.iv-booking-choice p{min-height:0}}
.iv-booking-choice .ivb-next{padding:16px 24px;border-radius:6px;min-height:54px;background:#ffe000;color:#071b2c;font-size:14px;font-weight:700;align-items:center}.ivb-next{background:#ffe000}.ivb-hero h1{font-size:64px;line-height:1.12}.ivb-hero h1 i{color:#ffe000}.ivb-hero p{font-size:18px;line-height:1.65}.iv-booking-standalone #seopress-beacon-universal-metabox,.iv-booking-standalone #seopress-js-module-seo-metabox{display:none!important}@media(max-width:900px){.ivb-hero h1{font-size:48px}}@media(max-width:540px){.ivb-hero h1{font-size:36px}.ivb-hero p{font-size:16px}}
