html.op-embedded,html:has(body.ans-embedded){height:auto!important;min-height:0!important;background:white!important;overflow-x:hidden!important}
.op-embedded body,body.ans-embedded{margin:0!important;padding:8px!important;height:auto!important;min-height:0!important;max-width:none!important;background:#fff!important;color:#202426!important;font-family:'Source Sans 3','Segoe UI',Arial,sans-serif!important;font-size:15px!important;line-height:1.6!important;box-shadow:none!important}
.op-embedded .op-embed-hidden{display:none!important}
body.ans-embedded>.header,body.ans-embedded>.footer,body.ans-embedded>.page-hero,.op-embedded .header,.op-embedded .footer,.op-embedded .page-hero{display:none!important}
.op-embedded *,body.ans-embedded *{box-sizing:border-box}
.op-embedded .container,body.ans-embedded .container{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}
.op-embedded .section,body.ans-embedded .section{padding-block:10px!important}
.op-embedded .panel,.op-embedded .form-card,body.ans-embedded .panel,body.ans-embedded .form-card{max-width:100%!important;margin:0!important;border:0!important;box-shadow:none!important;padding:4px!important;background:#fff!important}
.op-embedded form,body.ans-embedded form{max-width:100%!important;margin:0!important}
.op-embedded h1,.op-embedded h2,body.ans-embedded h1,body.ans-embedded h2{font-size:25px!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 0 20px!important}
.op-embedded label,body.ans-embedded label{font-size:13px!important;font-weight:600!important;color:#202426!important;line-height:1.5!important}
.op-embedded input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.op-embedded textarea,.op-embedded select,body.ans-embedded input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.ans-embedded textarea,body.ans-embedded select{max-width:100%!important;min-height:46px!important;border:1px solid #d6dad6!important;border-radius:6px!important;padding:11px 12px!important;box-shadow:none!important;font:inherit!important;font-size:16px!important;background:#fff!important;color:#202426!important}
.op-embedded input:focus,.op-embedded select:focus,.op-embedded textarea:focus,body.ans-embedded input:focus,body.ans-embedded select:focus,body.ans-embedded textarea:focus{outline:2px solid #a9000050!important;outline-offset:1px!important;border-color:#a90000!important}
.op-embedded button[type=submit],.op-embedded form>button:not([type]),body.ans-embedded button[type=submit],body.ans-embedded form>button:not([type]){background:#a90000!important;color:white!important;min-height:48px!important;padding:12px 22px!important;border:0!important;border-radius:5px!important;font:600 15px/1.5 'Source Sans 3','Segoe UI',Arial,sans-serif!important;cursor:pointer!important}
.op-embedded [hidden],body.ans-embedded [hidden]{display:none!important}
@media(max-width:600px){.op-embedded .grid-2,.op-embedded .form-grid,body.ans-embedded .grid-2,body.ans-embedded .form-grid{grid-template-columns:minmax(0,1fr)!important}.op-embedded .booking-grid,body.ans-embedded .booking-grid{grid-template-columns:minmax(0,1fr)!important}.op-embedded body,body.ans-embedded{padding:4px!important}}
