@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-kufi-arabic-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE??}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-kufi-arabic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#3c2832;font-synthesis:none;--plum:#5e1f3d;--coral:#ff8f7c;--paper:#f5f5f3;--ink:#3c2832;--muted:#756770;--line:#ded6da;--tint:#f6eff2;--error:#a52c3f;background:#f5f5f3;font-family:Noto Kufi Arabic,sans-serif;font-size:16px;font-weight:450;line-height:1.9}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:var(--plum);text-underline-offset:5px;text-decoration-thickness:1px}button,input,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--plum);outline-offset:5px}h1,h2,p{margin:0}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{padding:0;font-size:15px;font-weight:650}button{border:0}input,textarea{min-width:0}img{max-width:100%;height:auto}::selection{color:#42162a;background:#ffb5a7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:12px;z-index:10;background:#fff;padding:10px 18px;position:fixed;inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.shell{width:min(100% - 48px,1000px);margin-inline:auto}.main-shell{width:min(100% - 40px,716px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:102px;display:flex}.brand-logo{width:138px;display:block}.store-link{padding-block:12px;font-size:12px;font-weight:600;text-decoration:none}.store-link:hover{text-decoration:underline}.page-intro{padding:35px 2px 27px}.intro-kicker{color:var(--plum);margin-bottom:4px;font-size:13px;display:block}.page-intro h1{letter-spacing:-.8px;color:var(--plum);font-size:clamp(25px,4vw,35px);font-weight:750;line-height:1.7}.page-intro>p{color:var(--muted);margin-top:6px;font-size:14px}.listen-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px 34px 31px;box-shadow:0 4px 22px #4e213b04}.service-notice{border-inline-start:3px solid var(--coral);background:#faf2ef;border-radius:3px 8px 8px 3px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:11px 14px;font-size:12px;line-height:1.9;display:flex}.service-notice strong{color:var(--plum);font-size:12px;font-weight:700}.service-notice p{color:#6b515d}.service-notice.is-live{background:var(--paper);border-color:#c6b7be}.service-notice .text-button{flex-shrink:0;font-size:11px}.intent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice>span{text-align:center;border:1px solid var(--line);color:#66515d;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:11px 13px;font-size:13px;font-weight:550;line-height:1.8;transition:background-color .15s,border-color .15s,color .15s;display:flex}.choice:hover>span{background:#fcfafb;border-color:#b9a1ae}.choice.is-selected>span{background:var(--plum);border-color:var(--plum);color:#fff}.choice input:focus-visible+span{outline:3px solid var(--plum);outline-offset:4px}.choice input:disabled+span{cursor:wait;opacity:.7}.answer-section{border-top:1px solid var(--line);margin-top:30px;padding-top:27px}.answer-section>h2{color:var(--plum);margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.9}.helper{color:var(--muted);font-size:12px;line-height:2}.rating-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.rating-options .choice>span{justify-content:space-between;min-height:61px;padding-inline:16px;font-size:14px}.rating-options .choice.is-selected>span{background:var(--tint);border-color:var(--plum);color:var(--plum)}.selection-mark{border:1px solid #c6b8bf;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.choice.is-selected .selection-mark{background:var(--plum);border:4px solid var(--plum);box-shadow:inset 0 0 0 2px var(--tint)}.text-button{color:var(--plum);text-underline-offset:5px;background:0 0;min-height:32px;padding:3px 0;font-size:12px;font-weight:600;text-decoration:underline}.clear-rating,.clear-context{margin-top:7px}.proposal-options{gap:9px;margin:15px 0 8px;display:flex}.proposal-options .choice{flex:1}.proposal-options .choice>span{font-size:15px}.context-group{margin-top:26px}.context-group legend{line-height:1.9}.optional{color:var(--muted);white-space:nowrap;margin-inline-start:8px;font-size:11px;font-weight:450;display:inline-block}.context-options{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.context-options .choice>span{border-radius:30px;min-height:40px;padding:7px 15px;font-size:12px}.context-options .choice.is-selected>span{color:var(--plum);background:var(--tint);border-color:var(--plum)}.field{margin-top:24px}.label-line{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.label-line label{font-size:13px;font-weight:650}.required-label{color:var(--plum);white-space:nowrap;font-size:11px}.field textarea,.field input{background:#fff;border:1px solid #cfc3c9;border-radius:9px;width:100%;min-height:50px;padding:12px 14px;font-size:15px;line-height:1.9;transition:border-color .15s;display:block}.field textarea{resize:vertical;min-height:118px;max-height:600px}.field input:focus,.field textarea:focus{border-color:var(--plum)}.field input::placeholder,.field textarea::placeholder{color:#93848b;font-size:12px}.input-meta{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:14px;margin-top:7px;font-size:11px;display:flex}.counter{direction:ltr;flex-shrink:0;font-size:10px}.related-fields{grid-template-columns:1fr;gap:0;display:grid}.related-fields input{background:#fcfbfc}.order-help{border-inline-start:2px solid var(--line);color:var(--muted);margin-top:21px;padding-inline-start:13px;font-size:12px;line-height:2.1}.order-help a{width:-moz-fit-content;width:fit-content;display:block}.contact-section{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.contact-option{cursor:pointer;align-items:flex-start;gap:10px;padding-block:4px;font-size:12px;line-height:1.9;display:flex}.contact-option input{accent-color:var(--plum);flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.contact-option small{color:var(--muted);margin-inline-start:9px;font-size:10px}.phone-field{max-width:390px;margin-top:17px}.phone-field input{font-size:16px}.phone-field .helper{margin-top:7px;font-size:11px}.submit-section{margin-top:27px}.primary-button{background:var(--plum);color:#fff;border:1px solid var(--plum);border-radius:9px;width:100%;min-height:54px;padding:11px 22px;font-size:14px;font-weight:650;transition:background-color .15s,transform .15s}.primary-button:hover:not(:disabled){background:#47162d}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{opacity:.6}.submit-section>p{text-align:center;color:var(--muted);margin-top:10px;font-size:10px}.field-error{color:var(--error);margin-top:6px;font-size:12px;line-height:2}.field [aria-invalid=true]{border-color:var(--error)}.error-summary{border:1px solid var(--error);color:#84273a;background:#fff9f9;border-radius:9px;margin-bottom:25px;padding:15px 19px;font-size:12px}.error-summary h2{font-size:14px}.error-summary ul{margin:8px 0 0;padding-inline-start:21px}.error-summary a{color:inherit}.result-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin-top:30px;padding:25px;scroll-margin-top:20px}.result-card.is-received{border-top:3px solid var(--coral)}.result-kicker{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.result-card h2{color:var(--plum);font-size:22px}.result-card>.helper{margin-top:7px}.result-summary{margin:22px 0 0;font-size:12px}.result-summary>div{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.result-summary dt{color:var(--muted)}.result-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:600}.summary-message dd{font-weight:450}.result-summary .reference{font-size:10px;font-weight:450}.result-actions{align-items:center;gap:22px;margin-top:20px;display:flex}.secondary-button{color:var(--plum);background:0 0;border:1px solid #bca9b3;border-radius:7px;min-height:40px;padding:7px 15px;font-size:11px}.page-footer{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:20px;padding-block:24px 40px;font-size:11px;display:flex}.page-footer>details{max-width:500px}.page-footer summary{cursor:pointer;color:var(--plum);padding-block:5px}.page-footer>a{flex-shrink:0;padding-block:5px;text-decoration:none}.privacy-copy{margin-top:12px;font-size:11px;line-height:2.2}.privacy-copy>p{margin-bottom:10px}.privacy-copy>a{direction:ltr;display:inline-block}.all-fields:disabled{opacity:.75}@media (min-width:900px){.main-shell{width:716px}.page-intro{padding-top:42px}.listen-panel{padding:31px 40px 34px}.related-fields:has(.field:nth-child(2)){grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:540px){.shell{width:calc(100% - 36px)}.main-shell{width:calc(100% - 28px)}.site-header{min-height:82px}.brand-logo{width:118px}.store-link{font-size:10px}.page-intro{padding:25px 7px 22px}.page-intro h1{font-size:27px}.page-intro>p,.intro-kicker{font-size:12px}.listen-panel{border-radius:17px;padding:20px 18px 23px}.service-notice{gap:10px;margin-bottom:24px;padding:9px 11px;font-size:10px}.service-notice strong,.service-notice .text-button{font-size:10px}.intent-options{gap:6px}.intent-options .choice>span{min-height:49px;padding-inline:5px;font-size:11px}.answer-section{margin-top:24px;padding-top:21px}.answer-section>h2{font-size:17px}.rating-options{gap:7px}.rating-options .choice>span{min-height:56px;padding:12px 10px;font-size:12px}.selection-mark{width:12px;height:12px}.context-options{gap:7px}.context-options .choice>span{padding:7px 12px;font-size:11px}.context-group{margin-top:24px}.context-group legend{font-size:13px}.optional{font-size:10px}.helper{font-size:11px}.label-line label{font-size:12px}.input-meta{font-size:10px}.counter{font-size:9px}.contact-option{font-size:11px}.contact-option small{margin-inline-start:0;display:block}.required-label{font-size:10px}.order-help{font-size:11px}.result-card{padding:20px 16px}.result-summary>div{grid-template-columns:85px minmax(0,1fr);gap:8px}.result-summary{font-size:11px}.page-footer{padding-inline:6px}.result-actions{gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.service-notice,.service-notice strong,.helper,.phone-field .helper,.contact-option,.order-help,.page-footer,.privacy-copy{font-size:12px}.submit-section>p,.input-meta,.optional,.required-label{font-size:11px}@media (max-width:540px){.intent-options .choice>span{font-size:12px}.rating-options .choice>span,.label-line label{font-size:13px}.contact-option small{font-size:11px}}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}body{min-width:0}.page-intro h1{letter-spacing:normal}.context-options .choice>span,.text-button,.contact-option{min-height:44px}.field input,.field textarea{font-size:16px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1;font-size:13px}.choice>span,.field input,.field textarea,.selection-mark{border-color:#9c7f8d}.input-meta,.optional,.required-label,.submit-section>p{font-size:12px}.counter,.contact-option small{font-size:11px}.service-notice .text-button{font-size:12px}.page-footer .footer-email{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;flex-shrink:1}.page-intro h1{isolation:isolate;max-width:100%;padding-bottom:.12em;font-size:clamp(32px,4.2vw,48px);line-height:1.55;display:inline-block;position:relative}.page-intro h1:after{content:"";inset-inline:0;background:var(--coral);transform-origin:100%;z-index:-1;border-radius:48% 32% 58% 28%;height:.1em;animation:.48s cubic-bezier(.16,1,.3,1) both touche-swatch-in;position:absolute;bottom:0;transform:rotate(-.7deg)}@keyframes touche-swatch-in{0%{opacity:.2;transform:rotate(-.7deg)scaleX(.02)}to{opacity:1;transform:rotate(-.7deg)scaleX(1)}}@keyframes touche-choice-press{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes touche-field-in{0%{opacity:.45}to{opacity:1}}.choice.is-selected>span{animation:.12s ease-out both touche-choice-press}.related-fields,.phone-field{animation:.18s ease-out both touche-field-in}@media (max-width:540px){.page-intro h1{font-size:clamp(28px,8vw,34px)}}.proposal-group{margin-top:24px}@media (max-width:360px){.rating-options .choice>span{gap:6px;padding-inline:8px;font-size:12px}.service-notice,.result-actions{flex-wrap:wrap}}@keyframes feedback-confirm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-card{animation:.18s ease-out both feedback-confirm-in}@media (max-width:540px){.context-options .choice>span,.store-link{font-size:12px}}.result-card.is-received{background:0 0;border:0;margin-top:0;padding:7px 0 0}.receipt-reference{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:19px;font-size:12px;display:flex}.receipt-reference bdi{color:var(--plum);overflow-wrap:anywhere;unicode-bidi:isolate;min-width:0}.result-details{border-top:1px solid var(--line);margin-top:22px}.result-details>summary{cursor:pointer;min-height:48px;color:var(--plum);padding-block:13px;font-size:13px;font-weight:600}.result-details .result-summary{margin-top:0}.result-card.is-received .secondary-button{min-height:48px;padding-inline:22px;font-size:13px}
