#scarlett-yacht-workspace,#scarlett-yacht-workspace *{box-sizing:border-box}
#scarlett-yacht-workspace #main-content.scarlett-form-locked{opacity:.45}

html body #scarlett-yacht-workspace .h2oh-contact-start{margin-top:8px!important;margin-bottom:0!important;flex:0 0 auto!important;order:0!important}
html body #scarlett-yacht-workspace .h2oh-ai-chat:has(.h2oh-contact-start:not([hidden])) .h2oh-ai-messages{display:none!important}
html body #scarlett-yacht-workspace .h2oh-ai-chat:has(.h2oh-contact-start:not([hidden])) .scarlett-privacy{order:1!important}
@media(min-width:761px){
body:has(#wpvibe-preview-banner) #scarlett-yacht-workspace{height:calc(var(--yacht-workspace-height,100dvh) - 58px)}
#scarlett-yacht-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:48px minmax(0,1fr)}
#scarlett-yacht-workspace>header{grid-column:1;grid-row:1}
#scarlett-yacht-workspace .scarlett-yacht-panes{display:contents}
#scarlett-yacht-workspace #main-content{grid-column:1;grid-row:2}
#scarlett-yacht-workspace .h2oh-ai-dock{grid-column:2;grid-row:1 / 3}
html body #scarlett-yacht-workspace #h2oh-ai-dock-panel:has(.h2oh-contact-start:not([hidden])) .h2oh-ai-toolbar{display:none!important}
}
html body #scarlett-yacht-workspace .h2oh-ai-chat>form:not(.h2oh-contact-start){display:grid!important;width:100%!important;min-width:0!important}
html body #scarlett-yacht-workspace form button{min-width:0!important;width:100%!important;padding:8px!important}
#scarlett-yacht-workspace #main-content>.pad>h1{display:none}
@media(max-height:520px) and (max-width:760px){html body #scarlett-yacht-workspace .h2oh-ai-intro{display:none}html body #scarlett-yacht-workspace .h2oh-ai-chat h2{font-size:12px!important;padding-right:0;margin-bottom:3px!important}html body #scarlett-yacht-workspace .h2oh-ai-toolbar{display:none}#scarlett-yacht-workspace .scarlett-privacy{display:none}}
.scarlett-builder-offer{font-size:14px;line-height:1.45;margin:10px 0}.scarlett-builder-cta{display:block;margin:10px 0;padding:10px 14px;border-radius:8px;background:#075469;color:#fff!important;text-align:center;font-weight:700}
#scarlett-yacht-workspace{position:fixed;inset:0;z-index:99990;height:var(--yacht-workspace-height,100dvh);background:#f2f7f6;display:flex;flex-direction:column;color:#123844;font:15px/1.45 system-ui,sans-serif}
#scarlett-yacht-workspace>header{flex:0 0 48px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;background:#124258;color:white}
#scarlett-yacht-workspace>header a{color:white;font-size:13px}#scarlett-yacht-workspace>header strong{font-size:15px}
.scarlett-yacht-panes{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}
#scarlett-yacht-workspace #main-content{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0}
#scarlett-yacht-workspace #main-content>.pad{padding:20px!important}
#scarlett-yacht-workspace .h2q .layout{grid-template-columns:minmax(0,1fr)!important}
#scarlett-yacht-workspace .h2oh-ai-dock{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0;border-left:1px solid #c4d5da}
html body #scarlett-yacht-workspace #h2oh-ai-dock-panel{display:flex!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important;overflow:hidden!important;flex-direction:column!important}
#scarlett-yacht-workspace .h2oh-ai-launch,#scarlett-yacht-workspace .h2oh-ai-close{display:none!important}
html body #scarlett-yacht-workspace .h2oh-ai-toolbar{flex:0 0 auto;padding:4px 10px!important}
html body #scarlett-yacht-workspace .h2oh-ai-toolbar button{min-height:32px!important;padding:4px 8px!important;font-size:12px!important}
html body #scarlett-yacht-workspace .h2oh-ai-chat{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;max-height:none!important;padding:8px 12px!important;overflow:hidden!important}
html body #scarlett-yacht-workspace .h2oh-ai-chat h2{font-size:17px!important;line-height:1.2!important;margin:0 0 6px!important;flex-shrink:0}
html body #scarlett-yacht-workspace .h2oh-ai-intro{font-size:13px!important;margin:0 0 6px!important;flex-shrink:0}
html body #scarlett-yacht-workspace .h2oh-ai-has-conversation .h2oh-ai-intro{display:none}
html body #scarlett-yacht-workspace .h2oh-ai-messages{flex:1 1 0!important;min-height:50px!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-y;font-size:14px!important}
html body #scarlett-yacht-workspace .h2oh-ai-chat>form:not(.h2oh-contact-start){flex:0 0 auto!important;display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:5px;margin:6px 0 0!important}
html body #scarlett-yacht-workspace .h2oh-ai-chat>form[hidden]{display:none!important}
html body #scarlett-yacht-workspace .h2oh-ai-chat>form:not(.h2oh-contact-start) label{grid-column:1/-1;font-size:12px;margin:0}
html body #scarlett-yacht-workspace textarea{height:44px!important;min-height:44px!important;max-height:80px!important;width:100%!important;font-size:16px!important;padding:8px!important}
html body #scarlett-yacht-workspace form button{min-height:44px!important;margin:0!important}
#scarlett-yacht-workspace .h2oh-ai-links,#scarlett-yacht-workspace .h2r-required-legend{display:none!important}
#scarlett-yacht-workspace .scarlett-privacy{font-size:11px;flex:0 0 auto;margin:4px 0}
#scarlett-yacht-workspace .scarlett-privacy summary{cursor:pointer}
#scarlett-yacht-workspace .scarlett-privacy p{font-size:11px;margin:4px 0}
html body #scarlett-yacht-workspace .h2oh-ai-chat:has(.h2oh-contact-start:not([hidden])){overflow:auto!important}
@media(max-height:650px) and (max-width:760px){html body #scarlett-yacht-workspace .h2oh-ai-intro,html body #scarlett-yacht-workspace .h2oh-ai-toolbar,#scarlett-yacht-workspace .scarlett-privacy{display:none!important}html body #scarlett-yacht-workspace .h2oh-ai-chat h2{font-size:12px!important;padding-right:0!important}html body #scarlett-yacht-workspace .h2oh-ai-chat>form:not(.h2oh-contact-start){padding:0!important}html body #scarlett-yacht-workspace .h2oh-ai-messages{min-height:30px!important}}
body.scarlett-yacht-mode{overflow:hidden!important}body.scarlett-yacht-mode::after{display:none!important}
@media(max-width:760px){#scarlett-yacht-workspace>header{flex-basis:40px;padding:6px 10px}#scarlett-yacht-workspace>header strong{font-size:12px}.scarlett-yacht-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,56fr) minmax(0,44fr)}#scarlett-yacht-workspace .h2oh-ai-dock{border-left:0;border-top:3px solid #c94355}#scarlett-yacht-workspace #main-content>.pad{padding:12px!important}#scarlett-yacht-workspace #main-content h1{font-size:24px}html body #scarlett-yacht-workspace .h2oh-ai-chat h2{font-size:15px!important}html body #scarlett-yacht-workspace .h2oh-ai-messages p{margin:5px 0!important}}
@media(max-height:520px) and (max-width:760px){#scarlett-yacht-workspace>header{flex-basis:30px}.scarlett-yacht-panes{grid-template-rows:minmax(0,42fr) minmax(0,58fr)}html body #scarlett-yacht-workspace .h2oh-ai-toolbar{position:absolute;right:5px;top:0}html body #scarlett-yacht-workspace .h2oh-ai-chat h2{padding-right:70px}#scarlett-yacht-workspace .scarlett-privacy{position:absolute;right:85px;top:4px}#scarlett-yacht-workspace .scarlett-privacy[open]{background:#fff;z-index:2;max-width:240px}}
