.aj-contact-hero,.aj-contact-hero *,.aj-contact-hero :before,.aj-contact-hero :after{box-sizing:border-box}.aj-contact-hero{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-cream:#fff7ef;--aj-dark:#1b0b00;color:var(--aj-dark);background:radial-gradient(circle at 10% 20%,#faaf4024,#0000 40%),radial-gradient(circle at 90% 80%,#ee4c811a,#0000 42%),linear-gradient(#fff 0%,#fffaf3 100%);padding:clamp(56px,8vw,96px) clamp(20px,4vw,56px) clamp(40px,6vw,64px);font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-contact-hero__sparkle{pointer-events:none;position:absolute}.aj-contact-hero__sparkle--1{width:26px;height:26px;color:var(--aj-yellow);opacity:.5;animation:7s ease-in-out infinite aj-ch-sparkle;top:12%;left:6%}.aj-contact-hero__sparkle--2{width:20px;height:20px;color:var(--aj-pink);opacity:.5;animation:9s ease-in-out 1s infinite aj-ch-sparkle;top:18%;right:8%}.aj-contact-hero__sparkle--3{width:18px;height:18px;color:var(--aj-teal);opacity:.5;animation:8s ease-in-out 2.5s infinite aj-ch-sparkle;bottom:16%;left:38%}@keyframes aj-ch-sparkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.4)rotate(180deg)}}.aj-contact-hero__inner{text-align:center;z-index:2;max-width:820px;margin:0 auto;position:relative}.aj-contact-hero__eyebrow{background:linear-gradient(90deg, var(--aj-yellow), var(--aj-orange));color:var(--aj-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-family:Ubuntu,system-ui,sans-serif;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 6px #faaf4040,0 12px 24px #f05a2833}.aj-contact-hero__eyebrow:before{content:"✦";font-size:13px;line-height:1}.aj-contact-hero__title{letter-spacing:-.02em;color:var(--aj-dark);margin:0 0 22px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(36px,5.4vw,60px);font-weight:700;line-height:1.05}.aj-contact-hero__title .aj-grad{background-image:linear-gradient(90deg, var(--aj-orange), var(--aj-pink));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aj-contact-hero__lead{color:#1b0b00c7;max-width:620px;margin:0 auto 36px;font-size:clamp(15.5px,1.4vw,17px);font-weight:400;line-height:1.6}.aj-contact-hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.aj-contact-hero__cta-primary,.aj-contact-hero__cta-secondary{letter-spacing:.02em;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-family:Ubuntu,system-ui,sans-serif;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.aj-contact-hero__cta-primary{color:var(--aj-dark);background:linear-gradient(90deg, var(--aj-yellow), var(--aj-orange));box-shadow:0 8px #faaf4042,0 18px 40px #f05a2838}.aj-contact-hero__cta-primary:hover{background:linear-gradient(90deg, var(--aj-orange), var(--aj-pink));color:var(--aj-dark);transform:translateY(-2px)rotate(-.2deg);box-shadow:0 10px #faaf404d,0 22px 48px #f05a2847}.aj-contact-hero__cta-primary svg{width:18px;height:18px}.aj-contact-hero__cta-secondary{color:var(--aj-orange);background:0 0;border:2px solid #f05a2859}.aj-contact-hero__cta-secondary:hover{border-color:var(--aj-orange);color:var(--aj-orange);background:#f05a2814}.aj-contact-hero__cta-secondary svg{width:16px;height:16px;transition:transform .18s}.aj-contact-hero__cta-secondary:hover svg{transform:translateY(3px)}@media (width<=640px){.aj-contact-hero__ctas{flex-direction:column;align-items:stretch}.aj-contact-hero__cta-primary,.aj-contact-hero__cta-secondary{width:100%}.aj-contact-hero__sparkle--3{display:none}}@media (prefers-reduced-motion:reduce){.aj-contact-hero *{transition:none!important;animation:none!important}}.aj-contact-methods,.aj-contact-methods *,.aj-contact-methods :before,.aj-contact-methods :after{box-sizing:border-box}.aj-contact-methods{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-green:#11af92;--aj-cream:#fff7ef;--aj-dark:#1b0b00;color:var(--aj-dark);background:var(--aj-cream);padding:clamp(56px,8vw,96px) clamp(20px,4vw,56px);font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-contact-methods__inner{z-index:2;max-width:1240px;margin:0 auto;position:relative}.aj-contact-methods__header{text-align:center;margin-bottom:48px}.aj-contact-methods__eyebrow{color:var(--aj-purple);letter-spacing:.08em;text-transform:uppercase;background:#73177a1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-family:Ubuntu,system-ui,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.aj-contact-methods__eyebrow:before{content:"✦";font-size:12px}.aj-contact-methods__title{letter-spacing:-.02em;color:var(--aj-dark);margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(26px,3.8vw,38px);font-weight:700;line-height:1.15}.aj-contact-methods__title .aj-grad{background-image:linear-gradient(90deg, var(--aj-orange), var(--aj-pink));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aj-contact-methods__grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.aj-method{color:inherit;background:#fff;border:2px solid #1b0b000d;border-radius:18px;flex-direction:column;padding:28px 24px 24px;text-decoration:none;transition:transform .24s,box-shadow .24s;display:flex;position:relative;box-shadow:0 10px #faaf401f,0 22px 44px #0000000f}.aj-method:hover{color:inherit;transform:translateY(-4px)rotate(-.4deg);box-shadow:0 14px #ee4c8124,0 28px 56px #0000001a}.aj-method__icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-flex}.aj-method__icon svg{color:#fff;width:26px;height:26px}.aj-method__name{color:var(--aj-dark);margin:0 0 4px;font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.aj-method__value{color:#1b0b00d1;word-break:break-word;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.aj-method__desc{color:#1b0b009e;flex-grow:1;margin:0 0 18px;font-size:13.5px;line-height:1.5}.aj-method__cta{letter-spacing:.01em;align-self:flex-start;align-items:center;gap:6px;font-family:Ubuntu,system-ui,sans-serif;font-size:13px;font-weight:700;transition:transform .18s;display:inline-flex}.aj-method__cta svg{width:14px;height:14px;transition:transform .18s}.aj-method:hover .aj-method__cta svg{transform:translate(4px)}.aj-method--whatsapp .aj-method__icon{background:linear-gradient(135deg, var(--aj-green), var(--aj-teal))}.aj-method--whatsapp .aj-method__cta{color:var(--aj-green)}.aj-method--email .aj-method__icon{background:linear-gradient(135deg, var(--aj-orange), var(--aj-pink))}.aj-method--email .aj-method__cta{color:var(--aj-orange)}.aj-method--ig .aj-method__icon{background:linear-gradient(135deg, var(--aj-pink), var(--aj-purple))}.aj-method--ig .aj-method__cta{color:var(--aj-pink)}.aj-method--studio .aj-method__icon{background:linear-gradient(135deg, var(--aj-yellow), var(--aj-orange))}.aj-method--studio .aj-method__cta{color:var(--aj-orange)}@media (width<=1080px){.aj-contact-methods__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.aj-contact-methods__grid{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.aj-method,.aj-method__cta svg{transition:none!important}}.aj-contact-form-section,.aj-contact-form-section *,.aj-contact-form-section :before,.aj-contact-form-section :after{box-sizing:border-box}.aj-contact-form-section{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-green:#11af92;--aj-cream:#fff7ef;--aj-dark:#1b0b00;color:var(--aj-dark);background:radial-gradient(circle at 95% 20%,#faaf4014,#0000 38%),radial-gradient(circle at 5% 90%,#ee4c810f,#0000 38%),#fff;padding:clamp(64px,9vw,112px) clamp(20px,4vw,56px);scroll-margin-top:80px;font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-contact-form-section__sparkle{pointer-events:none;opacity:.4;position:absolute}.aj-contact-form-section__sparkle--1{width:24px;height:24px;color:var(--aj-yellow);animation:7s ease-in-out infinite aj-cfs-sp;top:10%;right:5%}.aj-contact-form-section__sparkle--2{width:20px;height:20px;color:var(--aj-pink);animation:8s ease-in-out 1.5s infinite aj-cfs-sp;bottom:14%;left:4%}@keyframes aj-cfs-sp{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.4)rotate(180deg)}}.aj-contact-form-section__inner{z-index:2;grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;max-width:1180px;margin:0 auto;display:grid;position:relative}.aj-contact-form-section__intro{padding-top:16px}.aj-contact-form-section__eyebrow{color:var(--aj-teal);letter-spacing:.08em;text-transform:uppercase;background:#00b8c11f;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-family:Ubuntu,system-ui,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.aj-contact-form-section__eyebrow:before{content:"✦";font-size:12px}.aj-contact-form-section__title{letter-spacing:-.02em;color:var(--aj-dark);margin:0 0 18px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.1}.aj-contact-form-section__title .aj-grad{background-image:linear-gradient(90deg, var(--aj-orange), var(--aj-pink));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aj-contact-form-section__lead{color:#1b0b00c2;margin:0 0 28px;font-size:clamp(15px,1.3vw,16.5px);line-height:1.6}.aj-contact-form-section__benefits{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.aj-benefit{color:#1b0b00d1;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.aj-benefit__check{background:linear-gradient(135deg, var(--aj-yellow), var(--aj-orange));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-1px;display:inline-flex}.aj-benefit__check svg{width:14px;height:14px;color:var(--aj-dark)}.aj-benefit strong{color:var(--aj-dark);font-weight:700}.aj-contact-form-section__note{background:linear-gradient(135deg,#faaf401f,#ee4c8114);border:2px solid #f05a282e;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.aj-contact-form-section__note-icon{background:var(--aj-orange);width:40px;height:40px;color:var(--aj-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aj-contact-form-section__note-icon svg{width:18px;height:18px}.aj-contact-form-section__note p{color:#1b0b00d1;margin:0;font-size:13.5px;line-height:1.45}.aj-contact-form-section__note strong{color:var(--aj-dark);font-weight:700}.aj-contact-form-section__form-card{background:#fff;border:2px solid #1b0b000d;border-radius:22px;padding:36px 32px;position:relative;box-shadow:0 14px #faaf4024,0 32px 64px #00000014}.aj-main-form{flex-direction:column;gap:18px;display:flex;position:relative}.aj-main-form .aj-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.aj-main-form .aj-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aj-main-form .aj-form__field{flex-direction:column;gap:7px;display:flex}.aj-main-form .aj-form__field label{letter-spacing:.05em;text-transform:uppercase;color:#1b0b00ad;font-family:Ubuntu,system-ui,sans-serif;font-size:12px;font-weight:700}.aj-main-form input,.aj-main-form select,.aj-main-form textarea{width:100%;color:var(--aj-dark);background:#fff;border:2px solid #f05a2826;border-radius:12px;padding:13px 16px;font-family:Ubuntu,system-ui,sans-serif;font-size:15px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s}.aj-main-form input::placeholder,.aj-main-form textarea::placeholder{color:#1b0b0059;font-weight:400}.aj-main-form input:hover,.aj-main-form select:hover,.aj-main-form textarea:hover{border-color:#f05a2847}.aj-main-form input:focus,.aj-main-form select:focus,.aj-main-form textarea:focus{border-color:var(--aj-orange);background:#fffdfb;outline:none;box-shadow:0 0 0 4px #f05a2824}.aj-main-form input.aj-error,.aj-main-form select.aj-error,.aj-main-form textarea.aj-error{border-color:var(--aj-pink);background:#ee4c810a}.aj-main-form select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f05a28' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.aj-main-form textarea{resize:vertical;min-height:120px;font-family:Ubuntu,system-ui,sans-serif}.aj-main-form .aj-form__submit{letter-spacing:.02em;color:var(--aj-dark);background:linear-gradient(90deg, var(--aj-yellow), var(--aj-orange));cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:17px 28px;font-family:Ubuntu,system-ui,sans-serif;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-flex;box-shadow:0 8px #faaf404d,0 20px 44px #f05a2842}.aj-main-form .aj-form__submit:hover:not(:disabled){background:linear-gradient(90deg, var(--aj-orange), var(--aj-pink));transform:translateY(-2px)rotate(-.2deg);box-shadow:0 10px #faaf4057,0 24px 52px #f05a2852}.aj-main-form .aj-form__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.aj-main-form .aj-form__submit-icon{transition:transform .18s}.aj-main-form .aj-form__submit:hover:not(:disabled) .aj-form__submit-icon{transform:translate(4px)}.aj-main-form .aj-form__feedback{border-radius:12px;min-height:0;padding:0;font-size:14px;font-weight:600;transition:all .25s}.aj-main-form .aj-form__feedback.is-success{color:var(--aj-green);background:#11af921a;border:2px solid #11af924d;margin-top:8px;padding:16px 18px}.aj-main-form .aj-form__feedback.is-error{color:var(--aj-pink);background:#ee4c8114;border:2px solid #ee4c814d;margin-top:8px;padding:16px 18px}@media (width<=560px){.aj-main-form .aj-form__row{grid-template-columns:1fr;gap:16px}.aj-contact-form-section__form-card{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.aj-contact-form-section *,.aj-main-form *{transition:none!important;animation:none!important}}.aj-contact-studio,.aj-contact-studio *,.aj-contact-studio :before,.aj-contact-studio :after{box-sizing:border-box}.aj-contact-studio{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-green:#11af92;--aj-cream:#fff7ef;--aj-dark:#1b0b00;--aj-dark-2:#2a1408;color:var(--aj-cream);background:radial-gradient(circle at 10% 20%, #73177a47, transparent 40%), radial-gradient(circle at 90% 80%, #f05a282e, transparent 42%), radial-gradient(circle at 80% 10%, #faaf401a, transparent 32%), linear-gradient(180deg, var(--aj-dark) 0%, var(--aj-dark-2) 100%);padding:clamp(64px,9vw,112px) clamp(20px,4vw,56px);scroll-margin-top:80px;font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-contact-studio__sparkle{pointer-events:none;opacity:.18;position:absolute}.aj-contact-studio__sparkle--1{width:24px;height:24px;color:var(--aj-yellow);animation:8s ease-in-out infinite aj-cs-sp;top:12%;right:8%}.aj-contact-studio__sparkle--2{width:20px;height:20px;color:var(--aj-pink);animation:9s ease-in-out 1.5s infinite aj-cs-sp;bottom:18%;left:6%}@keyframes aj-cs-sp{0%,to{opacity:.18;transform:scale(1)rotate(0)}50%{opacity:.36;transform:scale(1.4)rotate(180deg)}}.aj-contact-studio__inner{z-index:2;grid-template-columns:1fr 1.3fr;align-items:center;gap:56px;max-width:1240px;margin:0 auto;display:grid;position:relative}.aj-contact-studio__info-eyebrow{color:var(--aj-yellow);letter-spacing:.08em;text-transform:uppercase;background:#faaf4024;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-family:Ubuntu,system-ui,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.aj-contact-studio__info-eyebrow:before{content:"✦";font-size:12px}.aj-contact-studio__info-title{letter-spacing:-.02em;color:var(--aj-cream);margin:0 0 18px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.1}.aj-contact-studio__info-title .aj-grad{background-image:linear-gradient(90deg, var(--aj-yellow), var(--aj-pink));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aj-contact-studio__info-lead{color:#fff7efcc;margin:0 0 28px;font-size:clamp(15px,1.3vw,16.5px);line-height:1.65}.aj-contact-studio__details{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.aj-studio-detail{background:#fff7ef0a;border:1px solid #fff7ef1a;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.aj-studio-detail__icon{width:36px;height:36px;color:var(--aj-yellow);background:#faaf4026;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;display:inline-flex}.aj-studio-detail__icon svg{width:16px;height:16px}.aj-studio-detail__title{letter-spacing:.04em;text-transform:uppercase;color:#fff7ef94;margin-bottom:4px;font-family:Ubuntu,system-ui,sans-serif;font-size:12.5px;font-weight:700;display:block}.aj-studio-detail__value{color:var(--aj-cream);font-size:14.5px;font-weight:600;line-height:1.4;display:block}.aj-contact-studio__cta{letter-spacing:.02em;color:var(--aj-dark);background:linear-gradient(90deg, var(--aj-yellow), var(--aj-orange));border-radius:14px;align-items:center;gap:10px;padding:14px 22px;font-family:Ubuntu,system-ui,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px #faaf4042,0 18px 40px #f05a2838}.aj-contact-studio__cta:hover{background:linear-gradient(90deg, var(--aj-orange), var(--aj-pink));color:var(--aj-dark);transform:translateY(-2px)rotate(-.2deg)}.aj-contact-studio__cta svg{width:16px;height:16px}.aj-contact-studio__map{aspect-ratio:4/3.5;position:relative}.aj-contact-studio__map-frame{border:4px solid var(--aj-cream);border-radius:22px;width:100%;height:100%;transition:transform .3s;position:relative;overflow:hidden;transform:rotate(-.5deg);box-shadow:0 16px #faaf4033,0 32px 64px #00000059}.aj-contact-studio__map-frame:hover{transform:rotate(0)}.aj-contact-studio__map-frame iframe{border:0;width:100%;height:100%;display:block}.aj-contact-studio__sticker{background:linear-gradient(135deg, var(--aj-pink), var(--aj-purple));color:var(--aj-cream);border:3px solid var(--aj-cream);letter-spacing:.04em;text-transform:uppercase;z-index:5;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-family:Ubuntu,system-ui,sans-serif;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:-18px;right:-14px;transform:rotate(6deg);box-shadow:0 10px #73177a40,0 20px 40px #0000004d}.aj-contact-studio__sticker:before{content:"✦";font-size:14px}@media (width<=980px){.aj-contact-studio__inner{grid-template-columns:1fr;gap:48px}.aj-contact-studio__map{max-width:600px;margin:0 auto}}@media (width<=560px){.aj-contact-studio__map{aspect-ratio:4/4}.aj-contact-studio__sticker{padding:8px 14px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.aj-contact-studio *{transition:none!important;animation:none!important}.aj-contact-studio__map-frame{transform:none!important}}.aj-contact-faq,.aj-contact-faq *,.aj-contact-faq :before,.aj-contact-faq :after{box-sizing:border-box}.aj-contact-faq{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-cream:#fff7ef;--aj-dark:#1b0b00;color:var(--aj-dark);background:radial-gradient(circle at 90% 15%, #73177a0f, transparent 38%), radial-gradient(circle at 10% 85%, #faaf4014, transparent 36%), linear-gradient(180deg, var(--aj-cream) 0%, #fffdf9 100%);padding:clamp(64px,9vw,112px) clamp(20px,4vw,56px);font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-contact-faq__sparkle{pointer-events:none;opacity:.35;position:absolute}.aj-contact-faq__sparkle--1{width:22px;height:22px;color:var(--aj-purple);animation:8s ease-in-out infinite aj-faq-sp;top:14%;left:8%}.aj-contact-faq__sparkle--2{width:20px;height:20px;color:var(--aj-orange);animation:7s ease-in-out 1s infinite aj-faq-sp;bottom:18%;right:6%}@keyframes aj-faq-sp{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.4)rotate(180deg)}}.aj-contact-faq__inner{z-index:2;max-width:820px;margin:0 auto;position:relative}.aj-contact-faq__header{text-align:center;margin-bottom:48px}.aj-contact-faq__eyebrow{color:var(--aj-pink);letter-spacing:.08em;text-transform:uppercase;background:#ee4c811f;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-family:Ubuntu,system-ui,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.aj-contact-faq__eyebrow:before{content:"✦";font-size:12px}.aj-contact-faq__title{letter-spacing:-.02em;color:var(--aj-dark);margin:0 0 16px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.1}.aj-contact-faq__title .aj-grad{background-image:linear-gradient(90deg, var(--aj-orange), var(--aj-pink));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aj-contact-faq__subtitle{color:#1b0b00b8;max-width:580px;margin:0 auto;font-size:clamp(15px,1.3vw,16.5px);line-height:1.55}.aj-contact-faq__list{flex-direction:column;gap:12px;display:flex}.aj-faq{background:#fff;border:2px solid #1b0b000d;border-radius:14px;transition:box-shadow .24s,transform .24s,border-color .24s;overflow:hidden;box-shadow:0 6px #faaf401a,0 14px 28px #0000000a}.aj-faq:hover{border-color:#f05a2826;box-shadow:0 8px #ee4c8124,0 18px 36px #00000012}.aj-faq[open]{border-color:#f05a2840;box-shadow:0 10px #ee4c812e,0 22px 44px #00000014}.aj-faq__q{color:var(--aj-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(15px,1.4vw,17px);font-weight:600;line-height:1.35;list-style:none;transition:color .18s;display:flex}.aj-faq__q::-webkit-details-marker{display:none}.aj-faq__q::marker{content:"";display:none}.aj-faq__q:hover{color:var(--aj-orange)}.aj-faq__icon{background:linear-gradient(135deg, var(--aj-yellow), var(--aj-orange));width:32px;height:32px;color:var(--aj-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.aj-faq__icon svg{width:14px;height:14px}.aj-faq[open] .aj-faq__icon{background:linear-gradient(135deg, var(--aj-pink), var(--aj-purple));color:var(--aj-cream);transform:rotate(45deg)}.aj-faq__a{color:#1b0b00c2;padding:0 24px 22px;font-size:14.5px;line-height:1.65}.aj-faq__a p{margin:0 0 10px}.aj-faq__a p:last-child{margin-bottom:0}.aj-faq__a strong{color:var(--aj-dark);font-weight:700}.aj-contact-faq__footer{background:linear-gradient(135deg,#faaf401f,#ee4c8114);border:2px solid #f05a282e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:24px 28px;display:flex}.aj-contact-faq__footer-text{flex:1;min-width:200px}.aj-contact-faq__footer-text h3{color:var(--aj-dark);margin:0 0 4px;font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:700}.aj-contact-faq__footer-text p{color:#1b0b00ad;margin:0;font-size:14px}.aj-contact-faq__footer-cta{letter-spacing:.02em;color:var(--aj-dark);background:linear-gradient(90deg, var(--aj-yellow), var(--aj-orange));border-radius:12px;align-items:center;gap:8px;padding:13px 20px;font-family:Ubuntu,system-ui,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 6px #faaf403d,0 14px 28px #f05a2833}.aj-contact-faq__footer-cta:hover{background:linear-gradient(90deg, var(--aj-orange), var(--aj-pink));color:var(--aj-dark);transform:translateY(-2px)}.aj-contact-faq__footer-cta svg{width:16px;height:16px}@media (width<=560px){.aj-faq__q{padding:18px;font-size:14.5px}.aj-faq__a{padding:0 18px 18px}.aj-contact-faq__footer{text-align:center;flex-direction:column;align-items:stretch}.aj-contact-faq__footer-cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.aj-contact-faq *{transition:none!important;animation:none!important}}
