.awdz{
            --awdz-accent:#b62f43;
            --awdz-panel:#412623;
            color:#442b29;
            font-family:system-ui,-apple-system,BlinkMacSystemFont,
                        "Segoe UI",sans-serif;
            scroll-margin-top:110px
        }
        .awdz *,.awdz *::before,.awdz *::after{box-sizing:border-box}
        .awdz-container{max-width:1380px;margin-inline:auto;padding:85px 32px}
        .awdz-heading h2{
            margin:0;color:#442b29;font-size:clamp(35px,3.6vw,46px);
            font-weight:780;line-height:1.17;letter-spacing:-1.5px;
            text-wrap:balance
        }
        .awdz-heading>p:not(.awdz-eyebrow){
            color:#9f6669;font-size:16px;line-height:1.9;
            margin:20px 0 0;white-space:pre-line
        }
        .awdz-eyebrow{
            display:flex;align-items:center;gap:9px;
            color:var(--awdz-accent);font-size:14px;font-weight:750;
            letter-spacing:.7px;line-height:1.7;margin:0 0 17px
        }
        .awdz-eyebrow>span{font-size:23px}
        .awdz-centered{max-width:850px;text-align:center;margin:0 auto 38px}
        .awdz-centered .awdz-eyebrow{justify-content:center}
        .awdz a:focus-visible,.awdz button:focus-visible,
        .awdz input:focus-visible,.awdz select:focus-visible,
        .awdz textarea:focus-visible,.awdz summary:focus-visible{
            outline:3px solid #b81e27;outline-offset:4px
        }

        /* Testimonials */
        .awdz-reviews{background:#fff}
        .awdz-review-grid{
            display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px
        }
        .awdz-review-card{
            display:flex;flex-direction:column;min-width:0;
            padding:30px;border:1px solid #f2ede7;border-radius:20px;
            background:linear-gradient(145deg,#fff,#fefdfb);
            box-shadow:0 8px 25px #41262305
        }
        .awdz-review-top{
            display:flex;align-items:center;justify-content:space-between;
            min-height:48px;margin-bottom:15px
        }
        .awdz-quote-mark{
            color:var(--awdz-accent);font-family:Georgia,serif;
            font-size:72px;line-height:.8
        }
        .awdz-stars{color:#d9303a;font-size:19px;letter-spacing:3px}
        .awdz-review-text{
            margin:0 0 25px;padding:0;border:0;
            color:#815154;font-size:17px;font-style:normal;line-height:1.9
        }
        .awdz-review-text p{margin:0 0 14px}
        .awdz-review-text p:last-child{margin-bottom:0}
        .awdz-review-person{
            display:flex;gap:13px;align-items:center;
            margin-top:auto;padding-top:22px;border-top:1px solid #f3eee7
        }
        .awdz-avatar{
            width:53px;height:53px;flex-shrink:0;
            border-radius:15px;object-fit:cover
        }
        .awdz-avatar-letter{
            display:grid;place-items:center;background:#f9f2ea;
            color:var(--awdz-accent);font-size:23px;font-weight:750
        }
        .awdz-review-person h3{
            margin:0;color:#523835;font-size:18px;font-weight:750;line-height:1.4
        }
        .awdz-review-person p{
            margin:4px 0 0;color:#a67174;font-size:14px;line-height:1.65
        }
        .awdz-person-location{
            display:block;margin-top:3px;color:#b5898c;font-size:14px;line-height:1.6
        }
        .awdz-admin-preview{
            padding:25px;border:1px dashed #dfb8ba;border-radius:13px;
            background:#fdfbf9;color:#945c60;font-size:16px;line-height:1.8
        }

        /* FAQs */
        .awdz-faq-section{background:#fdfaf7;border-block:1px solid #f7f3ed}
        .awdz-faq-layout{
            display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
            gap:65px;align-items:start
        }
        .awdz-faq-intro{position:sticky;top:115px}
        .awdz a.awdz-text-link{
            display:inline-flex;align-items:center;gap:18px;margin-top:25px;
            color:var(--awdz-accent);font-size:16px;font-weight:700;
            text-decoration:none;line-height:1.7
        }
        .awdz-text-link>span{font-size:23px}
        .awdz-faq-list{display:grid;gap:13px}
        .awdz-faq{
            background:#fff;border:1px solid #f0ebe4;border-radius:13px;
            overflow:hidden
        }
        .awdz-faq summary{
            display:flex;align-items:center;gap:15px;
            padding:22px 24px;cursor:pointer;list-style:none;
            font-size:17px;font-weight:650;line-height:1.65;color:#563638
        }
        .awdz-faq summary::-webkit-details-marker{display:none}
        .awdz-faq-number{
            color:#c09598;font-size:14px;font-weight:650;flex-shrink:0
        }
        .awdz-faq-plus{
            position:relative;display:block;flex-shrink:0;
            width:25px;height:25px;margin-inline-start:auto;
            color:var(--awdz-accent)
        }
        .awdz-faq-plus::before,.awdz-faq-plus::after{
            content:"";position:absolute;background:currentColor;border-radius:2px
        }
        .awdz-faq-plus::before{width:13px;height:2px;left:6px;top:12px}
        .awdz-faq-plus::after{width:2px;height:13px;left:12px;top:6px}
        .awdz-faq[open] .awdz-faq-plus::after{display:none}
        .awdz-faq[open]{border-color:#edddc8}
        .awdz-faq[open] summary{color:var(--awdz-accent)}
        .awdz-faq-answer{
            padding:0 25px 23px 57px;color:#a26b6e;
            font-size:16px;line-height:1.9
        }
        .awdz-faq-answer p{margin:0 0 14px}
        .awdz-faq-answer p:last-child{margin-bottom:0}

        /* Contact */
        .awdz-contact-section{background:#fff}
        .awdz-contact-layout{
            display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
            gap:25px;align-items:stretch
        }
        .awdz-contact-panel{
            position:relative;isolation:isolate;overflow:hidden;
            display:flex;flex-direction:column;padding:37px;
            border-radius:22px;background:var(--awdz-panel);color:#fff
        }
        .awdz-contact-panel::after{
            content:"";position:absolute;width:300px;height:300px;
            right:-180px;bottom:-120px;border:1px solid #ffffff18;
            border-radius:50%;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03;
            z-index:-1;pointer-events:none
        }
        .awdz-contact-symbol{
            display:grid;place-items:center;width:58px;height:58px;
            border:1px solid #ffffff25;border-radius:16px;
            color:#f2e5d4;background:#ffffff0b;font-size:35px;margin-bottom:27px
        }
        .awdz-contact-panel h3{
            margin:0;color:#fff;font-size:32px;line-height:1.25;
            font-weight:750;letter-spacing:-.8px;text-wrap:balance
        }
        .awdz-panel-description{
            margin:20px 0 0;color:#e2d6c6;font-size:16px;line-height:1.9;
            white-space:pre-line
        }
        .awdz-contact-methods{display:grid;gap:23px;margin-top:32px}
        .awdz-contact-methods>div>span{
            display:block;color:#d1a7aa;font-size:14px;margin-bottom:6px
        }
        .awdz-contact-methods>div>a{
            color:#fff;text-decoration:none;font-size:17px;line-height:1.7;
            overflow-wrap:anywhere
        }
        .awdz a.awdz-whatsapp-button{
            display:flex;align-items:center;justify-content:space-between;
            gap:15px;padding:14px 17px;border:1px solid #d8808550;
            border-radius:10px;background:#d8808512;color:#e9d5bb;
            font-size:16px;font-weight:650;line-height:1.7;text-decoration:none
        }
        .awdz-panel-bottom{
            display:flex;gap:12px;align-items:flex-start;
            padding-top:27px;margin-top:auto
        }
        .awdz-panel-bottom>span{font-size:28px;color:#dba4a7;flex-shrink:0}
        .awdz-panel-bottom p{color:#d3b0b2;font-size:14px;line-height:1.85;margin:0}
        .awdz-form-card{
            padding:35px;border:1px solid #f1ece5;border-radius:22px;
            background:#fff;box-shadow:0 12px 35px #41262305
        }
        .awdz-form-card>h3{
            color:#4e3532;font-size:26px;margin:0;
            line-height:1.35;font-weight:750;letter-spacing:-.5px
        }
        .awdz-form-intro{font-size:14px;color:#af7f82;margin:10px 0 25px}
        .awdz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}
        .awdz-field{display:block;min-width:0}
        .awdz-field>span{
            display:block;margin-bottom:8px;font-size:15px;
            font-weight:600;line-height:1.65;color:#7d4e51
        }
        .awdz .awdz-field input,.awdz .awdz-field select,
        .awdz .awdz-field textarea{
            display:block;width:100%;max-width:100%;
            min-height:49px;padding:12px 13px;
            border:1px solid #eee8df;border-radius:8px;
            background:#fefefd;color:#573739;
            font-family:inherit;font-size:16px;line-height:1.5;
            box-shadow:none;margin:0
        }
        .awdz .awdz-field textarea{min-height:145px;resize:vertical}
        .awdz .awdz-field input::placeholder,
        .awdz .awdz-field textarea::placeholder{color:#bf999b;opacity:1}
        .awdz-full{grid-column:1/-1}
        .awdz-consent{
            display:flex;align-items:flex-start;gap:10px;margin:24px 0;
            color:#a77376;font-size:14px;line-height:1.8
        }
        .awdz-consent input{
            margin-top:5px;flex-shrink:0;width:17px;height:17px;
            accent-color:var(--awdz-accent)
        }
        .awdz-consent a{color:var(--awdz-accent);text-decoration:underline}
        .awdz button.awdz-submit{
            display:flex;align-items:center;justify-content:space-between;
            gap:20px;min-height:54px;width:100%;padding:14px 20px;
            border:0;border-radius:9px;
            background:var(--awdz-accent);color:#fff;
            font-family:inherit;font-size:16px;font-weight:700;
            line-height:1.6;text-transform:none;letter-spacing:normal;
            cursor:pointer
        }
        .awdz-submit>span{font-size:24px}
        .awdz-honeypot{
            position:absolute!important;left:-10000px;
            width:1px;height:1px;overflow:hidden
        }
        .awdz-form-message{
            padding:15px 17px;margin:0 0 23px;border-radius:9px;
            font-size:15px;line-height:1.8
        }
        .awdz-success{background:#f9f4ed;border:1px solid #e8dac8;color:#74252a}
        .awdz-error{background:#fcf9f5;border:1px solid #f1e3d1;color:#9d4046}

        @media(max-width:1100px){
            .awdz-container{padding:70px 25px}
            .awdz-faq-layout{gap:35px}
            .awdz-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
            .awdz-contact-panel,.awdz-form-card{padding:28px}
            .awdz-contact-panel h3{font-size:29px}
            .awdz-review-card{padding:26px}
        }
        @media(max-width:950px){
            .awdz-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
            .awdz-faq-layout,.awdz-contact-layout{grid-template-columns:minmax(0,1fr)}
            .awdz-faq-intro{position:static}
            .awdz-contact-panel{padding:33px}
            .awdz-contact-panel h3{max-width:650px}
            .awdz-panel-bottom{margin-top:25px}
        }
        @media(max-width:600px){
            .awdz-container{padding:52px 20px}
            .awdz-heading h2{font-size:35px;letter-spacing:-1.1px}
            .awdz-centered{text-align:left;margin-bottom:28px}
            .awdz-centered .awdz-eyebrow{justify-content:flex-start}
            .awdz-review-grid{grid-template-columns:minmax(0,1fr)}
            .awdz-review-text{font-size:17px}
            .awdz-faq summary{padding:20px 18px;gap:11px;font-size:16px}
            .awdz-faq-answer{padding:0 20px 21px;font-size:16px}
            .awdz-contact-panel,.awdz-form-card{padding:27px 23px}
            .awdz-contact-panel h3{font-size:29px}
            .awdz-form-card>h3{font-size:25px}
            .awdz-form-grid{grid-template-columns:minmax(0,1fr)}
            .awdz-field>span{font-size:15px}
            .awdz .awdz-field input,.awdz .awdz-field select,
            .awdz .awdz-field textarea{font-size:16px}
        }
        @media(prefers-reduced-motion:reduce){
            .awdz *{scroll-behavior:auto}
        }

body.awdpremium .awdz-reviews{background:#fefcfa;border-bottom:1px solid #ece4da}
body.awdpremium .awdz-review-grid{gap:26px}
body.awdpremium .awdz-review-card{padding:33px;border:1px solid #e0c1c3;border-radius:25px;background:#f8f2ea;box-shadow:0 5px 0 #e5d6c344}
body.awdpremium .awdz-review-card:nth-child(3n+2){background:#f8f2ea;border-color:#ecddc9}
body.awdpremium .awdz-review-card:nth-child(3n){background:#f1ebe2;border-color:#dfd5c8}
body.awdpremium .awdz-quote-mark{font-size:92px;color:#723c3f;line-height:.8}
body.awdpremium .awdz-stars{font-size:21px;color:#8d171e;letter-spacing:2px}
body.awdpremium .awdz-review-text{font-size:20px;line-height:1.85;color:#493735;font-weight:450;margin-bottom:27px}
body.awdpremium .awdz-review-person{border-top-color:#53393621;padding-top:24px;gap:15px}
body.awdpremium .awdz-avatar{width:60px;height:60px;border-radius:18px}
body.awdpremium .awdz-avatar-letter{background:#ffffffbd;color:#793539;border:1px solid #d6b5b7;font-size:28px}
body.awdpremium .awdz-review-person h3{font-size:21px;color:#3d2a28;font-weight:800}
body.awdpremium .awdz-review-person p,body.awdpremium .awdz-person-location{font-size:15px;color:#6e4547;line-height:1.7}
body.awdpremium .awdz-admin-preview{font-size:17px;color:#693b3e;padding:30px;border-radius:18px;background:#f9f3eb;border-color:#dfa5a8}
@media(max-width:600px){body.awdpremium .awdz-review-card{padding:29px 25px}body.awdpremium .awdz-review-text{font-size:19px}body.awdpremium .awdz-review-person h3{font-size:21px}body.awdpremium .awdz-review-person p,body.awdpremium .awdz-person-location{font-size:15px}}


body.awdpremium .awdz-faq-section{background:#f9f3eb;border-color:#f0e3d2}
body.awdpremium .awdz-faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}
body.awdpremium .awdz-faq-intro{top:120px}
body.awdpremium .awdz a.awdz-text-link{font-size:18px;min-height:48px;padding:10px 0;color:#8e3238;font-weight:750}
body.awdpremium .awdz-faq-list{gap:15px}
body.awdpremium .awdz-faq{border:1px solid #e7d7c1;border-radius:17px;background:#fff;box-shadow:0 4px 0 #ebdcc844}
body.awdpremium .awdz-faq summary{font-size:19px;color:#3e2725;font-weight:700;padding:25px 26px;line-height:1.6;gap:17px}
body.awdpremium .awdz-faq-number{font-size:15px;color:#855356;font-weight:750}
body.awdpremium .awdz-faq-plus{background:#f8f2e9;border-radius:8px;width:29px;height:29px;color:#9d353b}
body.awdpremium .awdz-faq-plus::before{left:8px;top:14px}
body.awdpremium .awdz-faq-plus::after{left:14px;top:8px}
body.awdpremium .awdz-faq[open]{border-color:#c67c80;background:#fefdfc}
body.awdpremium .awdz-faq[open] summary{color:#813035}
body.awdpremium .awdz-faq-answer{font-size:18px;color:#664042;line-height:1.85;padding:0 27px 26px 61px}
@media(max-width:950px){body.awdpremium .awdz-faq-layout{grid-template-columns:1fr;gap:35px}body.awdpremium .awdz-faq-intro{position:static}}
@media(max-width:600px){body.awdpremium .awdz-faq summary{font-size:18px;padding:21px 18px;gap:10px}body.awdpremium .awdz-faq-answer{font-size:17px;padding:0 22px 24px}body.awdpremium .awdz-faq-number{font-size:14px}body.awdpremium .awdz a.awdz-text-link{font-size:17px}}


body.awdpremium .awdz-contact-section{background:#fbf8f3}
body.awdpremium .awdz-contact-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:27px}
body.awdpremium .awdz-contact-panel{padding:39px;border-radius:26px;background:#71262a;color:#fff;border:1px solid #71262a;box-shadow:0 8px 0 #d9afb250}
body.awdpremium .awdz-contact-symbol{background:#ed9a9f;color:#3b2220;border-color:#ed9a9f;width:67px;height:67px;font-size:41px;border-radius:19px}
body.awdpremium .awdz-contact-panel h3{color:#fff;font-size:38px;line-height:1.19;font-weight:800;letter-spacing:-1px}
body.awdpremium .awdz-panel-description{font-size:19px;line-height:1.85;color:#f8f1e8}
body.awdpremium .awdz-contact-methods{gap:25px;margin-top:32px}
body.awdpremium .awdz-contact-methods>div>span{font-size:15px;color:#eddcc5;font-weight:650}
body.awdpremium .awdz-contact-methods>div>a{font-size:20px;color:#fff}
body.awdpremium .awdz a.awdz-whatsapp-button{font-size:17px;background:#efaaae;color:#3d2927;border-color:#efaaae;min-height:56px;padding:15px 18px;border-radius:13px;font-weight:750}
body.awdpremium .awdz-panel-bottom p{font-size:16px;color:#f4eadd;line-height:1.8}
body.awdpremium .awdz-panel-bottom>span{color:#eddcc5}
body.awdpremium .awdz-form-card{padding:39px;border:1px solid #e0d4c3;border-radius:26px;box-shadow:0 6px 0 #e9dfd144,0 20px 40px #47292605}
body.awdpremium .awdz-form-card>h3{font-size:30px;line-height:1.25;color:#3e2927;font-weight:800;letter-spacing:-.7px}
body.awdpremium .awdz-form-intro{font-size:15px;color:#754a4c;margin:13px 0 27px}
body.awdpremium .awdz-form-grid{gap:24px 22px}
body.awdpremium .awdz-field>span{font-size:16px;line-height:1.65;color:#4e3533;font-weight:650;margin-bottom:9px}
body.awdpremium .awdz .awdz-field input,body.awdpremium .awdz .awdz-field select,body.awdpremium .awdz .awdz-field textarea{font-size:17px;background:#fdfcfa;border:1px solid #d8c1c2;border-radius:10px;min-height:55px;padding:14px;color:#3d2826}
body.awdpremium .awdz .awdz-field input::placeholder,body.awdpremium .awdz .awdz-field textarea::placeholder{color:#8a5659;opacity:1}
body.awdpremium .awdz .awdz-field textarea{min-height:165px}
body.awdpremium .awdz-consent{font-size:15px;color:#643f41;line-height:1.8;margin:25px 0}
body.awdpremium .awdz-consent input{width:19px;height:19px}
body.awdpremium .awdz-consent a{color:#9d3238;font-weight:650}
body.awdpremium .awdz button.awdz-submit{font-size:18px;background:var(--ap-purple);min-height:58px;padding:16px 22px;border-radius:12px;box-shadow:0 5px 0 #b82029;font-weight:750}
body.awdpremium .awdz-form-message{font-size:17px;line-height:1.8;border-radius:12px;padding:18px}
@media(max-width:1100px){body.awdpremium .awdz-contact-panel,body.awdpremium .awdz-form-card{padding:31px}body.awdpremium .awdz-contact-panel h3{font-size:33px}}
@media(max-width:950px){body.awdpremium .awdz-contact-layout{grid-template-columns:1fr}body.awdpremium .awdz-contact-panel h3{font-size:37px}}
@media(max-width:600px){body.awdpremium .awdz-contact-panel,body.awdpremium .awdz-form-card{padding:29px 24px}body.awdpremium .awdz-contact-panel h3{font-size:33px}body.awdpremium .awdz-panel-description{font-size:18px}body.awdpremium .awdz-form-card>h3{font-size:28px}body.awdpremium .awdz-form-intro{font-size:15px}body.awdpremium .awdz-field>span{font-size:16px}body.awdpremium .awdz .awdz-field input,body.awdpremium .awdz .awdz-field select,body.awdpremium .awdz .awdz-field textarea{font-size:17px}body.awdpremium .awdz-consent{font-size:15px}body.awdpremium .awdz button.awdz-submit{font-size:17px}}


/* Studio 2.0 section finish. */
body.awdpremium .awdz-review{border:1px solid #efe9e0;background:#fff}body.awdpremium .awdz-faq-section{background:#fbf7f2}body.awdpremium .awdz-faq{border-radius:16px;border:1px solid #e9decf;background:#fff}body.awdpremium .awdz-faq[open]{border-color:#dc9a9e;box-shadow:0 10px 24px #68252908}body.awdpremium .awdz-faq summary{min-height:68px}body.awdpremium .awdz-contact-section{background:linear-gradient(145deg,#faf6f0,#fdfaf7)}
