/* Opt-in only. The classic page keeps all existing layout and styling. */
[data-qs-template]:not([data-qs-template="classic"]){line-height:1.4}
.bc-company :where(button,input,textarea,select,p,span,a,h1,h2,h3,div,label){font-family:inherit}
[data-qs-template]:not([data-qs-template="classic"])[data-qs-background-source="design"]{background-image:var(--qs-template-pattern,none)!important;background-size:var(--qs-pattern-size,auto)!important;background-repeat:repeat!important}
[data-qs-template]:is([data-qs-template="sand"],[data-qs-template="foliage"],[data-qs-template="terracotta"])[data-qs-background-source="design"]{background-size:100% auto,cover!important;background-repeat:repeat-y,no-repeat!important}
[data-qs-template="ivory"]{--qs-template-pattern:radial-gradient(ellipse at 100% 20%,#8c9d8260,transparent 55%),repeating-linear-gradient(0deg,#ffffff18 0 1px,transparent 1px 4px)}
[data-qs-template="sand"]{--qs-template-pattern:url('/view/assets/images/guest-templates/arabesque.svg'),radial-gradient(ellipse at top,#fffaf0,#efd6aa80)}
[data-qs-template="jade"]{--qs-template-pattern:radial-gradient(ellipse at 0 0,#56818070,transparent 60%),linear-gradient(120deg,transparent 55%,#081e2860)}
[data-qs-template="graphite"]{--qs-template-pattern:radial-gradient(ellipse at 80% 0,#65667460,transparent 60%),repeating-linear-gradient(115deg,#ffffff03 0 1px,transparent 1px 4px)}
[data-qs-template="foliage"]{--qs-template-pattern:url('/view/assets/images/guest-templates/leaves.svg'),radial-gradient(ellipse at top,#35312a70,transparent 60%)}
[data-qs-template="terracotta"]{--qs-template-pattern:url('/view/assets/images/guest-templates/tiles.svg'),linear-gradient(#fff7e2aa,#fff0da)}
[data-qs-template="crimson"]{--qs-template-pattern:radial-gradient(circle at 100% 0,#ac323d40,transparent 40%),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 5px)}
[data-qs-template="ember"],[data-qs-template="grill"]{--qs-template-pattern:radial-gradient(ellipse at 100% 0,#c8532860,transparent 50%),radial-gradient(ellipse at 0 80%,#a8652425,transparent 50%)}
[data-qs-template="geometric"]{--qs-template-pattern:linear-gradient(135deg,transparent 30%,#dce2ec80 30% 45%,transparent 45%),linear-gradient(45deg,transparent 65%,#ffffff 65%)}
[data-qs-template="lounge"]{--qs-template-pattern:radial-gradient(ellipse at 50% 0,#c6a25d30,transparent 55%),repeating-linear-gradient(90deg,#ffffff03 0 1px,transparent 1px 50px)}
.bc-company[data-qs-template]:not([data-qs-template="classic"]){padding-block:0;min-height:100svh;justify-content:center}
.bc-company[data-qs-template]:not([data-qs-template="classic"])>.container{min-height:0;padding-top:32px;padding-bottom:max(24px,env(safe-area-inset-bottom));position:relative}
[data-qs-template]:not([data-qs-template="classic"]) :is(.service-type,.qs-preview-welcome){font-size:1.2em;font-weight:400;margin-block:20px}
[data-qs-template]:not([data-qs-template="classic"]) :is(h1,.qs-preview-name){font-family:var(--qs-guest-font,inherit);font-weight:400;font-size:2em;letter-spacing:.02em;overflow-wrap:anywhere}
[data-qs-template]:not([data-qs-template="classic"]) :is(.tabel-number,.qs-preview-table){font-size:.8em;opacity:.8;margin-block:14px}
[data-qs-template]:not([data-qs-template="classic"]) :is(.qs-guest-button,.qs-button-preview-item){line-height:1.3;box-shadow:inset 0 1px 0 #ffffff18,0 8px 22px #00000012;gap:7px;transition:filter .18s,transform .18s}
[data-qs-template]:not([data-qs-template="classic"]) :is(.qs-guest-button,.qs-button-preview-item) svg{flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}
[data-qs-template]:not([data-qs-template="classic"]) .qs-guest-button:active{transform:translateY(1px)}
[data-qs-template]:not([data-qs-template="classic"]) :is(.qs-guest-button,.qs-button-preview-item)[data-guest-action="message"]{flex-direction:row}
[data-qs-template]:not([data-qs-template="classic"]) :is(.qs-guest-button,.qs-button-preview-item)[data-guest-action="review"]{background:none!important;border:0!important;box-shadow:none!important;min-height:44px!important;padding:10px!important;font-size:12px!important}
[data-qs-template]:not([data-qs-template="classic"]) :is(.qs-guest-button,.qs-button-preview-item)[data-guest-action="review"] :is(.stars,.qs-preview-stars){display:none}
[data-qs-template]:not([data-qs-template="classic"]) :is(.qs-powered-by,small){color:inherit!important;text-shadow:none!important;opacity:.6}
[data-qs-template][data-qs-social-group="true"] :is(.social-buttons,.qs-preview-social){width:100%;padding:6px;gap:5px;border-radius:20px;background:#ffffff0b;border:1px solid #ffffff20;box-shadow:inset 0 1px 0 #ffffff20,0 6px 20px #00000010}
[data-qs-template][data-qs-button-layout="list"] :is(.buttons-grid,.qs-button-preview){display:flex;flex-direction:column;gap:var(--qs-guest-gap,10px)}
[data-qs-template][data-qs-button-layout="list"] :is(.qs-guest-button,.qs-button-preview-item){width:100%;flex-direction:row;gap:12px}
[data-qs-template="terracotta"] :is(.social-buttons,.qs-preview-social){margin-top:24px}
.bc-company[data-qs-template="terracotta"]>.container,.qs-guest-preview[data-qs-template="terracotta"]{padding-top:88px!important}
[data-qs-template="ivory"] :is(.qs-guest-button,.qs-button-preview-item),[data-qs-template="sand"] :is(.qs-guest-button,.qs-button-preview-item){box-shadow:inset 0 1px 0 #fff,0 4px 10px #715c3620}
.qs-custom-action-icon,.qs-custom-icon-mask{display:inline-block;width:28px;height:28px;flex-shrink:0;object-fit:contain}
[data-qs-template="bistro"]{--qs-template-pattern:repeating-linear-gradient(0deg,#8b34450c 0 12px,transparent 12px 24px),repeating-linear-gradient(90deg,#8b34450c 0 12px,transparent 12px 24px)}
[data-qs-template="olive"],[data-qs-template="tropical"]{--qs-template-pattern:url('/view/assets/images/guest-templates/leaves.svg'),radial-gradient(ellipse at 0 0,#fff8,transparent 70%)}
[data-qs-template="istanbul"]{--qs-template-pattern:radial-gradient(circle,#c8322b38 0 2px,transparent 2.5px 21.5px,#17356b1c 22px 23.5px,transparent 24px),radial-gradient(circle at 0 0,#1aa5a54d 0 3px,transparent 3.5px 21.5px,#17356b1c 22px 23.5px,transparent 24px),radial-gradient(circle at 100% 0,#1aa5a54d 0 3px,transparent 3.5px 21.5px,#17356b1c 22px 23.5px,transparent 24px),radial-gradient(circle at 0 100%,#1aa5a54d 0 3px,transparent 3.5px 21.5px,#17356b1c 22px 23.5px,transparent 24px),radial-gradient(circle at 100% 100%,#1aa5a54d 0 3px,transparent 3.5px 21.5px,#17356b1c 22px 23.5px,transparent 24px);--qs-pattern-size:48px 48px}
[data-qs-template="sakura"]{--qs-template-pattern:radial-gradient(ellipse at 10% 5%,#de88ab45 0 5%,transparent 6%),radial-gradient(ellipse at 90% 15%,#de88ab35 0 4%,transparent 5%),radial-gradient(ellipse at 85% 80%,#f4b1ce50,transparent 40%)}
[data-qs-template="trattoria"]{--qs-template-pattern:repeating-linear-gradient(0deg,#4e643806 0 1px,transparent 1px 5px),radial-gradient(circle at 0 0,#b23c3220,transparent 40%)}
[data-qs-template="copper"]{--qs-template-pattern:radial-gradient(ellipse at 0 0,#c6875940,transparent 60%),repeating-linear-gradient(15deg,#fff03 0 1px,transparent 1px 4px)}
[data-qs-template="marble"]{--qs-template-pattern:linear-gradient(120deg,transparent 36%,#64757b15 37%,transparent 39%),linear-gradient(65deg,transparent 60%,#64757b10 61%,transparent 63%)}
[data-qs-template="wine"]{--qs-template-pattern:radial-gradient(ellipse at 100% 0,#812f5955,transparent 65%),repeating-linear-gradient(90deg,#d0a26707 0 1px,transparent 1px 60px)}
[data-qs-template="ocean"]{--qs-template-pattern:repeating-radial-gradient(ellipse at 50% -30%,transparent 0 50px,#55c2bc12 51px 53px,transparent 54px 85px)}
[data-qs-template="bakery"]{--qs-template-pattern:repeating-linear-gradient(0deg,#6f431807 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#6f431805 0 1px,transparent 1px 6px)}
[data-qs-template="arabian"]{--qs-template-pattern:radial-gradient(ellipse at 50% 0,#d4af6a2e,transparent 55%),repeating-linear-gradient(45deg,#d4af6a1a 0 1px,transparent 1px 26px),repeating-linear-gradient(-45deg,#d4af6a1a 0 1px,transparent 1px 26px)}
[data-qs-template="saffron"],[data-qs-template="royal"]{--qs-template-pattern:url('/view/assets/images/guest-templates/arabesque.svg'),radial-gradient(ellipse at 0 0,#cb983930,transparent 50%)}
[data-qs-template="boho"]{--qs-template-pattern:repeating-radial-gradient(ellipse at 100% 0,transparent 0 24px,#aa715515 25px 27px,transparent 28px 44px)}
[data-qs-template="zen"]{--qs-template-pattern:radial-gradient(circle at 100% 0,#c3272b 0 5.5rem,transparent 5.55rem),repeating-radial-gradient(circle at 50% 120%,transparent 0 22px,#1f1c1a0b 22px 23px)}
[data-qs-template="sushi"]{--qs-template-pattern:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 7px),linear-gradient(135deg,#d7554e18,transparent 55%)}
[data-qs-template="steak"]{--qs-template-pattern:radial-gradient(circle at 0 0,#ca92542b,transparent 55%),repeating-linear-gradient(35deg,#ffffff04 0 1px,transparent 1px 4px)}
[data-qs-template="moroccan"]{--qs-template-pattern:url('/view/assets/images/guest-templates/tiles.svg')}
[data-qs-template="pastel"]{--qs-template-pattern:radial-gradient(circle at 0 0,#f4b6cc70,transparent 45%),radial-gradient(circle at 100% 70%,#c6b4e050,transparent 40%)}
[data-qs-template="concrete"]{--qs-template-pattern:repeating-linear-gradient(15deg,#00000004 0 1px,transparent 1px 3px),radial-gradient(ellipse at 0 0,#ffffff60,transparent 65%)}
[data-qs-template="cyber"]{--qs-template-pattern:linear-gradient(#9163bf12 1px,transparent 1px),linear-gradient(90deg,#9163bf12 1px,transparent 1px),radial-gradient(ellipse at 100% 0,#8b47dd40,transparent 55%);--qs-pattern-size:32px 32px,32px 32px,100% 100%}
[data-qs-template="matrix"]{--qs-template-pattern:repeating-linear-gradient(90deg,#5add8110 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,#5add8108 0 2px,transparent 2px 9px)}
[data-qs-template="arcade"]{--qs-template-pattern:linear-gradient(90deg,#ed77b715 1px,transparent 1px),linear-gradient(#ed77b715 1px,transparent 1px);--qs-pattern-size:24px 24px}
[data-qs-template="esports"]{--qs-template-pattern:repeating-linear-gradient(135deg,transparent 0 42px,#ec665d12 42px 52px,transparent 52px 85px)}
[data-qs-template="neon"]{--qs-template-pattern:radial-gradient(ellipse at 100% 0,#55d5eb40,transparent 50%),linear-gradient(140deg,transparent 45%,#55d5eb10 46%,transparent 47%)}
[data-qs-template="space"]{--qs-template-pattern:radial-gradient(#ffffff60 1px,transparent 1px),radial-gradient(ellipse at 100% 0,#6a62e845,transparent 65%);--qs-pattern-size:37px 53px,100% 100%}
[data-qs-template="pixel"]{--qs-template-pattern:conic-gradient(from 90deg,#e4c05b08 25%,transparent 0 50%,#e4c05b08 0 75%,transparent 0);--qs-pattern-size:24px 24px}
[data-qs-template="circuit"]{--qs-template-pattern:repeating-linear-gradient(0deg,transparent 0 31px,#65c8b611 32px 33px),repeating-linear-gradient(90deg,transparent 0 63px,#65c8b611 64px 65px)}
[data-qs-template="vaporwave"]{--qs-template-pattern:radial-gradient(ellipse at 0 0,#e451af45,transparent 55%),radial-gradient(ellipse at 100% 65%,#4161cf40,transparent 50%),repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 7px)}
[data-qs-template="carbon"]{--qs-template-pattern:repeating-linear-gradient(135deg,#ffffff04 0 2px,transparent 2px 6px),repeating-linear-gradient(45deg,#ffffff03 0 2px,transparent 2px 6px)}
[data-qs-template="ice"]{--qs-template-pattern:linear-gradient(#3c84b008 1px,transparent 1px),linear-gradient(90deg,#3c84b008 1px,transparent 1px);--qs-pattern-size:28px 28px}
[data-qs-template="terminal"]{--qs-template-pattern:repeating-linear-gradient(0deg,#a0b8ef05 0 1px,transparent 1px 4px),linear-gradient(135deg,#a0b8ef15,transparent 60%)}
.qs-custom-icon-mask{background:currentColor;-webkit-mask:var(--qs-icon-image) center/contain no-repeat;mask:var(--qs-icon-image) center/contain no-repeat}
.qs-template-mini-action :is(.qs-custom-action-icon,.qs-custom-icon-mask){width:19px;height:19px}
.qs-icon-upload-preview{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px;background:var(--bs-tertiary-bg,#f3f5f8);border-radius:10px;color:#334155}
.qs-icon-upload-preview img{width:36px;height:36px;object-fit:contain;background:repeating-conic-gradient(#dae0e8 0 25%,#fff 0 50%) 50%/12px 12px;border-radius:6px}
@media(prefers-reduced-motion:reduce){[data-qs-template]:not([data-qs-template="classic"]) :is(.qs-guest-button,.qs-button-preview-item){transition:none}}
