.qli{position:relative;overflow:hidden;max-width:940px;margin:var(--s-6,48px) auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 26px;padding:22px clamp(20px,3vw,34px);border:1px solid rgba(201,164,99,.32);border-radius:999px;background:linear-gradient(100deg,rgba(201,164,99,.1),rgba(201,164,99,.02) 55%,rgba(201,164,99,.1))}.qli__ic{flex:none;display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:50%;border:1px solid rgba(201,164,99,.55)}.qli__ic svg{inline-size:22px;block-size:22px;fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.qli__txt{display:grid;grid-gap:2px;gap:2px;text-align:start}.qli__txt b{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.5vw,1.35rem);color:var(--cream)}.qli__txt span{font-size:.96rem;color:hsla(30,37%,97%,.66)}.qli__btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;color:var(--ink-deep);background:linear-gradient(135deg,#e3c88f,var(--gold) 45%,#a9843f);border:0;border-radius:999px;padding:13px 22px 13px 30px;box-shadow:0 10px 26px -12px rgba(201,164,99,.75);transition:transform .25s ease,box-shadow .25s ease}.qli__btn svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.qli__btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);transform:translateX(120%)}@media (prefers-reduced-motion:no-preference){.qli__btn:after{animation:qli-shine 4.5s ease-in-out infinite}}@keyframes qli-shine{0%,62%{transform:translateX(120%)}to{transform:translateX(-120%)}}.qli__btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(201,164,99,.9)}.qli__btn:hover svg{transform:translateX(-4px)}@media (max-width:640px){.qli{border-radius:22px;flex-direction:column}.qli,.qli__txt{text-align:center}}.qlx{inline-size:min(940px,calc(100vw - 24px));max-inline-size:none;max-block-size:calc(100dvh - 24px);margin:auto;padding:0;border:0;background:transparent;overflow:visible;color:#1d1712}.qlx::-webkit-backdrop{background:rgba(7,7,7,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qlx::backdrop{background:rgba(7,7,7,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qlx__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-block-size:calc(100dvh - 24px);overflow:hidden;border-radius:26px;background:#fbf8f3;box-shadow:0 40px 90px -30px rgba(0,0,0,.8)}@media (min-width:820px){.qlx__card{grid-template-columns:300px minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.qlx[open] .qlx__card{animation:qlx-in .38s cubic-bezier(.2,.8,.2,1)}}@keyframes qlx-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.qlx__x{position:absolute;z-index:3;inset-block-start:14px;inset-inline-end:14px;display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:50%;border:1px solid rgba(142,108,51,.35);background:hsla(0,0%,100%,.85);cursor:pointer;transition:background .2s,transform .2s}.qlx__x svg{inline-size:16px;block-size:16px;fill:none;stroke:#5b4a33;stroke-width:1.8;stroke-linecap:round}.qlx__x:hover{background:#fff;transform:rotate(90deg)}.qlx__side{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:26px 26px 28px;color:var(--cream);background:#0b0a09;min-block-size:150px}.qlx__img{position:absolute;inset:0;z-index:-1;background:url(/images/makeup-room-900.webp) 50%/cover no-repeat;filter:saturate(.75) brightness(.6)}.qlx__img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,7,.92) 18%,rgba(7,7,7,.35))}.qlx__brand{font-family:Bodoni Moda,Playfair Display,serif;font-size:clamp(2.2rem,4vw,2.9rem);line-height:1;color:#fff}.qlx__brand i{font-style:italic;color:var(--gold)}.qlx__school{font-size:.82rem;letter-spacing:.18em;color:hsla(30,37%,97%,.7)}.qlx__perks{list-style:none;margin:14px 0 0;padding:14px 0 0;display:grid;grid-gap:9px;gap:9px;-webkit-border-before:1px solid rgba(201,164,99,.3);border-block-start:1px solid rgba(201,164,99,.3)}.qlx__perks li{display:flex;align-items:center;gap:9px;font-size:.95rem;color:hsla(30,37%,97%,.9)}.qlx__perks svg{flex:none;inline-size:16px;block-size:16px;fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:819px){.qlx__side{min-block-size:0;padding:20px 22px;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.qlx__perks{display:none}.qlx__brand{font-size:1.9rem}}.qlx__form{overflow-y:auto;padding:clamp(24px,3.4vw,40px) clamp(20px,3.4vw,40px) 24px;display:grid;grid-gap:18px;gap:18px;align-content:start}.qlx__head{text-align:center}.qlx__eyebrow{display:block;font-size:.74rem;letter-spacing:.32em;color:#8e6c33;-webkit-margin-after:6px;margin-block-end:6px}.qlx__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,2.6vw,2.05rem);line-height:1.12;color:#15100c}.qlx__title span{display:block;color:#86632d}.qlx__pair{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.qlx__pair{grid-template-columns:1fr 1fr}}.qlx__field{display:grid;grid-gap:6px;gap:6px}.qlx__lbl{display:flex;align-items:baseline;gap:6px;padding:0;font-size:.86rem;font-weight:600;color:#3b2f22}.qlx__lbl i{font-style:normal;color:#a07a3a}.qlx__lbl em{font-style:normal;font-weight:400;font-size:.76rem;color:#8b7b68}.qlx input:not([type=checkbox]):not([type=radio]){font:inherit;font-size:1rem;color:#241a0d;padding:13px 16px;border-radius:14px;border:1px solid rgba(142,108,51,.3);background:#fff;transition:border-color .2s,box-shadow .2s}.qlx input::placeholder{color:#b3a591}.qlx input:focus-visible{outline:none;border-color:#a07a3a;box-shadow:0 0 0 4px rgba(201,164,99,.2)}.qlx input:user-invalid{border-color:#c0564f}.qlx__group{margin:0;padding:0;border:0;min-inline-size:0;display:grid;grid-gap:9px;gap:9px}.qlx__count{-webkit-margin-start:auto;margin-inline-start:auto;padding:2px 10px;border-radius:999px;background:#15100c;color:#f3e7cf;font-style:normal;font-size:.74rem;font-weight:500}.qlx__chips{display:flex;flex-wrap:wrap;gap:8px}.qlx__chip{position:relative;cursor:pointer}.qlx__chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.qlx__chip span{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;border:1px solid rgba(142,108,51,.3);background:#fff;font-size:.95rem;color:#3b2f22;transition:background .18s,color .18s,border-color .18s,transform .18s}.qlx__chip--sm span{padding:8px 14px;font-size:.88rem}.qlx__chip:hover span{border-color:#a07a3a;transform:translateY(-1px)}.qlx__chip input:checked+span{background:#15100c;border-color:#15100c;color:#f3e7cf}.qlx__chip input:checked+span:before{content:"✓";color:var(--gold);font-weight:700}.qlx__chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(201,164,99,.35)}.qlx__areas{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;background:#f3eee6}.qlx__area{display:grid;grid-gap:7px;gap:7px}.qlx__areah{font-size:.76rem;letter-spacing:.14em;color:#8e6c33}.qlx__hidden{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.qlx__send{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:1.06rem;cursor:pointer;color:var(--ink-deep);border:0;border-radius:999px;padding:15px 26px;background:linear-gradient(135deg,#e3c88f,var(--gold) 45%,#a9843f);box-shadow:0 14px 30px -14px rgba(160,122,58,.9);transition:transform .2s,box-shadow .2s}.qlx__send svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.qlx__send:hover{transform:translateY(-2px)}.qlx__send:hover svg{transform:translateX(-4px)}.qlx__note{margin:-6px 0 0;text-align:center;font-size:.78rem;color:#8b7b68}.qlx__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (min-width:820px){.qlx__card{block-size:min(800px,calc(100dvh - 24px));grid-template-rows:minmax(0,1fr)}.qlx__form{min-block-size:0}}@media (max-width:819px){.qlx__card{grid-template-rows:auto minmax(0,1fr);block-size:calc(100dvh - 24px)}.qlx__form{min-block-size:0}}.qlx__form{scrollbar-width:thin;scrollbar-color:rgba(142,108,51,.4) transparent}@media (max-width:819px){.qlx__side{-webkit-padding-end:64px;padding-inline-end:64px}}.qlx--inline{display:block;position:static;inline-size:min(1000px,calc(100% - 32px));margin:0 auto;max-block-size:none}.qlx--inline .qlx__card{block-size:auto!important;max-block-size:none;grid-template-rows:auto;box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}.qlx--inline .qlx__form{overflow:visible}@media (max-width:819px){.qlx--inline .qlx__side{-webkit-padding-end:22px;padding-inline-end:22px}}.qlx__send{justify-self:center;inline-size:auto;min-inline-size:230px;max-inline-size:100%;padding:11px 30px;font-size:.98rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;line-height:1.2;background:linear-gradient(135deg,#dcc08a,#c9a463 60%,#b8935a);box-shadow:0 8px 20px -12px rgba(160,122,58,.8)}.qlx__send svg{inline-size:15px;block-size:15px}.qlx__send{justify-self:stretch;inline-size:100%;min-inline-size:0;padding:10px 24px;font-size:.96rem}@media (min-width:820px){.qlx__side{align-items:center;padding-inline:28px}.qlx__brand,.qlx__school,.qlx__side{text-align:center}.qlx__school{letter-spacing:.14em}.qlx__perks{inline-size:auto;justify-items:center;-webkit-border-before:0;border-block-start:0;-webkit-padding-before:0;padding-block-start:0;-webkit-margin-before:6px;margin-block-start:6px;position:relative}.qlx__perks:before{content:"";display:block;inline-size:46px;block-size:1px;margin:0 auto 14px;background:linear-gradient(270deg,transparent,#c9a463,transparent)}.qlx__perks li{justify-content:center}}.qlx__side:after{z-index:-1;inset-inline:0;block-size:55%;background:radial-gradient(70% 70% at 50% 100%,rgba(201,164,99,.3),rgba(201,164,99,.08) 45%,transparent 75%);pointer-events:none}.qlx__side:after,.qlx__side:before{content:"";position:absolute;inset-block-end:0}.qlx__side:before{z-index:1;inset-inline:22%;block-size:2px;border-radius:2px;background:linear-gradient(270deg,transparent,#c9a463,transparent)}