.stay-collections,.extras-grid,.service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 45px}.stay-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-collections>a,.extras-grid>a,.service-steps>div{padding:25px;background:white;border:1px solid #ddd;border-radius:5px}.stay-collections h2,.extras-grid h3,.service-steps h3{font:600 25px/1.25 Jost,sans-serif;margin:8px 0 15px;letter-spacing:-.4px}.extras-grid>a>span,.service-steps b{font-size:32px;color:#ef525b}.stay-collections>a{border-top:4px solid #152e9a}.stay-collections>a span{color:#152e9a}.service-request{background:white;border:1px solid #ddd;padding:30px;max-width:900px;margin:40px auto;border-radius:5px}.service-request h2{font:600 32px Jost,sans-serif}.service-request>label,.service-form-grid label{display:block;margin:18px 0;font-size:15px}.service-request input:not([type=checkbox]),.service-request textarea,.stay-controls input,.stay-controls select{display:block;width:100%;padding:12px;border:1px solid #c9cdd7;border-radius:3px;font:inherit;margin-top:7px}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.service-check{display:flex!important;gap:10px;align-items:center;font-size:15px;margin:12px 0}.service-request fieldset{border:1px solid #ddd;padding:20px}.stay-controls{display:flex;gap:20px;margin:22px 0}.verified-stays{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.verified-stay{background:white;border:1px solid #ddd;padding:20px}.verified-stay img{width:100%;height:220px;object-fit:cover}.verified-stay h3{font:600 25px Jost,sans-serif}.verified-stay[hidden],.stay-empty[hidden]{display:none}.stay-empty{padding:25px;background:#eef0fb;line-height:1.7}.service-steps p,.extras-grid p{line-height:1.6;color:#666}@media(max-width:650px){.stay-collections,.extras-grid,.service-steps,.verified-stays{grid-template-columns:1fr}.service-form-grid{grid-template-columns:1fr}.service-request{padding:22px}.stay-controls{flex-direction:column}}
.stay-collections>a{padding:0 0 24px;overflow:hidden}.stay-collections>a>img{width:100%;height:200px;object-fit:cover}.stay-collections>a>h2,.stay-collections>a>p,.stay-collections>a>span{display:block;margin-left:24px;margin-right:24px}.service-request .ism-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

/* Compact selectable extras, resilient against global input and label styles. */
.service-request [hidden]{display:none!important}.service-request .service-check{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;grid-template-columns:none!important;line-height:1.45!important;text-align:left!important}.service-request .service-check input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin:0!important;padding:0!important;accent-color:#152e9a}.service-request .service-check>span{flex:1;min-width:0}.service-extra-picker{margin:25px 0;border:0!important;padding:0!important}.service-extra-picker legend{font-weight:600;font-size:20px}.service-extra-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-extra-options .service-check{margin:0!important;padding:16px!important;border:1px solid #d9dce7;border-radius:5px;background:#faf9f6;cursor:pointer;transition:background .15s,border-color .15s}.service-extra-options .service-check:has(input:checked){background:#eef1ff;border-color:#152e9a;color:#152e9a}.service-extra-options .service-check:hover{border-color:#152e9a}.service-extra-options .service-check:focus-within{outline:2px solid #152e9a;outline-offset:2px}.service-request>label.service-check{margin:24px 0!important}.service-request textarea{min-height:110px}.service-request .primary{font-size:17px;padding:15px 24px}.service-request .small{font-size:14px;line-height:1.5}@media(max-width:600px){.service-extra-options{grid-template-columns:1fr}.service-request{padding:22px 18px}.service-request .primary{width:100%}}
