@font-face{font-family:QurbyStudioAmiri;src:url('/fonts/Amiri-Arabic-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:QurbyStudioCairo;src:url('/fonts/Cairo-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:QurbyStudioCairo;src:url('/fonts/Cairo-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:QurbyStudioOutfit;src:url('/fonts/Outfit-Medium.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:QurbyStudioSerif;src:url('/fonts/DMSerifDisplay-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
.qs-editor,.qp-public{margin:0;font-family:QurbyStudioOutfit,QurbyStudioCairo,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
.qs-editor[dir=rtl],.qp-page[dir=rtl]{font-family:QurbyStudioCairo,QurbyStudioOutfit,sans-serif}
.qs-editor *,.qp-public *,.qp-page *{box-sizing:border-box}
.qs-editor [hidden],.qp-public [hidden],.qp-page [hidden]{display:none!important}
.qs-editor a,.qp-public a,.qp-page a{text-decoration:none;color:inherit}
.qs-editor button,.qs-editor input,.qs-editor select,.qs-editor textarea{font:inherit}
.qs-editor button,.qs-editor summary,.qp-public summary{cursor:pointer}
.qs-editor button,.qs-editor input,.qs-editor select,.qs-editor textarea{border-radius:0}
.qs-editor :focus-visible,.qp-public :focus-visible,.qp-page :focus-visible{outline:3px solid #92704e;outline-offset:4px}
.qs-editor{--qs-bg:#f7f5ef;--qs-paper:#fffefa;--qs-ink:#242b27;--qs-muted:#76796f;--qs-line:#dedfd4;--qs-accent:#88704b;background:var(--qs-bg);color:var(--qs-ink)}
.qs-topbar{height:83px;display:flex;align-items:center;gap:38px;padding:0 max(26px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--qs-line);background:var(--qs-paper)}
.qs-wordmark{font-family:QurbyStudioOutfit,sans-serif;font-size:30px;font-weight:700;letter-spacing:-1.7px;direction:ltr}.qs-wordmark span{color:var(--qs-accent)}
.qs-back{font-size:12px;display:flex;gap:10px;align-items:center}.qs-status{margin-inline-start:auto;font-size:11px;color:var(--qs-muted)}
.qs-workspace{max-width:1320px;margin:auto;padding:47px 26px 64px}
.qs-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.qs-kicker{font-family:QurbyStudioOutfit,sans-serif;font-size:10px;letter-spacing:.22em;color:var(--qs-accent);margin:0 0 10px;direction:ltr}.qs-intro h1{font-size:clamp(27px,3.7vw,42px);line-height:1.4;letter-spacing:-.035em;margin:0 0 8px;font-weight:700}.qs-intro p:not(.qs-kicker){font-size:13px;color:var(--qs-muted);margin:0}.qs-text-link{font-size:11px;white-space:nowrap;border-bottom:1px solid var(--qs-line);padding-bottom:5px}
.qs-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);gap:52px;align-items:start}.qs-form{min-width:0}.qs-section{background:var(--qs-paper);border:1px solid var(--qs-line);border-radius:12px;margin-bottom:18px;padding:27px}.qs-section-heading{display:flex;align-items:start;gap:15px;margin-bottom:22px}.qs-step{flex-shrink:0;font-family:QurbyStudioOutfit,sans-serif;font-size:11px;width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--qs-line);border-radius:50%;color:var(--qs-accent);margin-top:3px}.qs-section h2{font-size:17px;line-height:1.5;margin:0 0 5px}.qs-section-heading p{font-size:11px;color:var(--qs-muted);margin:0}
.qs-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.qs-type{position:relative;border:1px solid var(--qs-line);border-radius:7px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:14px 5px;cursor:pointer;transition:border-color .16s,background .16s}.qs-type input,.qs-theme input{position:absolute;width:1px;height:1px;opacity:0}.qs-type:has(input:checked){border-color:var(--qs-ink);background:#eeeee3;box-shadow:inset 0 0 0 1px var(--qs-ink)}.qs-type:has(input:focus-visible),.qs-theme:has(input:focus-visible){outline:3px solid var(--qs-accent);outline-offset:3px}.qs-type-symbol{font-size:23px;line-height:1.2;min-height:30px;color:var(--qs-accent)}.qs-type strong{font-size:11px}.qs-type small{font-size:9px;color:var(--qs-muted);line-height:1.7}
.qs-uploads{display:grid;grid-template-columns:140px 1fr;gap:18px;margin:0 0 13px}.qs-upload{cursor:pointer;position:relative;text-align:center;display:block;overflow:hidden}.qs-upload-image{height:112px;display:flex;align-items:center;justify-content:center;border:1px dashed #bec3b8;background:#f1f1e8;overflow:hidden;color:var(--qs-accent);font-size:30px}.qs-upload--portrait .qs-upload-image{width:112px;margin:auto;border-radius:50%}.qs-upload--cover .qs-upload-image{border-radius:7px}.qs-upload img{width:100%;height:100%;object-fit:cover}.qs-upload strong{display:block;font-size:11px;margin-top:9px}.qs-upload small{display:block;font-size:10px;color:var(--qs-muted)}.qs-upload input{position:absolute;width:1px;height:1px;opacity:0;bottom:0}.qs-upload:has(input:focus-visible) .qs-upload-image{outline:3px solid var(--qs-accent);outline-offset:3px}.qs-image-options{display:grid;grid-template-columns:140px 1fr;gap:18px;font-size:9px;color:var(--qs-muted);text-align:center}.qs-image-options label{display:flex;align-items:center;justify-content:center;gap:5px}.qs-image-options input{width:12px;height:12px;accent-color:var(--qs-ink)}
.qs-field{display:flex;flex-direction:column;gap:7px;margin-top:16px;min-width:0}.qs-field>span{font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.qs-field small{font-weight:400;font-size:10px;color:var(--qs-muted)}.qs-field input,.qs-field textarea,.qs-field select,.qs-link-fields input{width:100%;min-width:0;border:1px solid var(--qs-line);border-radius:6px;padding:11px 12px;min-height:45px;font-size:12px;color:var(--qs-ink);background:#fffefa;transition:border-color .16s}.qs-field textarea{line-height:1.9;resize:vertical;min-height:110px}.qs-field input::placeholder,.qs-field textarea::placeholder,.qs-link-fields input::placeholder{color:#92968d}.qs-field input:focus,.qs-field textarea:focus,.qs-field select:focus,.qs-link-fields input:focus{border-color:var(--qs-accent)}.qs-counter{align-self:end;font-family:QurbyStudioOutfit,sans-serif;font-size:10px!important;direction:ltr}.qs-help{display:block;font-size:10px;color:var(--qs-muted);margin:12px 0 0;line-height:1.8}.qs-contact-toggle{margin-top:22px;border-top:1px solid var(--qs-line);padding-top:19px}.qs-contact-toggle label{display:flex;align-items:start;gap:10px}.qs-contact-toggle input{accent-color:var(--qs-ink);width:16px;height:16px;flex-shrink:0;margin-top:4px}.qs-contact-toggle strong{display:block;font-size:11px}.qs-contact-toggle small{font-size:10px;color:var(--qs-muted);display:block;margin-top:4px}
.qs-primary-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.qs-primary-fields .qs-field{margin:0}.qs-link-list{display:grid;gap:11px}.qs-link-row{display:flex;gap:9px;align-items:center;border:1px solid var(--qs-line);border-radius:7px;padding:10px}.qs-link-number{font-family:QurbyStudioOutfit,sans-serif;font-size:10px;color:var(--qs-muted);flex:0 0 15px;text-align:center}.qs-link-fields{display:grid;gap:5px;flex:1;min-width:0}.qs-link-fields input{font-size:11px;padding:7px 9px;min-height:35px;background:transparent}.qs-link-controls{display:grid;grid-template-columns:repeat(2,24px);gap:3px}.qs-link-controls button{border:0;background:#eeeee5;color:var(--qs-ink);border-radius:3px;font-size:15px;min-height:27px}.qs-link-controls button:last-child{grid-column:1/-1;color:#936455}.qs-link-controls button:disabled{opacity:.3;cursor:default}.qs-empty{border:1px dashed var(--qs-line);border-radius:7px;padding:22px;font-size:11px;text-align:center;color:var(--qs-muted)}.qs-add-link{margin-top:13px;width:100%}.qs-link-list:not(:empty)+.qs-empty{display:none}
.qs-themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qs-theme{position:relative;min-width:0;cursor:pointer;display:block;text-align:center;padding:5px 5px 10px;border:1px solid var(--qs-line);border-radius:7px}.qs-theme:has(input:checked){border-color:var(--qs-ink);box-shadow:inset 0 0 0 1px var(--qs-ink);background:#eeeee5}.qs-theme strong{display:block;font-size:10px;margin-top:9px}.qs-theme small{display:block;font-size:8px;color:var(--qs-muted);line-height:1.6;margin-top:3px}.qs-theme-art{height:104px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 9px;border-radius:3px;background:#fbfaf6;border:1px solid #e7e6dd;overflow:hidden}.qs-theme-art i{display:block;width:23px;height:23px;border-radius:50%;background:#ccbfab}.qs-theme-art b{width:70%;height:5px;border-radius:1px;background:#585b55;margin:2px 0}.qs-theme-art em{width:100%;height:10px;border:1px solid #d7d7ce;border-radius:2px}.qs-theme--business .qs-theme-art{align-items:start;border-top:8px solid #314f4b}.qs-theme--business .qs-theme-art i{border-radius:3px;width:20px;height:20px}.qs-theme--business .qs-theme-art em{height:7px}.qs-theme--luxury .qs-theme-art{background:#191918;border-color:#423b32;align-items:start}.qs-theme--luxury .qs-theme-art i{background:#b9906c}.qs-theme--luxury .qs-theme-art b{background:#ebd4bc}.qs-theme--luxury .qs-theme-art em{border-color:#77604c;height:1px;border-width:0 0 1px;margin-top:7px}.qs-theme--vibrant .qs-theme-art{background:#f7c96d;border-color:#eac065}.qs-theme--vibrant .qs-theme-art i{background:#fa6446}.qs-theme--vibrant .qs-theme-art em{border:1px solid #4d3328;background:#fff3d6;border-radius:10px;box-shadow:2px 2px 0 #4d3328}.qs-theme--visual .qs-theme-art{padding:0 7px 9px;gap:4px}.qs-theme--visual .qs-theme-art i{background:linear-gradient(135deg,#c2baa5,#8b9c7b);border-radius:0;flex-shrink:0;width:calc(100% + 14px);height:55px}.qs-theme--visual .qs-theme-art em{height:7px}.qs-design-controls{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:25px}.qs-color>span:first-child{font-size:11px;font-weight:700;display:block;margin-bottom:7px}.qs-color>span:last-child{display:flex;align-items:center;gap:10px;border:1px solid var(--qs-line);border-radius:6px;padding:8px 10px}.qs-color input{width:27px;height:27px;border:0;padding:0;background:none;cursor:pointer}.qs-color output{font-family:QurbyStudioOutfit,sans-serif;font-size:11px;text-transform:uppercase}.qs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px}.qs-import{border-top:1px solid var(--qs-line);margin-top:24px;padding-top:18px}.qs-import summary{font-size:11px;color:var(--qs-muted)}.qs-import p{font-size:11px;color:var(--qs-muted)}.qs-import>div{display:flex;gap:9px;flex-wrap:wrap}.qs-import-label{position:relative;overflow:hidden;cursor:pointer}.qs-import-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
.qs-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:10px 18px;min-height:44px;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:5px!important;transition:background .16s}.qs-button--outline{background:transparent;color:var(--qs-ink);border-color:#cdd0c5}.qs-button--outline:hover{background:#eeeee5}.qs-button--primary{background:var(--qs-ink);color:#fffefa}.qs-button--primary:hover{background:#3b463f}.qs-button:disabled{opacity:.45;cursor:default}.qs-savebar{margin-top:24px;border-top:1px solid var(--qs-line);padding-top:23px}.qs-savebar>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.qs-save-actions{display:flex;gap:9px;flex-shrink:0}.qs-draft-indicator{font-size:10px;color:var(--qs-muted);max-width:160px;line-height:1.9}.qs-savebar>p{font-size:10px;color:var(--qs-muted);margin-top:15px}.qs-restore{display:inline-block;border:0;border-bottom:1px solid #c9cabf;background:none;font-size:10px;color:var(--qs-muted);padding:0 0 3px;margin-top:2px}
.qs-preview-panel{min-width:0}.qs-preview-sticky{position:sticky;top:24px;max-width:410px;margin:0 auto}.qs-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;margin:0 0 15px}.qs-preview-heading>span{display:flex;align-items:center;gap:8px}.qs-preview-heading i{height:6px;width:6px;border-radius:50%;background:#7d8c6b}.qs-preview-heading>a{font-size:9px;color:var(--qs-muted);border-bottom:1px solid var(--qs-line)}.qs-phone{border:6px solid #e0e2d9;border-radius:27px;overflow:hidden;background:#fffefa;box-shadow:0 20px 55px #3842380d;direction:ltr}.qs-phone-chrome{height:34px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f1f2eb;color:#8c9085;font-size:9px;font-family:QurbyStudioOutfit,sans-serif}.qs-phone-chrome i{height:4px;width:4px;background:#aeb4a6;border-radius:50%}.qs-preview-stage{max-height:660px;overflow:auto;scrollbar-width:thin}.qs-preview-caption{font-size:10px;color:var(--qs-muted);text-align:center;line-height:1.9;margin:15px 20px}.qs-share{border-top:1px solid var(--qs-line);padding-top:16px}.qs-share summary{font-size:11px;text-align:center;color:var(--qs-muted)}.qs-share>div{display:flex;flex-direction:column;align-items:center;gap:11px;padding:18px}.qs-share img{background:#fff;padding:8px;border-radius:5px}.qs-share p{font-size:10px;color:var(--qs-muted);text-align:center;margin:0}.qs-share a:not(.qs-button){font-size:11px;overflow-wrap:anywhere}.qs-alert{font-size:12px;padding:18px 24px;border-radius:7px;margin:0 0 20px}.qs-alert--error{background:#f7e9e4;color:#86432f;border:1px solid #e3c6bb}.qs-alert--success{background:#eaf0e3;color:#3e623e;border:1px solid #cfdbc6}.qs-alert ul{margin-bottom:0}.qs-mobile-switch{display:none}.qs-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#26372b;color:#fffefa;border-radius:7px;box-shadow:0 8px 30px #0002;padding:13px 20px;font-size:12px;z-index:100;max-width:calc(100vw - 32px);width:max-content}.qs-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* The same composition is used by the editor and the public page. */
.qp-public{background:#eeeee7;color:#252b27;padding:34px 20px;font-family:QurbyStudioOutfit,QurbyStudioCairo,sans-serif}.qp-stage{container-type:inline-size;max-width:880px;margin:auto;min-width:0}.qp-page{--qp-ink:#262c28;--qp-muted:#74796d;--qp-line:#d9ddd1;--qp-button-ink:#fff;--qp-radius:10px;background:var(--qp-bg,#faf8f3);color:var(--qp-ink);min-height:440px;position:relative;overflow:hidden;font-family:QurbyStudioOutfit,QurbyStudioCairo,sans-serif;line-height:1.7;--qp-accent:#a06c44;--qp-bg:#faf8f3}.qp-page.qp-tone-dark{--qp-ink:#f8f3eb;--qp-muted:#c2bdb2;--qp-line:#ffffff29}.qp-page.qp-tone-light{--qp-ink:#252b27;--qp-muted:#61695c;--qp-line:#1c291f24}.qp-page.qp-accent-light{--qp-button-ink:#1c241e}.qp-page [dir=ltr]{font-family:QurbyStudioOutfit,sans-serif}.qp-page h1,.qp-page p{margin:0}.qp-content{padding:30px 26px 0;position:relative}.qp-cover{height:190px;background:color-mix(in srgb,var(--qp-accent) 15%,var(--qp-bg));overflow:hidden}.qp-cover img{width:100%;height:100%;object-fit:cover;display:block}.qp-identity{text-align:center;position:relative}.qp-avatar{width:94px;height:94px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:4px solid var(--qp-bg);background:var(--qp-bg)}.qp-cover:not([hidden])+.qp-content .qp-avatar{margin-top:-76px}.qp-avatar img{display:block;width:100%;height:100%;object-fit:cover}.qp-eyebrow{display:block;font-size:9px;color:var(--qp-accent);letter-spacing:.09em;margin-bottom:10px}.qp-page[dir=rtl] .qp-eyebrow{letter-spacing:0}.qp-page h1{font-size:33px;line-height:1.35;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.qp-page[dir=rtl] h1{letter-spacing:0;line-height:1.6;font-size:29px}.qp-subtitle{font-size:12px;color:var(--qp-muted);margin-top:8px!important;white-space:pre-line;overflow-wrap:anywhere}.qp-description{white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:2;margin:25px 0!important;text-align:center}.qp-primary,.qp-save{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--qp-accent);color:var(--qp-button-ink)!important;padding:13px 16px;min-height:48px;font-size:12px;font-weight:700;border-radius:var(--qp-radius);margin:23px 0}.qp-primary span:first-child{overflow-wrap:anywhere}.qp-primary span:last-child,.qp-save>span[aria-hidden]{font-family:QurbyStudioOutfit,sans-serif;font-size:17px}.qp-links{display:grid;gap:10px;margin:25px 0}.qp-link{min-height:48px;border:1px solid var(--qp-line);border-radius:var(--qp-radius);padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;background:color-mix(in srgb,var(--qp-bg) 96%,var(--qp-ink));transition:transform .16s,border-color .16s}.qp-link>span:first-child{overflow-wrap:anywhere;min-width:0}.qp-link-arrow{font-family:QurbyStudioOutfit,sans-serif;flex-shrink:0;color:var(--qp-accent);font-size:16px}.qp-link:hover{border-color:var(--qp-accent);transform:translateY(-2px)}.qp-contact{border-top:1px solid var(--qp-line);padding:7px 0 24px;margin-top:26px;text-align:center}.qp-contact .qp-save{margin:17px 0}.qp-contact-link{display:block;font-size:12px;color:var(--qp-muted)!important;overflow-wrap:anywhere;margin:10px 0}.qp-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--qp-line);padding:21px 0;font-size:9px;color:var(--qp-muted);margin-top:30px}.qp-footer>a{font-family:QurbyStudioOutfit,sans-serif;font-size:20px;letter-spacing:-1px;direction:ltr;font-weight:700;color:var(--qp-ink)}.qp-footer>a>span{color:var(--qp-accent)}.qp-buttons-square{--qp-radius:2px}.qp-buttons-rounded{--qp-radius:9px}.qp-buttons-pill{--qp-radius:99px}.qp-font-serif .qp-identity h1{font-family:QurbyStudioSerif,QurbyStudioAmiri,QurbyStudioCairo,serif;font-weight:400}.qp-font-serif[dir=rtl] .qp-identity h1{font-family:QurbyStudioAmiri,QurbyStudioSerif,QurbyStudioCairo,serif;font-weight:400;line-height:1.65;letter-spacing:0}
.qp-theme-business{border-top:6px solid var(--qp-accent)}.qp-theme-business .qp-cover{height:145px}.qp-theme-business .qp-identity{text-align:start}.qp-theme-business .qp-avatar{margin-inline:0;border-radius:10px;width:82px;height:82px}.qp-theme-business .qp-description{text-align:start}.qp-theme-business .qp-eyebrow{border-inline-start:18px solid var(--qp-accent);padding-inline-start:9px;line-height:1}.qp-theme-business .qp-links{gap:0}.qp-theme-business .qp-link{background:none;border-radius:0;border-width:0 0 1px;padding-inline:0}.qp-theme-business .qp-contact{text-align:start}.qp-theme-business .qp-contact .qp-save{justify-content:space-between}
.qp-theme-luxury{--qp-ink:#f7eee4;--qp-muted:#bcb3a8;--qp-line:#d3a47d33}.qp-theme-luxury .qp-cover{height:210px}.qp-theme-luxury .qp-content{padding-inline:30px}.qp-theme-luxury .qp-identity{text-align:start}.qp-theme-luxury .qp-avatar{margin-inline:0;width:100px;height:100px;border:5px solid var(--qp-bg);outline:1px solid var(--qp-line)}.qp-theme-luxury h1{font-size:40px;line-height:1.18;font-weight:400}.qp-theme-luxury[dir=rtl] h1{font-size:32px;line-height:1.55}.qp-theme-luxury .qp-eyebrow{font-size:8px;letter-spacing:.13em;margin-top:5px}.qp-theme-luxury .qp-description{text-align:start;border-top:1px solid var(--qp-line);padding-top:22px;line-height:2.1}.qp-theme-luxury .qp-link{background:none;border-width:0 0 1px;border-radius:0;padding-inline:0;min-height:59px}.qp-theme-luxury .qp-footer{margin-top:37px}.qp-theme-luxury .qp-primary{font-weight:700}
.qp-theme-vibrant .qp-content{padding-inline:27px}.qp-theme-vibrant .qp-cover{height:170px;border-bottom:4px solid var(--qp-ink);transform:rotate(-2deg) scale(1.05)}.qp-theme-vibrant .qp-avatar{outline:2px solid var(--qp-ink);border-width:5px;transform:rotate(3deg)}.qp-theme-vibrant h1{font-size:35px;line-height:1.3}.qp-theme-vibrant .qp-eyebrow{display:inline-block;background:var(--qp-accent);color:var(--qp-button-ink);padding:3px 10px;transform:rotate(-2deg)}.qp-theme-vibrant .qp-link,.qp-theme-vibrant .qp-primary,.qp-theme-vibrant .qp-save{border:1px solid var(--qp-ink);box-shadow:3px 3px 0 var(--qp-ink)}.qp-theme-vibrant .qp-link{background:color-mix(in srgb,var(--qp-bg) 70%,white)}.qp-theme-vibrant .qp-footer{margin-top:40px}
.qp-theme-visual .qp-cover{height:305px}.qp-theme-visual .qp-content{padding-top:25px}.qp-theme-visual .qp-identity{text-align:start}.qp-theme-visual .qp-avatar{margin-inline:0;width:64px;height:64px;border-width:3px}.qp-theme-visual .qp-cover:not([hidden])+.qp-content .qp-avatar{margin-top:-59px}.qp-theme-visual .qp-description{text-align:start}.qp-theme-visual .qp-links{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-theme-visual .qp-link{flex-direction:column;align-items:start;min-height:95px;gap:14px}.qp-theme-visual .qp-link-arrow{align-self:end}.qp-theme-visual .qp-eyebrow{margin-bottom:9px}
.qp-type-links .qp-content{padding-top:32px}.qp-type-links .qp-description{margin:19px 0!important}.qp-type-links .qp-links{margin-top:22px}.qp-type-product .qp-avatar{border-radius:10px;width:122px;height:122px}.qp-type-product .qp-cover:not([hidden])+.qp-content .qp-avatar{margin-top:-89px}.qp-type-product .qp-primary{font-size:14px;min-height:53px}.qp-type-brand .qp-avatar{border-radius:15px;object-fit:contain}.qp-type-brand .qp-avatar img{object-fit:contain}
.qp-preview-notice{max-width:880px;margin:0 auto 15px;font-size:12px;text-align:center;color:#596050}.qp-share{max-width:880px;margin:18px auto 0;font-size:12px;border:1px solid #d7dbd1;border-radius:6px;padding:13px 20px;background:#fafbf6}.qp-share summary{display:flex;justify-content:space-between;align-items:center}.qp-share-body{padding-top:13px;display:grid;gap:12px;overflow-wrap:anywhere}.qp-share-body a{font-size:12px;display:block}.qp-public .qp-page{box-shadow:0 16px 75px #1825180c}
@container (min-width:620px){.qp-content{padding:44px 60px 0}.qp-cover{height:310px}.qp-page h1{font-size:51px}.qp-page[dir=rtl] h1{font-size:40px}.qp-description{font-size:15px;max-width:670px;margin:30px auto!important}.qp-subtitle{font-size:15px}.qp-links{max-width:640px;margin:30px auto}.qp-primary,.qp-contact{max-width:640px;margin-inline:auto}.qp-link{font-size:14px;min-height:55px}.qp-footer{margin-top:48px;padding:28px 0}.qp-theme-business .qp-identity{display:flex;gap:25px;align-items:center}.qp-theme-business .qp-avatar{flex-shrink:0;margin-top:0!important;margin-bottom:0}.qp-theme-business .qp-cover{height:250px}.qp-theme-business .qp-description,.qp-theme-business .qp-links,.qp-theme-business .qp-primary,.qp-theme-business .qp-contact{max-width:none}.qp-theme-luxury .qp-content{padding-inline:60px}.qp-theme-luxury .qp-cover{height:360px}.qp-theme-luxury h1{font-size:65px;max-width:670px}.qp-theme-luxury[dir=rtl] h1{font-size:44px}.qp-theme-luxury .qp-description{max-width:none}.qp-theme-luxury .qp-links,.qp-theme-luxury .qp-primary,.qp-theme-luxury .qp-contact{max-width:none}.qp-theme-vibrant .qp-content{padding-inline:60px}.qp-theme-vibrant .qp-cover{height:280px}.qp-theme-visual .qp-cover{height:450px}.qp-theme-visual .qp-links{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.qp-theme-visual .qp-description{max-width:none}.qp-theme-visual .qp-link{min-height:105px}}
@media(max-width:1050px){.qs-layout{gap:28px;grid-template-columns:minmax(0,1fr) 340px}.qs-workspace{padding-inline:20px}.qs-section{padding:21px}.qs-types{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-savebar>div{align-items:start;flex-direction:column}.qs-draft-indicator{max-width:none}}
@media(max-width:760px){.qs-topbar{height:66px;padding:0 20px;gap:24px}.qs-wordmark{font-size:27px}.qs-status{display:none}.qs-back{margin-inline-start:auto}.qs-workspace{padding:29px 17px 40px}.qs-intro{margin-bottom:26px;display:block}.qs-intro h1{font-size:28px}.qs-intro p:not(.qs-kicker){font-size:11px;line-height:1.9;max-width:310px}.qs-text-link{font-size:10px;display:inline-block;margin-top:15px}.qs-layout{display:block}.qs-mobile-switch{display:flex;border:1px solid var(--qs-line);background:#eeeee5;border-radius:7px;padding:4px;margin-bottom:20px;gap:5px}.qs-mobile-switch button{flex:1;padding:8px;border:0;background:none;color:var(--qs-muted);border-radius:4px;font-size:12px}.qs-mobile-switch button[aria-pressed=true]{background:var(--qs-paper);color:var(--qs-ink);box-shadow:0 1px 5px #0000000a}.qs-preview-panel{display:none}.qs-editor.qs-show-preview .qs-preview-panel{display:block}.qs-editor.qs-show-preview .qs-form{display:none}.qs-section{padding:21px 18px}.qs-section-heading{gap:11px}.qs-section h2{font-size:16px}.qs-types{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-type{padding:13px 8px}.qs-type strong{font-size:12px}.qs-type small{font-size:10px}.qs-uploads{grid-template-columns:110px minmax(0,1fr);gap:14px}.qs-image-options{grid-template-columns:110px minmax(0,1fr);gap:14px}.qs-upload--portrait .qs-upload-image{width:95px;height:95px}.qs-upload--cover .qs-upload-image{height:95px}.qs-primary-fields{grid-template-columns:1fr}.qs-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.qs-theme-art{height:110px}.qs-theme strong{font-size:11px}.qs-theme small{font-size:9px}.qs-field input,.qs-field textarea,.qs-field select{font-size:14px}.qs-link-controls{grid-template-columns:24px}.qs-link-controls button:last-child{grid-column:auto}.qs-link-row{gap:7px;padding:8px}.qs-link-number{flex-basis:11px}.qs-save-actions{width:100%}.qs-save-actions>.qs-button{flex:1;min-height:48px;padding-inline:11px}.qs-savebar{margin-bottom:15px}.qs-preview-sticky{position:static;max-width:390px}.qs-preview-stage{max-height:650px}.qs-phone{border-width:4px}.qs-preview-heading{font-size:10px}.qs-alert{padding:15px;font-size:11px}.qp-public{padding:0 0 20px}.qp-public .qp-page{box-shadow:none}.qp-public .qp-share{margin-inline:16px}.qp-preview-notice{padding:12px;margin:0}}
@media(prefers-reduced-motion:reduce){.qs-editor *,.qp-page *{transition:none!important;scroll-behavior:auto!important}}

/* Comfortable reading and controls, including compact screens. */
.qs-field input,.qs-field textarea,.qs-field select,.qs-link-fields input{font-size:14px}
.qs-field>span,.qs-type strong,.qs-upload strong,.qs-contact-toggle strong,.qs-theme strong,.qs-color>span:first-child{font-size:12px}
.qs-type small,.qs-upload small,.qs-field small,.qs-help,.qs-contact-toggle small,.qs-theme small,.qs-image-options,.qs-savebar>p,.qs-restore,.qs-preview-caption,.qs-share p{font-size:11px}
.qs-counter{font-size:11px!important}.qs-section-heading p,.qs-import summary,.qs-import p,.qs-share summary,.qs-preview-heading,.qs-preview-heading>a,.qs-draft-indicator{font-size:12px}
.qs-themes{column-gap:8px}.qs-theme{padding-inline:4px}.qs-theme small{line-height:1.6}.qs-link-fields input{min-height:42px}
.qs-qr-downloads{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.qs-qr-downloads .qs-button{font-size:11px;padding-inline:13px}.qp-end-space{height:34px}
@media(max-width:760px){.qs-intro p:not(.qs-kicker){font-size:12px}.qs-field input,.qs-field textarea,.qs-field select,.qs-link-fields input{font-size:16px}.qs-link-controls{grid-template-columns:32px}.qs-link-controls button{min-height:32px}.qs-image-options input{width:16px;height:16px;flex-shrink:0}.qs-savebar>div{align-items:stretch;flex-direction:column;gap:13px}.qs-draft-indicator{max-width:none}.qs-preview-heading{font-size:12px}.qs-preview-heading>a{font-size:11px}}

.qs-languages{display:flex;gap:6px;align-items:center;direction:ltr;font-size:12px;flex-shrink:0}.qs-languages a{padding:6px 8px;border-radius:4px;color:var(--qs-muted)}.qs-languages a[aria-current=true]{background:#eeeee5;color:var(--qs-ink)}
@media(max-width:760px){.qs-topbar{height:auto;min-height:66px;flex-wrap:wrap;gap:9px 14px;padding-block:12px}.qs-languages{margin-inline-start:auto;font-size:11px}.qs-languages a{padding:5px}.qs-back{font-size:11px}.qs-wordmark{font-size:25px}}

/* A clear purpose first, an optional visual direction second. */
.qs-editor{--qs-muted:#666d61}.qs-kicker:lang(ar),html[lang=ar] .qs-kicker{font-family:QurbyStudioCairo,sans-serif;letter-spacing:0;font-size:12px;direction:rtl}.qs-pages{max-width:1200px;margin:auto;padding:46px 26px 70px}.qs-pages .qs-intro{align-items:center}.qs-list-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.qs-list-heading h2{font-size:21px;margin:0}.qs-list-heading p{font-size:12px;color:var(--qs-muted);margin:0}.qs-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.qs-page-card{background:var(--qs-paper);border:1px solid var(--qs-line);border-radius:12px;padding:26px;min-width:0;position:relative;overflow:hidden}.qs-card-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.qs-purpose-tag{font-size:11px;color:var(--qs-muted)}.qs-page-state{font-size:10px;padding:4px 9px;border:1px solid #d4d8c9;border-radius:20px;color:#647059}.qs-page-state[data-state=published]{background:#edf3e6;color:#436247;border-color:#d7e4c9}.qs-page-card h3{font-size:23px;line-height:1.6;margin:21px 0 8px;overflow-wrap:anywhere}.qs-page-card-hint{color:var(--qs-muted);font-size:12px;line-height:1.9;min-height:44px;margin:0}.qs-page-alias{overflow-wrap:anywhere;font-size:12px;color:var(--qs-muted);border-top:1px solid var(--qs-line);padding-top:17px;margin:17px 0 0;min-height:40px}.qs-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.qs-page-actions .qs-text-link{margin:0}.qs-unsaved-note{font-size:11px;color:#84683d;margin-bottom:0}.qs-empty-pages{padding:35px;border:1px dashed #bec9b6;border-radius:12px;color:var(--qs-muted);width:100%}.qs-empty-pages>span{font-size:28px;color:var(--qs-accent)}.qs-empty-pages h3{font-size:20px;color:var(--qs-ink);margin:5px 0 12px}.qs-empty-pages p{font-size:13px;margin:0}.qs-new-page{margin-top:42px;padding:32px;scroll-margin-top:20px}.qs-new-page .qs-section-heading{margin-bottom:25px}.qs-new-page .qs-section h2{font-size:23px}.qs-types--start{gap:14px}.qs-types--start .qs-type{padding:12px 12px 20px;align-items:start;text-align:start;border-radius:9px;gap:7px}.qs-types--start .qs-type strong{font-size:15px;margin-top:5px}.qs-types--start .qs-type small{font-size:12px;line-height:1.85;max-width:190px}.qs-types--start .qs-type:has(input:checked){background:#f0f3e9;border-color:#496548;box-shadow:inset 0 0 0 1px #496548}.qs-type-check{position:absolute;top:17px;inset-inline-end:17px;width:20px;height:20px;border-radius:50%;background:#fff9;display:grid;place-items:center;font-size:11px;opacity:0}.qs-type:has(input:checked) .qs-type-check{opacity:1;background:#385638;color:white}.qs-purpose-art{height:120px;background:#ecefe6;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;position:relative;border-radius:5px;pointer-events:none}.qs-purpose-art i{width:37px;height:37px;border-radius:50%;background:#9da88b;display:block}.qs-purpose-art b{width:53%;height:5px;background:#52634c;border-radius:3px;margin-top:2px}.qs-purpose-art em{width:64%;height:7px;border:1px solid #aebaa0;border-radius:2px;display:block}.qs-type--brand .qs-purpose-art{background:#f2e3d8;align-items:start;padding-inline:23px}.qs-type--brand .qs-purpose-art i{border-radius:4px;background:#a86c46;width:32px;height:32px;transform:rotate(-9deg)}.qs-type--brand .qs-purpose-art b{background:#6e4935;width:67%}.qs-type--brand .qs-purpose-art em{border-color:#c9ac92}.qs-type--product .qs-purpose-art{background:#f2ede1;padding-inline:20px;align-items:end}.qs-type--product .qs-purpose-art i{position:absolute;left:20%;top:23px;width:30px;height:73px;background:#a2a890;border-radius:5px 5px 7px 7px;box-shadow:5px 6px 0 #d3d0bd}.qs-type--product .qs-purpose-art i:before{content:'';position:absolute;width:18px;height:12px;top:-10px;left:6px;background:#7c826a;border-radius:3px 3px 0 0}.qs-type--product .qs-purpose-art i:after{content:'';position:absolute;inset:28px 5px 17px;background:#f4efdf;border-radius:1px}.qs-type--product .qs-purpose-art b,.qs-type--product .qs-purpose-art em{width:34%;background:none;border-color:#b6b99d}.qs-type--product .qs-purpose-art b{background:#79856b}.qs-type--links .qs-purpose-art{background:#e8e6f2}.qs-type--links .qs-purpose-art i{height:25px;width:25px;background:#9691b0}.qs-type--links .qs-purpose-art b{background:#655f7f;width:40%;height:4px}.qs-type--links .qs-purpose-art em{width:75%;height:13px;border-color:#b7b2c9;background:#f8f6ff;border-radius:20px}.qs-create-bottom{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px;margin-top:25px;align-items:end}.qs-create-bottom .qs-field{margin-top:12px}.qs-category-hint{font-size:12px;color:var(--qs-muted);margin:0}.qs-create-submit{display:flex;flex-direction:column;gap:10px}.qs-create-submit small{font-size:11px;color:var(--qs-muted);line-height:1.85}.qs-plan-note{font-size:11px;color:var(--qs-muted);margin:23px 0 0;padding-top:17px;border-top:1px solid var(--qs-line)}
.qs-palette-picker{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:18px;padding:19px;background:#f1f2e9;border:1px solid #e3e6d9;border-radius:8px;margin-bottom:27px}.qs-palette-picker .qs-field{margin-top:0}.qs-palette-picker .qs-field select{font-size:13px}.qs-palette-action{display:flex;flex-direction:column;gap:12px;justify-content:end}.qs-palette-action .qs-button{font-size:11px;padding-inline:8px}.qs-palette-swatch{height:65px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--palette-bg,#f7f5ef);border:1px solid #d7dbcf;border-radius:4px}.qs-palette-swatch i{display:block;width:31px;height:31px;border-radius:50%;background:var(--palette-accent,#284a42)}.qs-palette-swatch b{width:40px;height:9px;background:var(--palette-accent,#284a42);border-radius:2px;opacity:.75}.qs-control-label{font-size:12px;font-weight:700;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;margin:0 0 12px}.qs-control-label small{font-size:11px;font-weight:400;color:var(--qs-muted)}.qs-color output{display:none}.qs-color>span:last-child{gap:8px;min-height:47px;background:linear-gradient(90deg,#ffffff00,#ffffff66)}.qs-color input{width:100%;height:29px;border-radius:3px}.qs-color-codes{margin-top:13px}.qs-color-codes summary{font-size:11px;color:var(--qs-muted)}.qs-color-codes>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.qs-color-codes label{font-size:11px;color:var(--qs-muted)}.qs-color-codes input{display:block;width:100%;min-width:0;margin-top:6px;border:1px solid var(--qs-line);border-radius:5px;background:#fffefa;font-family:QurbyStudioOutfit,sans-serif;font-size:14px;padding:10px}.qs-color-codes input[aria-invalid=true]{border-color:#a45440}.qs-upload--portrait[data-page-type=product] .qs-upload-image,.qs-upload--portrait[data-page-type=brand] .qs-upload-image{border-radius:8px;background:#eeeee5}.qs-upload--portrait[data-page-type=product] img,.qs-upload--portrait[data-page-type=brand] img{object-fit:contain;padding:7px}.qs-share--draft{text-align:center;display:flex;flex-direction:column;align-items:center;padding:23px 12px 0;gap:10px}.qs-share--draft strong{font-size:13px;max-width:260px;line-height:1.9}.qs-share--draft p{font-size:12px;line-height:1.9;color:var(--qs-muted);margin:0;max-width:290px}.qs-share--draft .qs-text-link{font-size:11px;margin-top:2px}.qs-draft-qr{font-size:35px;color:#9da78d;line-height:1}.qs-qr-downloads .qs-button{font-size:11px;max-width:100%}
/* Purpose-specific presentation, without changing a customer's saved colors. */
.qp-description{font-size:14px;line-height:2}.qp-subtitle{font-size:13px}.qp-link,.qp-primary,.qp-save{font-size:14px}.qp-contact-link{font-size:13px}.qp-page h1{overflow-wrap:break-word;word-break:normal}.qp-type-brand .qp-avatar{border-radius:14px;width:110px;height:110px;padding:9px;background:var(--qp-bg);outline:1px solid var(--qp-line);transform:none}.qp-type-brand .qp-avatar img{object-fit:contain}.qp-type-brand .qp-description{text-align:start}.qp-type-brand .qp-eyebrow{letter-spacing:0}.qp-type-brand .qp-primary{min-height:53px}.qp-type-product .qp-identity{text-align:start;display:block}.qp-type-product .qp-avatar{width:100%;height:275px;margin:0 0 25px!important;border-radius:8px;border:1px solid var(--qp-line);outline:0;padding:20px;background:color-mix(in srgb,var(--qp-bg) 92%,var(--qp-ink));transform:none}.qp-type-product .qp-avatar img{object-fit:contain}.qp-type-product .qp-cover{height:130px;transform:none;border-bottom:0}.qp-type-product .qp-content{padding-top:24px}.qp-type-product .qp-description{text-align:start;border-top:1px solid var(--qp-line);padding-top:22px}.qp-type-product .qp-primary{min-height:55px;font-size:15px}.qp-type-product .qp-eyebrow{letter-spacing:0}.qp-type-links{max-width:680px;margin-inline:auto}.qp-type-links .qp-identity{text-align:center;display:block}.qp-type-links .qp-cover{height:145px;transform:none}.qp-type-links .qp-avatar{height:77px;width:77px;min-width:0;border-radius:50%;margin-inline:auto!important;transform:none;outline:0}.qp-type-links .qp-cover:not([hidden])+.qp-content .qp-avatar{margin-top:-65px!important}.qp-type-links .qp-identity-copy{max-width:500px;margin:auto}.qp-type-links h1,.qp-type-links[dir=rtl] h1{font-size:29px;line-height:1.5;text-align:center}.qp-type-links .qp-description{font-size:13px;text-align:center;margin:15px auto!important;padding-top:0;border:0;max-width:480px}.qp-type-links .qp-links{grid-template-columns:1fr;max-width:480px;margin:20px auto}.qp-type-links .qp-link{min-height:53px;padding:14px 16px;border:1px solid var(--qp-line);border-radius:var(--qp-radius);text-align:center}.qp-type-links .qp-link>span:first-child{flex:1}.qp-type-links .qp-eyebrow{letter-spacing:0}.qp-type-links .qp-primary{max-width:480px;margin:19px auto}.qp-type-links .qp-footer{margin-top:28px}.qp-type-links .qp-subtitle{text-align:center}
@container(min-width:620px){.qp-type-brand .qp-avatar{width:126px;height:126px}.qp-type-brand .qp-identity{display:flex;gap:30px;align-items:center;text-align:start}.qp-type-brand .qp-avatar{margin-inline:0;flex-shrink:0;margin-top:0!important;margin-bottom:0}.qp-type-brand .qp-cover{height:290px}.qp-type-product .qp-avatar{height:370px;padding:28px}.qp-type-product .qp-cover{height:170px}.qp-type-product .qp-identity-copy{max-width:680px}.qp-type-product .qp-description{max-width:none}.qp-type-links .qp-content{padding-inline:45px}.qp-type-links .qp-cover{height:185px}.qp-type-links .qp-avatar{width:90px;height:90px}.qp-type-links h1,.qp-type-links[dir=rtl] h1{font-size:35px}.qp-type-links .qp-description{font-size:14px}}
@media(max-width:760px){.qs-pages{padding:29px 17px 45px}.qs-pages .qs-intro>.qs-button{margin-top:20px}.qs-list-heading{display:block}.qs-list-heading h2{font-size:20px}.qs-list-heading p{margin-top:5px}.qs-new-page{padding:22px 18px;margin-top:30px}.qs-types--start{gap:10px}.qs-types--start .qs-type{padding:8px 8px 15px}.qs-types--start .qs-type strong{font-size:13px}.qs-types--start .qs-type small{font-size:11px}.qs-purpose-art{height:101px}.qs-type--brand .qs-purpose-art{padding-inline:17px}.qs-type--product .qs-purpose-art{padding-inline:9px}.qs-type--product .qs-purpose-art i{height:57px;width:25px;left:17%;top:28px}.qs-type--product .qs-purpose-art i:before{width:17px;left:4px}.qs-type--product .qs-purpose-art i:after{inset:23px 4px 12px}.qs-create-bottom{grid-template-columns:1fr;gap:18px}.qs-page-card{padding:23px}.qs-page-card h3{font-size:21px}.qs-palette-picker{grid-template-columns:1fr;padding:16px;gap:13px}.qs-palette-action{flex-direction:row;align-items:center}.qs-palette-swatch{height:44px;width:90px;flex-shrink:0}.qs-palette-swatch i{width:25px;height:25px}.qs-palette-swatch b{width:26px}.qs-palette-action .qs-button{flex:1;font-size:12px}.qs-palette-picker .qs-field select{font-size:16px}.qs-color-codes input{font-size:16px}.qs-control-label{display:block}.qs-control-label small{display:block;margin-top:4px}.qp-type-product .qp-avatar{height:255px;padding:15px}}

.qs-contact-edit{display:inline-block;font-size:12px;color:var(--qs-accent)!important;border-bottom:1px solid var(--qs-line);margin:12px 26px 0;padding-bottom:3px}

/* Text contrast is resolved from the saved background and accent in PHP and the editor. */
.qp-eyebrow{color:var(--qp-accent-text,var(--qp-ink))}.qp-link,.qp-theme-vibrant .qp-link{background:var(--qp-bg)}

.qs-editor{--qs-accent:#806747}.qs-help,.qs-type small,.qs-upload small,.qs-field small,.qs-contact-toggle small,.qs-theme small,.qs-section-heading p,.qs-preview-caption{font-size:12px}.qp-eyebrow,.qp-theme-luxury .qp-eyebrow,.qp-footer{font-size:11px}
.qs-editor a.qs-button--primary{color:#fffefa}

/* A portrait-led business profile. Other page types and themes keep their layouts. */
.qp-type-profile.qp-theme-business{border-top-width:3px;border-radius:18px}
.qp-type-profile.qp-theme-business .qp-cover{height:90px;padding:12px 22px;background:var(--qp-bg);border-bottom:1px solid var(--qp-line)}
.qp-type-profile.qp-theme-business .qp-cover img{width:100%;height:100%;object-fit:contain;object-position:center}
.qp-type-profile.qp-theme-business .qp-content{display:flex;flex-direction:column;align-items:stretch;padding:28px 22px 0}
.qp-type-profile.qp-theme-business .qp-identity{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;order:0}
.qp-type-profile.qp-theme-business .qp-avatar{width:176px;height:198px;max-width:100%;flex-shrink:0;margin:0;border:0;border-radius:20px;outline:1px solid var(--qp-line)}
.qp-type-profile.qp-theme-business .qp-cover:not([hidden])+.qp-content .qp-avatar{margin-top:0}
.qp-type-profile.qp-theme-business .qp-avatar img{object-fit:cover;object-position:center 40%}
.qp-type-profile.qp-theme-business .qp-identity-copy{width:100%;min-width:0}
.qp-type-profile.qp-theme-business .qp-eyebrow{border:0;padding:0;margin:0 0 8px;font-size:12px;line-height:1.7;letter-spacing:.04em;color:var(--qp-accent-text,var(--qp-ink))}
.qp-type-profile.qp-theme-business[dir=rtl] .qp-eyebrow{letter-spacing:0}
.qp-type-profile.qp-theme-business h1{font-size:34px;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}
.qp-type-profile.qp-theme-business[dir=rtl] h1{font-size:32px;line-height:1.55;letter-spacing:0}
.qp-type-profile.qp-theme-business .qp-subtitle{font-size:14px;line-height:1.9;margin-top:10px!important}
.qp-type-profile.qp-theme-business .qp-primary{order:1;width:100%;max-width:none;min-height:56px;margin:24px 0 0;padding:15px 20px;font-size:15px;border:1px solid var(--qp-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--qp-accent) 12%,transparent)}
.qp-type-profile.qp-theme-business .qp-description{order:2;width:100%;max-width:none;margin:26px 0 0!important;text-align:start;font-size:15px;line-height:2}
.qp-type-profile.qp-theme-business .qp-links{order:3;width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:11px;margin:26px 0 0}
.qp-type-profile.qp-theme-business .qp-link{min-width:0;min-height:60px;padding:16px 18px;border:1px solid var(--qp-line);border-radius:var(--qp-radius);background:var(--qp-bg);font-size:15px;font-weight:700;box-shadow:0 3px 12px color-mix(in srgb,var(--qp-ink) 4%,transparent)}
.qp-type-profile.qp-theme-business .qp-link-arrow{color:var(--qp-accent-text,var(--qp-ink));font-size:20px}
.qp-type-profile.qp-theme-business .qp-link:hover{border-color:var(--qp-accent-text,var(--qp-ink));transform:translateY(-1px)}
.qp-type-profile.qp-theme-business .qp-contact{order:4;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:none;margin:28px 0 0;padding:24px 0 0;text-align:center}
.qp-type-profile.qp-theme-business .qp-contact .qp-save{grid-column:1/-1;justify-content:space-between;min-width:0;min-height:54px;margin:0;padding:14px 18px;border:1px solid var(--qp-line);background:var(--qp-bg);color:var(--qp-ink)!important;font-size:14px}
.qp-type-profile.qp-theme-business .qp-save>span:first-child{min-width:0;overflow-wrap:anywhere}
.qp-type-profile.qp-theme-business .qp-contact-link{min-width:0;min-height:48px;margin:0;padding:12px;border:1px solid var(--qp-line);border-radius:var(--qp-radius);font-size:14px;line-height:1.7;color:var(--qp-ink)!important}
.qp-type-profile.qp-theme-business .qp-footer{order:5;flex-wrap:wrap;margin-top:28px;padding:23px 0}
.qp-type-profile.qp-theme-business .qp-end-space{order:5}
@container(min-width:620px){
  .qp-type-profile.qp-theme-business .qp-cover{padding-inline:48px}
  .qp-type-profile.qp-theme-business .qp-content{padding:36px 48px 0}
  .qp-type-profile.qp-theme-business .qp-identity{flex-direction:row;gap:32px;text-align:start}
  .qp-type-profile.qp-theme-business .qp-avatar{width:200px;height:224px}
  .qp-type-profile.qp-theme-business h1{font-size:44px}
  .qp-type-profile.qp-theme-business[dir=rtl] h1{font-size:40px}
  .qp-type-profile.qp-theme-business .qp-subtitle{font-size:15px}
  .qp-type-profile.qp-theme-business .qp-primary{align-self:flex-start;max-width:360px;margin-top:28px}
  .qp-type-profile.qp-theme-business .qp-contact{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container(max-width:359px){
  .qp-type-profile.qp-theme-business .qp-content{padding:24px 18px 0}
  .qp-type-profile.qp-theme-business .qp-avatar{width:160px;height:180px}
  .qp-type-profile.qp-theme-business h1,.qp-type-profile.qp-theme-business[dir=rtl] h1{font-size:30px}
  .qp-type-profile.qp-theme-business .qp-link{padding-inline:15px}
}

/* Trial context remains beside the customer's editing controls. */
.qs-trial-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:0 0 24px;border:1px solid #ceded5;border-radius:18px;background:#edf5ef;color:#234536}
.qs-trial-note strong{display:block;font-size:16px}.qs-trial-note p{margin:6px 0 0;line-height:1.8;font-size:14px}.qs-trial-note .qs-button{flex-shrink:0;color:#234536;border-color:#9db4a6}
@media(max-width:600px){.qs-trial-note{align-items:flex-start;flex-direction:column;padding:18px}.qs-trial-note .qs-button{width:100%}}

/* Closed link types and reusable brand presets. */
.qs-create-preset,.qs-preset-picker{margin-top:18px;padding:17px 19px;border:1px solid var(--qs-line);border-radius:12px;background:var(--qs-soft)}
.qs-create-preset .qs-field,.qs-preset-picker .qs-field{margin-top:0}
.qs-link-fields select{width:100%;min-width:0;min-height:35px;padding:7px 9px;border:1px solid var(--qs-line);border-radius:6px;background:var(--qs-paper);color:var(--qs-ink);font:inherit;font-size:11px}
.qs-link-fields select:focus{border-color:var(--qs-accent)}
.qp-link-main{display:flex;align-items:center;gap:11px;min-width:0;flex:1}
.qp-link-label{min-width:0;overflow-wrap:anywhere}
.qp-link-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:var(--qp-accent-text,var(--qp-ink))}
.qp-link-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.qp-link-icon .qp-icon-fill{fill:currentColor;stroke:none}

/* Salon Luxe v1, a premium brand composition using the saved brand colors. */
.qp-preset-salon_luxe_v1{min-height:620px;border:1px solid var(--qp-line);border-top:3px solid var(--qp-accent);background:var(--qp-bg)}
.qp-preset-salon_luxe_v1 .qp-cover{height:228px;border-bottom:1px solid var(--qp-line);background:var(--qp-bg)}
.qp-preset-salon_luxe_v1 .qp-cover img{object-fit:cover;object-position:center}
.qp-preset-salon_luxe_v1 .qp-content{padding:0 24px}
.qp-preset-salon_luxe_v1 .qp-identity{display:block;text-align:center;padding-top:35px}
.qp-preset-salon_luxe_v1 .qp-cover:not([hidden])+.qp-content .qp-identity{padding-top:0}
.qp-preset-salon_luxe_v1 .qp-avatar{width:122px;height:122px;margin:0 auto 23px;border:1px solid var(--qp-accent);border-radius:18px;outline:7px solid var(--qp-bg);background:#F7F2EA;padding:10px;transform:none}
.qp-preset-salon_luxe_v1 .qp-cover:not([hidden])+.qp-content .qp-avatar{margin:-64px auto 23px}
.qp-preset-salon_luxe_v1 .qp-avatar img{object-fit:contain}
.qp-preset-salon_luxe_v1 .qp-eyebrow{display:inline-flex;align-items:center;min-height:27px;margin:0 0 10px;padding:3px 13px;border:1px solid var(--qp-line);border-radius:99px;color:var(--qp-accent-text,var(--qp-ink));font-size:10px;letter-spacing:.04em}
.qp-preset-salon_luxe_v1[dir=rtl] .qp-eyebrow{letter-spacing:0}
.qp-preset-salon_luxe_v1 h1,.qp-preset-salon_luxe_v1[dir=rtl] h1{max-width:650px;margin:auto;font-size:38px;line-height:1.45;text-align:center}
.qp-preset-salon_luxe_v1 .qp-subtitle{max-width:560px;margin:9px auto 0!important;text-align:center;font-size:14px;line-height:1.9}
.qp-preset-salon_luxe_v1 .qp-description{max-width:620px;margin:26px auto!important;padding:23px 0 0;border-top:1px solid var(--qp-line);text-align:center;font-size:14px;line-height:2}
.qp-preset-salon_luxe_v1 .qp-primary{max-width:460px;min-height:56px;margin:25px auto;border:1px solid var(--qp-accent);font-size:15px}
.qp-preset-salon_luxe_v1 .qp-links{grid-template-columns:minmax(0,1fr);gap:11px;max-width:680px;margin:29px auto}
.qp-preset-salon_luxe_v1 .qp-link{min-height:62px;padding:15px 17px;border:1px solid var(--qp-line);border-radius:12px;background:transparent;font-size:14px;font-weight:700;box-shadow:none}
.qp-preset-salon_luxe_v1 .qp-link:hover{border-color:var(--qp-accent);transform:translateY(-1px)}
.qp-preset-salon_luxe_v1 .qp-link-icon{width:30px;height:30px;flex-basis:30px;border:1px solid var(--qp-line);border-radius:50%;color:var(--qp-accent-text,var(--qp-ink))}
.qp-preset-salon_luxe_v1 .qp-link-icon svg{width:16px;height:16px}
.qp-preset-salon_luxe_v1 .qp-contact{max-width:680px;margin:30px auto 0;text-align:center}
.qp-preset-salon_luxe_v1 .qp-footer{max-width:680px;margin:34px auto 0;padding:25px 0}
@container(min-width:620px){
  .qp-preset-salon_luxe_v1 .qp-content{padding-inline:52px}
  .qp-preset-salon_luxe_v1 .qp-cover{height:285px}
  .qp-preset-salon_luxe_v1 .qp-avatar{width:140px;height:140px}
  .qp-preset-salon_luxe_v1 .qp-cover:not([hidden])+.qp-content .qp-avatar{margin-top:-73px}
  .qp-preset-salon_luxe_v1 h1,.qp-preset-salon_luxe_v1[dir=rtl] h1{font-size:48px}
  .qp-preset-salon_luxe_v1 .qp-links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container(max-width:359px){
  .qp-preset-salon_luxe_v1 .qp-content{padding-inline:17px}
  .qp-preset-salon_luxe_v1 .qp-cover{height:190px}
  .qp-preset-salon_luxe_v1 .qp-avatar{width:105px;height:105px}
  .qp-preset-salon_luxe_v1 h1,.qp-preset-salon_luxe_v1[dir=rtl] h1{font-size:31px}
  .qp-preset-salon_luxe_v1 .qp-link{padding-inline:13px;font-size:13px}
}
@media(max-width:760px){.qs-create-preset,.qs-preset-picker{padding:15px}.qs-link-fields select{font-size:16px;min-height:42px}}

/* Compact business pages put booking and saving within easy reach. */
.qs-business-contact{margin-top:18px;padding:18px;border:1px solid var(--qs-line);border-radius:12px;background:var(--qs-soft)}
.qp-business-contact{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;width:100%;margin-top:12px}
.qp-contact-address{flex-basis:100%;margin:5px 0 0;font-size:13px;line-height:1.8;color:var(--qp-muted);overflow-wrap:anywhere}
.qp-contact-preview-note{display:block;margin:8px 0;color:var(--qp-muted);font-size:12px;line-height:1.6}
.qp-save[aria-disabled=true]{opacity:.7;cursor:default}
.qp-preset-salon_essential_v1,.qp-preset-google_review_v1{border:1px solid var(--qp-line);border-radius:24px;box-shadow:0 16px 55px #14213b0a;min-height:0}
.qp-preset-salon_essential_v1 .qp-content,.qp-preset-google_review_v1 .qp-content{display:flex;flex-direction:column;padding:0 22px}
.qp-preset-salon_essential_v1 .qp-cover,.qp-preset-google_review_v1 .qp-cover{height:160px}
.qp-preset-salon_essential_v1 .qp-cover img,.qp-preset-google_review_v1 .qp-cover img{object-fit:cover}
.qp-preset-salon_essential_v1 .qp-identity,.qp-preset-google_review_v1 .qp-identity{order:0;display:block;text-align:center;padding-top:26px}
.qp-preset-salon_essential_v1 .qp-avatar,.qp-preset-google_review_v1 .qp-avatar{width:104px;height:104px;padding:6px;border:1px solid var(--qp-line);border-radius:20px;background:#fff;outline:6px solid var(--qp-bg);margin:0 auto 16px}
.qp-preset-salon_essential_v1 .qp-cover:not([hidden])+.qp-content .qp-avatar,.qp-preset-google_review_v1 .qp-cover:not([hidden])+.qp-content .qp-avatar{margin-top:-72px}
.qp-preset-salon_essential_v1 .qp-avatar img,.qp-preset-google_review_v1 .qp-avatar img{object-fit:contain}
.qp-preset-salon_essential_v1 .qp-eyebrow,.qp-preset-google_review_v1 .qp-eyebrow{display:none}
.qp-preset-salon_essential_v1 h1,.qp-preset-google_review_v1 h1{font-size:32px;line-height:1.25;letter-spacing:-.02em}
.qp-preset-salon_essential_v1[dir=rtl] h1,.qp-preset-google_review_v1[dir=rtl] h1{letter-spacing:0;line-height:1.6}
.qp-preset-salon_essential_v1 .qp-subtitle,.qp-preset-google_review_v1 .qp-subtitle{font-size:13px;line-height:1.7;margin:8px 0 0!important}
.qp-preset-salon_essential_v1 .qp-description,.qp-preset-google_review_v1 .qp-description{order:1;text-align:center;font-size:14px;line-height:1.8;max-width:none;margin:18px 0 0!important}
.qp-preset-salon_essential_v1 .qp-primary,.qp-preset-google_review_v1 .qp-primary{order:2;max-width:none;width:100%;min-height:52px;margin:22px 0 0;padding:13px 18px;border-radius:14px;font-size:15px}
.qp-preset-salon_essential_v1 .qp-contact,.qp-preset-google_review_v1 .qp-contact{order:3;border:0;margin:10px 0 0;padding:0;text-align:center}
.qp-preset-salon_essential_v1 .qp-save,.qp-preset-google_review_v1 .qp-save{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;margin:0;padding:12px 18px;border:1px solid var(--qp-line);border-radius:14px;background:transparent;color:var(--qp-ink)!important;font-size:14px}
.qp-preset-salon_essential_v1 .qp-contact-link,.qp-preset-google_review_v1 .qp-contact-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center;margin:0}
.qp-preset-salon_essential_v1 .qp-links,.qp-preset-google_review_v1 .qp-links{order:4;grid-template-columns:minmax(0,1fr);gap:8px;margin:22px 0 0;max-width:none;width:100%}
.qp-preset-salon_essential_v1 .qp-link,.qp-preset-google_review_v1 .qp-link{min-height:54px;padding:13px 16px;border:1px solid var(--qp-line);border-radius:14px;background:color-mix(in srgb,var(--qp-bg) 70%,#fff);font-size:14px;font-weight:600;box-shadow:none}
.qp-preset-salon_essential_v1 .qp-link:hover,.qp-preset-google_review_v1 .qp-link:hover{border-color:var(--qp-accent)}
.qp-preset-salon_essential_v1 .qp-footer,.qp-preset-google_review_v1 .qp-footer{order:5;margin-top:26px;padding:20px 0;font-size:11px}
.qp-preset-salon_essential_v1 .qp-end-space,.qp-preset-google_review_v1 .qp-end-space{order:5}
.qp-preset-google_review_v1 .qp-primary{min-height:58px;font-weight:700}
.qp-preset-google_review_v1 .qp-link[data-link-kind=google_review]{border-color:var(--qp-accent)}
@container(min-width:620px){.qp-preset-salon_essential_v1 .qp-content,.qp-preset-google_review_v1 .qp-content{padding-inline:42px}.qp-preset-salon_essential_v1 .qp-cover,.qp-preset-google_review_v1 .qp-cover{height:210px}.qp-preset-salon_essential_v1 .qp-links,.qp-preset-google_review_v1 .qp-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:359px){.qp-preset-salon_essential_v1 .qp-content,.qp-preset-google_review_v1 .qp-content{padding-inline:16px}.qp-preset-salon_essential_v1 h1,.qp-preset-google_review_v1 h1{font-size:28px}}
