.ob-home-card{display:grid;grid-template-columns:1.4fr .8fr;gap:60px;align-items:center;padding:clamp(28px,5vw,60px);border:1px solid #efd1b9;border-radius:30px;background:linear-gradient(120deg,#fff2df 0%,#f9e2d6 65%,#f6dcd9 100%);box-shadow:0 18px 60px #a45d3210}.ob-home-card h2{font-size:clamp(28px,3.2vw,43px);line-height:1.15;letter-spacing:-1.6px;margin:18px 0}.ob-home-card p{font-size:17px;line-height:1.8;color:#6c5b55}.ob-home-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;font-weight:650;color:#965037}.ob-home-action{text-align:center;border-left:1px solid #e8c6b6;padding-left:40px}.ob-home-action .sk-btn{display:flex;justify-content:center;gap:22px;max-width:270px;margin:22px auto}.ob-home-action .sk-btn svg{width:20px;height:20px}.ob-home-action small{display:block;font-size:12px;line-height:1.7;color:#78615b}.ob-home-icon{display:grid;place-items:center;width:98px;height:98px;border-radius:29px;background:#fffaf5;color:#a75c42;margin:auto;box-shadow:0 12px 28px #a6552f12,inset 0 0 0 1px #ffffffd9}.ob-home-icon svg{width:76px;height:76px}.ob-home-card>.ob-home-action .ob-home-icon{transform:rotate(-4deg)}.ob-home-card>div>.sk-eyebrow{color:#a05738}.ob-hero{background:linear-gradient(120deg,#071b3e,#114477);color:#fff;padding:35px 0 58px}.ob-hero nav{display:flex;gap:12px;font-size:13px;margin-bottom:34px;color:#cde5f4}.ob-hero .sk-eyebrow{color:#98e6eb}.ob-hero h1{font-size:clamp(34px,4.5vw,58px);letter-spacing:-2px;line-height:1.12;margin:18px 0}.ob-hero p{font-size:20px;max-width:780px;line-height:1.7;color:#e0eaf7}.ob-hero-tags{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#cfeaf5}.ob-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;padding-top:44px;padding-bottom:80px;align-items:start}.ob-sidebar{position:sticky;top:25px;padding:23px;border:1px solid #dce6f0;border-radius:22px;background:#f7faff}.ob-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:12px}.ob-progress-label strong{color:#137fa4}.ob-progress{height:5px;border-radius:10px;background:#e1eaf2;margin:14px 0 24px;overflow:hidden}.ob-progress i{display:block;height:100%;background:linear-gradient(90deg,#19b5c6,#7339c6);width:11.1%;transition:width .2s}.ob-sidebar nav{display:grid;gap:6px}.ob-sidebar nav button{display:flex;gap:10px;align-items:center;padding:11px 9px;border:0;text-align:left;background:none;font:inherit;font-size:13px;line-height:1.4;color:#536a83;cursor:pointer;border-radius:9px}.ob-sidebar nav button span{font-size:11px;color:#8295a9}.ob-sidebar nav button[aria-current=step]{background:#e2f3f8;color:#086b8d;font-weight:700}.ob-save-choice{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;margin-top:24px}.ob-save-choice input{flex:none;width:17px;height:17px;margin-top:3px}.ob-text-button{border:0;background:transparent;padding:8px 0;font:inherit;color:#52677e;font-size:12px;text-decoration:underline;cursor:pointer}#ob-save-status{display:block;font-size:11px;color:#36778d;line-height:1.6}.ob-card{padding:clamp(24px,4vw,43px);border:1px solid #dbe6f1;border-radius:25px;box-shadow:0 15px 40px #13295b06;min-width:0}.ob-pane-heading h2{font-size:clamp(27px,3vw,35px);letter-spacing:-1.1px;line-height:1.2;margin:12px 0 15px}.ob-pane-heading p{font-size:16px;line-height:1.75;color:#60728a;margin-bottom:29px}.ob-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px}.ob-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:650;line-height:1.5;min-width:0}.ob-field b{color:#1683a1}.ob-field input,.ob-field select,.ob-field textarea,.ob-equipment-tools input,.ob-room-quantity{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:12px 14px;background:#fff;border:1px solid #c7d7e5;border-radius:11px;color:#12254a;font:inherit;font-size:16px;font-weight:400;line-height:1.5}.ob-field textarea{resize:vertical}.ob-field input:focus,.ob-field select:focus,.ob-field textarea:focus,.ob-equipment-tools input:focus{outline:2px solid #19a8ba;outline-offset:2px}.ob-field small{font-weight:400;font-size:12px;line-height:1.65;color:#687a91}.ob-field input[type=file]{font-size:13px;border-style:dashed}.ob-wide{grid-column:1/-1}.ob-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e0e9f2;padding-top:25px;margin-top:30px}.ob-actions .sk-btn,.ob-final-actions .sk-btn{border:0;font:inherit;font-size:14px;cursor:pointer;justify-content:center}.ob-outline{border:1px solid #c1d3e5;border-radius:12px;padding:13px 18px;background:#fff;color:#426680;font:inherit;font-size:14px;cursor:pointer}.ob-outline:disabled{opacity:.45;cursor:default}.ob-note{font-size:12px;line-height:1.7;color:#6d7d91}.ob-consent{display:flex;align-items:flex-start;gap:11px;margin:23px 0;font-size:14px;line-height:1.75}.ob-consent input{width:19px;height:19px;flex:none;margin:4px 0;accent-color:#0984aa}.ob-room{padding:24px;background:#f7fafc;border:1px solid #dce8ef;border-radius:17px;margin-bottom:25px}.ob-room h3{font-size:21px;margin:0 0 20px}.ob-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 22px}.ob-choice{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d9e4ef;border-radius:10px;background:#fff;font-size:13px;line-height:1.4;font-weight:500;cursor:pointer}.ob-choice:has(input:checked){border-color:#56b5c6;background:#eaf9fb;color:#086a80}.ob-choice input[type=checkbox]{flex:none;width:17px;height:17px;accent-color:#0e8eaf}.ob-choice .ob-room-quantity{width:65px;min-height:34px;padding:5px;margin-left:auto;font-size:13px}.ob-equipment-tools{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:20px}.ob-equipment-tools label{font-size:13px;flex:1}.ob-equipment-tools input{margin-top:7px}.ob-equipment-tools span{font-size:12px;line-height:1.5;color:#52788b;max-width:130px}.ob-equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:560px;overflow-y:auto;padding:3px;scrollbar-color:#9bc9d7 #edf4f8}.ob-equipment-grid label{min-height:49px}.ob-security{display:grid;gap:14px}.ob-security .ob-field{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding:14px;background:#f5f9fc;border-radius:12px}.ob-review-section{border:1px solid #dfebf2;border-radius:15px;overflow:hidden;margin-bottom:17px}.ob-review-section h3{margin:0;padding:16px 20px;background:#eef7fa;font-size:17px}.ob-review-row{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;padding:12px 20px;border-top:1px solid #edf1f6;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.ob-review-row span{color:#667c91}.ob-review-row strong{white-space:pre-wrap;font-weight:550}.ob-final-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:28px}.ob-card details{font-size:13px;line-height:1.8}.ob-card details summary{cursor:pointer;font-weight:650}.ob-card details p{color:#62748b}#ob-error,#ob-send-status{font-size:14px;line-height:1.7;color:#a53944}.sk-onboarding-page [hidden]{display:none!important}@media(max-width:900px){.ob-home-card{gap:30px}.ob-home-action{padding-left:20px}.ob-layout{grid-template-columns:1fr}.ob-sidebar{position:static}.ob-sidebar nav{grid-template-columns:repeat(3,1fr)}.ob-save-choice{margin-top:15px}.ob-sidebar>.ob-note{max-width:600px}.ob-hero p{font-size:18px}}@media(max-width:650px){.ob-home-card{grid-template-columns:1fr;padding:28px}.ob-home-action{border:0;border-top:1px solid #e8c6b6;padding:25px 0 0}.ob-fields,.ob-chip-grid,.ob-equipment-grid{grid-template-columns:1fr}.ob-layout{padding-top:25px;gap:20px}.ob-card{padding:22px}.ob-sidebar nav{grid-template-columns:1fr 1fr}.ob-sidebar nav button{font-size:12px}.ob-hero h1{font-size:37px}.ob-hero-tags{gap:13px}.ob-hero-tags span{font-size:12px}.ob-security .ob-field{grid-template-columns:1fr}.ob-review-row{grid-template-columns:1fr;gap:5px}.ob-final-actions>*{width:100%}.ob-equipment-grid{max-height:420px}}@media(prefers-reduced-motion:reduce){.ob-progress i{transition:none}}

/* Full-width homepage onboarding banner; aligned content stays readable. */
.ob-home-section{padding:0!important;background:linear-gradient(120deg,#fff2df 0%,#f9e2d6 65%,#f6dcd9 100%)}.ob-home-section>.sk-wrap{width:100%;max-width:none;padding:0}.ob-home-section .ob-home-card{border:0;border-radius:0;box-shadow:none;background:transparent;max-width:1240px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(24px,4vw,60px);box-sizing:border-box}
