@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');
:root{--ac-bg:#0b0b0c;--ac-panel:#131315;--ac-line:#2a2824;--ac-gold:#c7a45b;--ac-text:#f5f1e8;--ac-muted:#aaa49a}*{box-sizing:border-box}.ac-shell,.ac-invite{font-family:Inter,sans-serif;color:var(--ac-text)}.ac-shell{min-height:760px;background:var(--ac-bg);display:grid;grid-template-columns:250px 1fr;border:1px solid var(--ac-line)}.ac-side{padding:32px 22px;border-right:1px solid var(--ac-line);display:flex;flex-direction:column}.ac-brand{font:700 24px 'Cormorant Garamond';letter-spacing:2px;margin-bottom:46px}.ac-brand span{color:var(--ac-gold)}.ac-side nav{display:grid;gap:8px}.ac-side button{background:none;border:0;color:var(--ac-muted);padding:13px 15px;text-align:left;border-radius:6px;font-size:14px;cursor:pointer}.ac-side button.active,.ac-side button:hover{background:#201d18;color:var(--ac-gold)}.ac-logout{color:var(--ac-muted);margin-top:auto;text-decoration:none;padding:15px}.ac-main{padding:34px;min-width:0}.ac-main header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ac-line);padding-bottom:25px;margin-bottom:30px}.ac-main small,.ac-invite small{color:var(--ac-gold);letter-spacing:3px;font-size:11px}.ac-main h1,.ac-main h2,.ac-main h3{font-family:'Cormorant Garamond';margin:4px 0}.ac-main h1{font-size:34px}.ac-user{border:1px solid var(--ac-line);padding:10px 14px;border-radius:30px}.ac-panel{display:none}.ac-panel.active{display:block}.ac-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ac-title h2{font-size:28px}.ac-title span{color:var(--ac-muted);font-size:13px}.ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,360px));gap:22px}.ac-card{background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:10px;overflow:hidden}.ac-card-art{min-height:230px;background:radial-gradient(circle at 50% 20%,#3a3020,#111 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.ac-card-art span,.ac-card-art em{color:var(--ac-gold);font-size:11px;letter-spacing:3px}.ac-card-art strong{font:600 38px 'Cormorant Garamond';margin:20px 0}.ac-card-body{padding:16px}.ac-status{color:#83ba85;font-size:12px}.ac-actions{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.ac-actions button,.ac-actions a{background:#211f1b;color:var(--ac-text);border:1px solid var(--ac-line);padding:9px 12px;border-radius:5px;text-decoration:none;cursor:pointer}.ac-empty{grid-column:1/-1;background:var(--ac-panel);border:1px dashed #3d3930;padding:50px;text-align:center;color:var(--ac-muted)}.ac-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ac-formgrid label,#ac-rsvp label,.ac-login label{display:grid;gap:7px;color:var(--ac-muted);font-size:13px}.ac-formgrid .wide{grid-column:1/-1}.ac-formgrid input,.ac-formgrid textarea,.ac-formgrid select,#ac-select,#ac-rsvp input,#ac-rsvp select,#ac-rsvp textarea{width:100%;background:#101012;border:1px solid #35322c;color:var(--ac-text);padding:13px;border-radius:5px;font:inherit}.ac-formgrid textarea{min-height:95px}.ac-upload{border:1px dashed #514a3d;padding:22px;text-align:center}.ac-upload input{border:0}.ac-save,.ac-gold{background:var(--ac-gold)!important;color:#111!important;border:0!important;padding:14px 24px!important;border-radius:4px!important;font-weight:700!important;cursor:pointer;margin-top:20px}.ac-fields{display:none}.ac-fields.active{display:block}.ac-notice{padding:12px 0;color:var(--ac-gold)}.ac-tablewrap{overflow:auto}.ac-guestblock{margin-bottom:30px}.ac-guestblock h3 small{font:400 12px Inter;color:var(--ac-muted)}table{width:100%;border-collapse:collapse;background:var(--ac-panel)}th,td{text-align:left;border-bottom:1px solid var(--ac-line);padding:14px;font-size:13px}.ac-pill{padding:5px 8px;border-radius:12px}.ac-pill.yes{background:#18371f;color:#9bd9a8}.ac-pill.no{background:#3a1d1d;color:#e2a0a0}
.ac-invite{margin:0;background:#09090a;color:#f6f0e4}.ac-invite main{overflow:hidden}.ac-hero,.ac-section,.ac-invite footer{text-align:center;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 24px;position:relative}.ac-hero{min-height:100svh;background:radial-gradient(ellipse at top,#282116 0,#0b0b0c 58%)}.ac-ornament{color:var(--gold);font-size:26px;margin-bottom:20px}.ac-hero h1,.ac-section h2,#ac-rsvp h2{font:600 clamp(48px,10vw,110px)/.9 'Cormorant Garamond';margin:20px auto;max-width:1000px}.ac-hero p,.ac-section p{max-width:570px;color:#bcb5a9;line-height:1.7}.ac-date{display:flex;gap:15px;align-items:center;margin:28px}.ac-date b{font:600 54px 'Cormorant Garamond';color:var(--gold)}.ac-date span{text-align:left;border-left:1px solid #62583f;padding-left:15px;line-height:1.6}.ac-gold{background:var(--gold)!important}.ac-section{min-height:55vh;border-top:1px solid #24221f}.ac-section h2{font-size:clamp(40px,7vw,72px)}.ac-outline{color:var(--gold);border:1px solid var(--gold);padding:13px 21px;text-decoration:none;margin-top:16px}.ac-timeline{width:min(650px,100%);text-align:left;margin-top:30px}.ac-timeline div{display:grid;grid-template-columns:100px 1fr;padding:18px;border-bottom:1px solid #2b2823}.ac-timeline time{color:var(--gold)}.ac-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px}.ac-gallery img,.ac-gallery video{width:100%;height:55vw;max-height:650px;object-fit:cover}.ac-invite footer{min-height:40vh;background:#111}.ac-install{background:none;border:1px solid var(--gold);color:var(--gold);padding:12px 18px}#ac-rsvp{width:min(520px,92vw);background:#111;color:#f5f1e8;border:1px solid #665536;border-radius:8px;padding:35px}#ac-rsvp::backdrop{background:#000b;backdrop-filter:blur(4px)}#ac-rsvp form{display:grid;gap:14px}#ac-rsvp h2{font-size:45px}.ac-close{float:right;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}.ac-login{max-width:440px;margin:50px auto;background:#111;color:#eee;padding:35px}
@media(max-width:760px){.ac-shell{display:block}.ac-side{border-right:0;border-bottom:1px solid var(--ac-line);padding:18px}.ac-brand{margin-bottom:14px}.ac-side nav{display:flex;overflow:auto}.ac-side .ac-logout{display:none}.ac-main{padding:20px}.ac-main header{align-items:flex-start}.ac-user{display:none}.ac-formgrid{grid-template-columns:1fr}.ac-formgrid .wide{grid-column:auto}.ac-gallery{grid-template-columns:1fr}.ac-gallery img,.ac-gallery video{height:120vw}}
.ac-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.ac-stats>div{background:linear-gradient(145deg,#171719,#101011);border:1px solid var(--ac-line);padding:20px;border-radius:8px}.ac-stats strong{display:block;font:600 36px 'Cormorant Garamond';color:var(--ac-gold);margin:7px 0}.ac-stats span{font-size:12px;color:var(--ac-muted)}.ac-title>div span{display:block}.ac-new{background:var(--ac-gold);border:0;color:#111;padding:11px 17px;border-radius:5px;font-weight:700;cursor:pointer}.ac-empty-icon{color:var(--ac-gold);font-size:28px}.ac-empty .ac-new{margin-top:13px}#ac-create{width:min(480px,92vw);background:#111;color:var(--ac-text);border:1px solid #665536;border-radius:8px;padding:35px}#ac-create::backdrop{background:#000b;backdrop-filter:blur(4px)}#ac-create h2{font:600 44px 'Cormorant Garamond';margin:8px 0 22px}#ac-create form{display:grid;gap:15px}#ac-create label{display:grid;gap:7px;color:var(--ac-muted);font-size:13px}#ac-create input,#ac-create select{width:100%;background:#0d0d0e;color:var(--ac-text);border:1px solid #3a362e;padding:13px;border-radius:5px}@media(max-width:760px){.ac-stats{grid-template-columns:1fr}.ac-title{align-items:flex-end}}
.ac-dashboard-page .entry-title,.ac-dashboard-page .page-title,.ac-dashboard-page .page-header,.ac-dashboard-page .elementor-page-title{display:none!important}.ac-dashboard-page .site-main,.ac-dashboard-page .content-area{max-width:none!important;width:100%!important}.ac-dashboard-page .ac-shell{width:100vw;margin-left:calc(50% - 50vw)}.ac-create-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-models{border:0;padding:0;margin:4px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ac-models legend{color:var(--ac-muted);font-size:13px;margin-bottom:8px}.ac-models>label{display:block!important}.ac-models input{position:absolute;opacity:0;pointer-events:none}.ac-model{min-height:125px;border:1px solid #3a362e;border-radius:6px;padding:14px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.2s}.ac-model i{font-style:normal;font-size:23px}.ac-model b{font:600 20px 'Cormorant Garamond';color:#fff}.ac-model em{font-style:normal;font-size:10px}.ac-model.gold{background:radial-gradient(circle at top,#44371f,#0b0b0c);color:#c7a45b}.ac-model.romantic{background:radial-gradient(circle at top,#f0cbd3,#4f1f2b);color:#f6dce2}.ac-model.modern{background:#f2f0eb;color:#222}.ac-model.modern b{color:#111}.ac-models input:checked+.ac-model{border-color:var(--ac-gold);box-shadow:0 0 0 2px #c7a45b55;transform:translateY(-2px)}.ac-template-romantic{background:#371721;color:#fff3f5}.ac-template-romantic .ac-hero{background:radial-gradient(ellipse at top,#925469,#371721 62%)}.ac-template-romantic .ac-section{background:#4a1e2b;border-color:#6c3444}.ac-template-romantic footer{background:#2d121a}.ac-template-modern{background:#f4f3ef;color:#171717}.ac-template-modern .ac-hero{background:linear-gradient(135deg,#fff,#e9e5dc)}.ac-template-modern .ac-hero p,.ac-template-modern .ac-section p{color:#5e5b54}.ac-template-modern .ac-section{background:#f4f3ef;border-color:#d4d0c7}.ac-template-modern footer{background:#e6e3dc;color:#171717}.ac-template-modern #ac-rsvp{background:#fff;color:#171717}.ac-template-modern #ac-rsvp input,.ac-template-modern #ac-rsvp select,.ac-template-modern #ac-rsvp textarea{background:#f4f3ef;color:#171717}@media(max-width:760px){.ac-models{grid-template-columns:1fr}.ac-model{min-height:85px}.ac-create-row{grid-template-columns:1fr}}
.ac-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:20px}.ac-editor-head label{flex:1;color:var(--ac-muted);font-size:13px}.ac-editor-head .ac-outline{margin:0}.ac-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:25px;align-items:start}.ac-stepnav{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:24px;border-bottom:1px solid var(--ac-line)}.ac-stepnav button{background:none;border:0;border-bottom:2px solid transparent;color:var(--ac-muted);padding:11px 5px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.ac-stepnav button b{border:1px solid #484238;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:11px}.ac-stepnav button.active{color:var(--ac-gold);border-bottom-color:var(--ac-gold)}.ac-stepnav button.active b{background:var(--ac-gold);color:#111}.ac-fields [data-ac-step]{display:none}.ac-fields [data-ac-step].ac-step-visible{display:grid}.ac-step-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.ac-step-actions button{margin-top:0}.ac-prev,.ac-next{background:#211f1b;color:var(--ac-text);border:1px solid var(--ac-line);padding:13px 18px;border-radius:5px;cursor:pointer}.ac-phone{background:#050505;border:8px solid #29292b;border-radius:35px;padding:12px 5px 5px;box-shadow:0 20px 50px #0008;position:sticky;top:20px}.ac-phonebar{width:75px;height:5px;border-radius:10px;background:#333;margin:0 auto 10px}.ac-phone iframe{width:100%;height:650px;border:0;border-radius:20px;background:#111}.ac-sections{border:1px solid var(--ac-line);padding:20px}.ac-sections legend{color:var(--ac-gold);padding:0 8px}.ac-sections label{display:flex!important;align-items:center;gap:10px;background:#171719;padding:14px;margin:8px 0;border-radius:5px;color:var(--ac-text)!important}.ac-sections input{width:auto!important;accent-color:var(--ac-gold)}@media(max-width:1050px){.ac-editor-layout{grid-template-columns:1fr}.ac-phone{position:relative;top:auto;width:min(370px,100%);margin:20px auto}}@media(max-width:600px){.ac-stepnav button span{display:none}.ac-editor-head{align-items:stretch;flex-direction:column}.ac-editor-head .ac-outline{text-align:center}.ac-phone iframe{height:560px}}
.ac-fields .ac-save{display:none!important}.ac-fields[data-current-step="4"] .ac-save{display:inline-block!important}.ac-save:disabled{opacity:.6;cursor:wait}#ac-toast{position:fixed;right:24px;bottom:24px;z-index:999999;background:#18371f;color:#d9ffe1;border:1px solid #438452;padding:15px 20px;border-radius:7px;box-shadow:0 15px 45px #0009;max-width:420px;opacity:0;transform:translateY(18px);pointer-events:none;transition:.25s}#ac-toast.error{background:#421b1b;color:#ffdada;border-color:#914545}#ac-toast.show{opacity:1;transform:translateY(0)}
.ac-card-meta{display:flex;justify-content:space-between;align-items:center}.ac-plan-badge{color:var(--ac-gold);background:#2a2419;border:1px solid #57472a;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:700}
.ac-marketplace-page .entry-title,.ac-marketplace-page .page-title,.ac-marketplace-page .page-header,.ac-marketplace-page .elementor-page-title{display:none!important}.ac-marketplace-page .site-main,.ac-marketplace-page .content-area{max-width:none!important;width:100%!important}.ac-marketplace-page .ac-market{width:100vw;margin-left:calc(50% - 50vw)}.ac-market{--m-gold:#d2ad5b;--m-bg:#09090a;--m-panel:#121214;background:var(--m-bg);color:#f7f1e5;font-family:Inter,sans-serif}.ac-market *{box-sizing:border-box}.ac-market a{text-decoration:none}.ac-market-nav{height:84px;padding:0 clamp(24px,6vw,100px);display:flex;align-items:center;gap:45px;border-bottom:1px solid #27251f;position:relative;z-index:2}.ac-market-nav .ac-brand{margin:0}.ac-market-nav nav{display:flex;gap:28px;margin-left:auto}.ac-market-nav nav a{color:#c9c3b8;font-size:14px}.ac-nav-login{border:1px solid #5f5237;color:var(--m-gold);padding:11px 18px;border-radius:30px}.ac-market-hero{min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 22px;background:radial-gradient(ellipse at 50% 10%,#3a301f 0,#12110f 36%,#09090a 70%)}.ac-market small{color:var(--m-gold);letter-spacing:4px;font-size:11px}.ac-market-hero h1{font:600 clamp(52px,7vw,100px)/.95 'Cormorant Garamond';max-width:1100px;margin:25px 0}.ac-market-hero p{font-size:18px;color:#bbb4a8;max-width:670px;line-height:1.7}.ac-market-primary,.ac-market-secondary{display:inline-block;padding:15px 23px;border-radius:4px;margin:18px 5px;font-weight:700}.ac-market-primary{background:var(--m-gold);color:#12100b}.ac-market-secondary{border:1px solid #645739;color:var(--m-gold)}.ac-market-section{padding:110px clamp(22px,7vw,120px);text-align:center}.ac-market-section>h2,.ac-market-cta h2{font:600 clamp(42px,5vw,70px) 'Cormorant Garamond';margin:14px 0 45px}.ac-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ac-showcase article{min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;border:1px solid #3b372e;text-align:left;border-radius:8px;overflow:hidden}.ac-showcase article i{font-style:normal;font-size:30px}.ac-showcase h3{font:600 42px 'Cormorant Garamond';margin:12px 0}.ac-showcase p{color:#c0b9ad;line-height:1.6}.ac-showcase .gold{background:radial-gradient(circle at 50% 10%,#594726,#0a0a0a 65%);color:#d2ad5b}.ac-showcase .romantic{background:radial-gradient(circle at top,#c37b8c,#4c1d29 65%);color:#ffe5eb}.ac-showcase .modern{background:linear-gradient(145deg,#fff,#dcd7cd);color:#171717}.ac-showcase .modern p{color:#59554e}.ac-how{background:#111113}.ac-how>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#343028}.ac-how article{background:#111113;padding:35px;text-align:left}.ac-how b{font:600 35px 'Cormorant Garamond';color:var(--m-gold)}.ac-how h3{font:600 27px 'Cormorant Garamond'}.ac-how p{color:#aaa49a;line-height:1.6}.ac-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto;align-items:center}.ac-price-grid article{background:#121214;border:1px solid #39352e;padding:38px;text-align:left;border-radius:8px;position:relative}.ac-price-grid article.featured{border-color:var(--m-gold);transform:scale(1.035)}.ac-price-grid em{position:absolute;right:15px;top:15px;color:var(--m-gold);font-size:10px;letter-spacing:2px}.ac-price-grid h3{font:600 34px 'Cormorant Garamond'}.ac-price{font:600 49px 'Cormorant Garamond';color:var(--m-gold);margin:18px 0}.ac-price span{font:500 15px Inter;margin-right:5px}.ac-price-grid ul{list-style:none;padding:0;min-height:210px}.ac-price-grid li{border-bottom:1px solid #292722;padding:10px 0;color:#c3bdb2;font-size:14px}.ac-price-grid article>a{display:block;background:var(--m-gold);color:#15120c;padding:13px;text-align:center;font-weight:700;border-radius:4px}.ac-market-cta{text-align:center;padding:110px 22px;background:radial-gradient(circle,#382e1e,#0a0a0a 65%)}.ac-market-cta h2{max-width:800px;margin:20px auto}.ac-market-footer{padding:45px clamp(24px,7vw,120px);border-top:1px solid #2a2721;display:flex;align-items:center;justify-content:space-between}.ac-market-footer .ac-brand{margin:0}.ac-market-footer p{color:#89847c}@media(max-width:850px){.ac-market-nav nav{display:none}.ac-market-nav{gap:15px}.ac-nav-login{margin-left:auto}.ac-showcase,.ac-price-grid{grid-template-columns:1fr}.ac-showcase article{min-height:330px}.ac-price-grid article.featured{transform:none}.ac-how>div{grid-template-columns:1fr 1fr}.ac-market-footer{display:block;text-align:center}.ac-market-footer .ac-brand{margin-bottom:12px}}@media(max-width:520px){.ac-how>div{grid-template-columns:1fr}.ac-market-nav{padding:0 16px}.ac-market-nav .ac-brand{font-size:19px}.ac-market-section{padding:75px 18px}.ac-market-hero{min-height:640px}.ac-market-hero p{font-size:16px}}
.ac-marketplace-page>.site-header,.ac-marketplace-page #masthead,.ac-marketplace-page .site-branding,.ac-marketplace-page .elementor-location-header,.ac-login-page>.site-header,.ac-login-page #masthead,.ac-login-page .site-branding,.ac-login-page .elementor-location-header{display:none!important}.ac-marketplace-page{margin-top:0!important}.ac-showcase .gold{background-image:linear-gradient(0deg,#080808f2 0,#08080855 58%,transparent 100%),url('experience-elegance.webp');background-size:cover;background-position:center}.ac-showcase .romantic{background-image:linear-gradient(0deg,#3f1426f2 0,#3f142655 58%,transparent 100%),url('experience-romance.webp');background-size:cover;background-position:center}.ac-showcase .modern{background-image:linear-gradient(0deg,#f0ece9f2 0,#f0ece955 60%,transparent 100%),url('experience-modern.webp');background-size:cover;background-position:center}.ac-login-page .entry-title,.ac-login-page .page-title,.ac-login-page .page-header{display:none!important}.ac-login-page .site-main,.ac-login-page .content-area{max-width:none!important;width:100%!important}.ac-login-page .ac-auth{width:100vw;margin-left:calc(50% - 50vw)}.ac-auth{min-height:100svh;background:#09090a;color:#f6f1e7;display:grid;grid-template-columns:1.15fr .85fr;font-family:Inter,sans-serif;position:relative}.ac-auth-back{position:absolute;left:35px;top:30px;z-index:2;color:#ddd5c8;text-decoration:none}.ac-auth-visual{background:linear-gradient(90deg,#09090a33,#09090a 100%),url('experience-elegance.webp') center/cover;display:flex;align-items:flex-end;padding:10vh 7vw}.ac-auth-visual>div{max-width:600px}.ac-auth small{color:#d2ad5b;letter-spacing:4px;font-size:11px}.ac-auth-visual h2,.ac-auth-card h1{font:600 clamp(48px,6vw,82px)/.95 'Cormorant Garamond';margin:20px 0}.ac-auth-visual p,.ac-auth-card>p{color:#aaa399;line-height:1.7}.ac-auth-card{padding:9vh clamp(35px,6vw,95px);display:flex;flex-direction:column;justify-content:center;background:#0e0e10}.ac-auth-card .ac-brand{margin-bottom:55px}.ac-auth-card h1{font-size:56px}.ac-auth-card form{margin-top:20px}.ac-auth-card label{color:#bdb6aa;font-size:13px}.ac-auth-card input[type=text],.ac-auth-card input[type=password]{width:100%;background:#09090a;border:1px solid #39362f;color:#fff;padding:15px;margin:7px 0 17px;border-radius:4px}.ac-auth-card .login-remember label{display:flex;gap:8px;align-items:center}.ac-auth-card input[type=submit]{width:100%;background:#d2ad5b;border:0;padding:15px;color:#15120c;font-weight:700;border-radius:4px;cursor:pointer}.ac-auth-links{display:flex;justify-content:space-between;margin-top:22px}.ac-auth-links a{color:#d2ad5b;text-decoration:none;font-size:13px}.ac-auth-connected{display:flex;align-items:center;justify-content:center}.ac-auth-connected .ac-auth-card{max-width:600px;text-align:center}.ac-auth-connected .ac-brand{margin-bottom:35px}@media(max-width:850px){.ac-auth{grid-template-columns:1fr}.ac-auth-visual{display:none}.ac-auth-card{min-height:100svh;padding:80px 28px 45px}.ac-auth-back{left:24px;top:22px}.ac-auth-card .ac-brand{margin-bottom:45px}.ac-auth-card h1{font-size:48px}}

/* v1.6 — categorias e cards panorâmicos do Dashboard */
.ac-category-section{background:#0e0e10;text-align:left;overflow:hidden}.ac-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:12px 0 40px}.ac-category-heading h2{font:600 clamp(42px,5vw,70px) 'Cormorant Garamond';margin:0}.ac-carousel-controls{display:flex;gap:9px}.ac-carousel-controls button{width:46px;height:46px;border:1px solid #4e4534;border-radius:50%;background:#151517;color:#d2ad5b;font-size:20px;cursor:pointer}.ac-carousel-controls button:hover{background:#d2ad5b;color:#111}.ac-category-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:3px 2px 24px;scrollbar-color:#5d4d2d #181818}.ac-category-card{position:relative;flex:0 0 clamp(230px,23vw,310px);height:355px;border:1px solid #3a362e;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:#151517;color:#fff;box-shadow:0 18px 45px #0005;isolation:isolate}.ac-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,#070708ee 100%);z-index:1}.ac-category-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ac-category-card:hover img{transform:scale(1.045)}.ac-category-card.active{border-color:#d2ad5b;box-shadow:0 0 0 2px #d2ad5b55,0 18px 50px #0008}.ac-category-icon{position:absolute;left:20px;top:20px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#d2ad5be8;color:#15120c;font-size:21px;backdrop-filter:blur(5px)}.ac-category-card>div{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ac-category-card b{font:600 28px 'Cormorant Garamond';color:#fff}.ac-category-card em{font-style:normal;color:#d2ad5b;font-size:12px;white-space:nowrap}.ac-selected-category{width:max-content;max-width:100%;margin:-20px auto 38px;padding:12px 18px;border:1px solid #574a30;background:#19160f;color:#c9c1b3;border-radius:30px}.ac-selected-category span{color:#d2ad5b;margin-right:6px}.ac-selected-category a{color:#d2ad5b;margin-left:10px}.ac-selected-category.warning{border-style:dashed;color:#d2ad5b}.ac-new{text-decoration:none;display:inline-block}.ac-event-grid{grid-template-columns:1fr}.ac-event-card{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(410px,1.1fr);background:linear-gradient(135deg,#07101c,#090d14 62%,#0b0b0c);border:1px solid #3d3525;border-radius:16px;overflow:hidden;box-shadow:0 22px 55px #0007;min-height:355px}.ac-event-summary{position:relative;isolation:isolate;padding:48px clamp(28px,4vw,58px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ac-event-summary:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--ac-card-image);background-size:cover;background-position:center;opacity:.22;filter:saturate(.7)}.ac-event-summary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07101ce8 25%,#07101cb8 100%),radial-gradient(circle at 10% 15%,#c7a45b33,transparent 35%)}.ac-event-summary h3{font:600 clamp(40px,5vw,62px)/.88 'Cormorant Garamond';margin:18px 0 4px;max-width:520px}.ac-event-type{font:italic 600 30px 'Cormorant Garamond';color:#d7b561;margin:0 0 25px}.ac-event-date{color:#c7c2b9;font-size:13px;display:flex;gap:9px;align-items:center}.ac-event-date span{color:#d7b561}.ac-event-edit{width:max-content;margin-top:27px;background:linear-gradient(90deg,#c8951d,#efc75c);color:#111;border:0;border-radius:7px;padding:13px 20px;font-weight:700;cursor:pointer}.ac-event-details{padding:20px;display:grid;gap:8px}.ac-event-details section{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:17px;border:1px solid #283244;border-radius:11px;background:#0a111dcc}.ac-detail-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #3a465a;border-radius:9px;color:#e1b83f;font-size:22px}.ac-event-details h4{font:600 20px 'Cormorant Garamond';margin:0 0 4px;color:#f2ede2}.ac-event-details strong{color:#d7b561;font-size:12px}.ac-event-details p{color:#8d96a5;font-size:11px;line-height:1.45;margin:4px 0}.ac-event-details ol{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ac-event-details li{display:flex;gap:6px;color:#bdc3cd;font-size:10px}.ac-event-details time{color:#d7b561}.ac-event-footer{grid-column:1/-1;border-top:1px solid #283244;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0b0e14}.ac-event-footer .ac-actions{margin:0}.ac-event-footer .ac-card-meta{gap:12px}.ac-event-footer .ac-actions button,.ac-event-footer .ac-actions a{background:#141923;border-color:#303a49}.ac-event-footer .ac-actions button:hover,.ac-event-footer .ac-actions a:hover{border-color:#d2ad5b;color:#d2ad5b}
@media(max-width:950px){.ac-event-card{grid-template-columns:1fr}.ac-event-footer{grid-column:1}.ac-event-summary{min-height:330px}.ac-category-card{flex-basis:280px}.ac-event-details ol{grid-template-columns:1fr}}
@media(max-width:600px){.ac-category-heading{align-items:flex-start}.ac-carousel-controls{display:none}.ac-category-card{flex-basis:82vw;height:330px}.ac-event-details{padding:12px}.ac-event-details section{padding:14px}.ac-event-footer{align-items:stretch;flex-direction:column}.ac-event-footer .ac-actions>*{flex:1;text-align:center}.ac-event-summary{padding:38px 25px}.ac-selected-category{border-radius:10px}}

/* v1.7 — cadastro do cliente e pagamentos */
.ac-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#09090a;border:1px solid #302d27;border-radius:8px;padding:5px;margin:27px 0 20px}.ac-auth-tabs button{border:0;border-radius:5px;background:transparent;color:#948e84;padding:12px;font-weight:700;cursor:pointer}.ac-auth-tabs button.active{background:#262118;color:#e0b85d}.ac-auth-panel{display:none}.ac-auth-panel.active{display:block}.ac-auth-panel form{margin-top:0}.ac-auth-card input[type=email],.ac-auth-card input[type=tel]{width:100%;background:#09090a;border:1px solid #39362f;color:#fff;padding:15px;margin:7px 0 17px;border-radius:4px}.ac-auth-passwords{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-auth-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;line-height:1.45;margin-top:4px}.ac-auth-consent input{margin-top:3px;accent-color:#d2ad5b}.ac-auth-consent a{color:#d2ad5b}.ac-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ac-register-submit{width:100%;background:#d2ad5b;border:0;padding:15px;color:#15120c;font-weight:700;border-radius:4px;cursor:pointer;margin-top:16px}.ac-register-submit:disabled{opacity:.62;cursor:wait}.ac-register-notice{min-height:22px;margin:13px 0 0;color:#d2ad5b;font-size:13px}.ac-register-notice.success{color:#81c98d}.ac-register-notice.error{color:#ee9292}.ac-auth-links button{border:0;background:none;color:#d2ad5b;padding:0;font:inherit;font-size:13px;cursor:pointer}.ac-payment-mini{display:flex;gap:7px;margin:-9px 0 18px}.ac-payment-mini span{border:1px solid #4c422e;border-radius:18px;color:#d2ad5b;background:#19160f;padding:6px 10px;font-size:11px;font-weight:700}.ac-payments{background:#111113}.ac-payments>div{display:grid;grid-template-columns:repeat(2,minmax(260px,440px));gap:18px;justify-content:center}.ac-payments article{text-align:left;border:1px solid #38342c;border-radius:10px;padding:34px;background:linear-gradient(145deg,#181719,#0d0d0f)}.ac-payments i{display:grid;place-items:center;width:48px;height:48px;background:#d2ad5b;color:#111;border-radius:12px;font-style:normal;font-size:22px}.ac-payments h3{font:600 34px 'Cormorant Garamond';margin:18px 0 6px}.ac-payments article p,.ac-payment-note{color:#aaa49a;line-height:1.6}.ac-payment-note{max-width:780px;margin:28px auto 0;font-size:12px}
@media(max-width:650px){.ac-auth-passwords{grid-template-columns:1fr}.ac-payments>div{grid-template-columns:1fr}.ac-auth-tabs{margin-top:22px}}

/* v1.8 — checkout, pedidos e ciclo de pagamentos */
.ac-market-alert{position:relative;z-index:4;background:#532222;color:#ffd9d9;border-bottom:1px solid #8c4444;padding:13px 22px;text-align:center;font-size:13px}
.ac-stats{grid-template-columns:repeat(4,1fr)}.ac-status.is-suspended{color:#ee9292}.ac-actions button:disabled{opacity:.45;cursor:not-allowed}.ac-order-list{display:grid;gap:14px}.ac-order-card{background:linear-gradient(145deg,#171719,#101011);border:1px solid var(--ac-line);border-radius:10px;padding:22px}.ac-order-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ac-order-head h3{font-size:27px;margin-top:8px}.ac-order-status{border:1px solid;padding:7px 11px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.ac-order-status.is-paid{color:#9bd9a8;background:#18371f;border-color:#365e3f}.ac-order-status.is-pending{color:#e7c776;background:#382f18;border-color:#6c5929}.ac-order-status.is-cancelled{color:#eda1a1;background:#3a1d1d;border-color:#6c3838}.ac-order-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.ac-order-card dl>div{background:#0c0c0d;border:1px solid #292722;border-radius:6px;padding:13px}.ac-order-card dt{color:var(--ac-muted);font-size:10px;text-transform:uppercase;letter-spacing:1.4px}.ac-order-card dd{margin:7px 0 0;color:var(--ac-text);font-size:13px}.ac-order-actions{display:flex;gap:9px;flex-wrap:wrap}.ac-order-actions a,.ac-order-actions button{background:#211f1b;color:var(--ac-text);border:1px solid var(--ac-line);padding:10px 14px;border-radius:5px;text-decoration:none;cursor:pointer}.ac-order-actions .ac-pay-button{background:var(--ac-gold);border-color:var(--ac-gold);color:#111;font-weight:700}
.ac-checkout-page{background:#09090a;color:#f5f1e8}.ac-checkout-page .site-main,.ac-checkout-page .content-area,.ac-checkout-page .woocommerce{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ac-checkout-page .woocommerce{padding:35px 22px 80px;font-family:Inter,sans-serif}.ac-checkout-intro{padding:36px 0 28px;border-bottom:1px solid #302d27;margin-bottom:35px}.ac-checkout-intro .ac-brand{color:#f5f1e8;margin:0 0 32px}.ac-checkout-intro small{color:#d2ad5b;letter-spacing:4px;font-size:10px}.ac-checkout-intro h2{color:#f5f1e8;font:600 clamp(42px,5vw,67px)/1 'Cormorant Garamond';margin:13px 0}.ac-checkout-intro p{color:#aaa49a;line-height:1.65}.ac-checkout-page .woocommerce-billing-fields,.ac-checkout-page .woocommerce-additional-fields,.ac-checkout-page #order_review,.ac-checkout-page .wc-block-components-sidebar-layout>div{background:#121214;border:1px solid #302d27;border-radius:9px;padding:25px}.ac-checkout-page h3,.ac-checkout-page .wc-block-components-title{color:#f5f1e8;font-family:'Cormorant Garamond';font-size:30px}.ac-checkout-page label,.ac-checkout-page .wc-block-components-form .wc-block-components-text-input label{color:#aaa49a}.ac-checkout-page input.input-text,.ac-checkout-page textarea,.ac-checkout-page select,.ac-checkout-page .wc-block-components-text-input input,.ac-checkout-page .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{background:#09090a!important;border:1px solid #3a362e!important;color:#fff!important;border-radius:5px!important;padding:13px!important}.ac-checkout-page table.shop_table,.ac-checkout-page table.shop_table th,.ac-checkout-page table.shop_table td{background:#121214;color:#e9e3d8;border-color:#302d27}.ac-checkout-page #payment{background:#171719!important;color:#ddd5c8}.ac-checkout-page #payment div.payment_box{background:#24211b!important;color:#ddd5c8}.ac-checkout-page #payment div.payment_box:before{border-bottom-color:#24211b!important}.ac-checkout-page #place_order,.ac-checkout-page .wc-block-components-checkout-place-order-button{background:#d2ad5b!important;color:#14110b!important;border:0!important;border-radius:5px!important;font-weight:800!important;padding:16px 22px!important}.ac-checkout-page .woocommerce-info,.ac-checkout-page .woocommerce-message{background:#171719;color:#ddd5c8;border-top-color:#d2ad5b}.ac-checkout-page a{color:#d2ad5b}.ac-thankyou-message{display:block;font-size:18px;margin-bottom:17px}.ac-thankyou-button{display:inline-block;background:#d2ad5b;color:#111!important;padding:12px 18px;border-radius:5px;font-weight:700;text-decoration:none}
@media(max-width:900px){.ac-stats{grid-template-columns:repeat(2,1fr)}.ac-order-card dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ac-stats,.ac-order-card dl{grid-template-columns:1fr}.ac-order-head{flex-direction:column}.ac-order-status{white-space:normal}.ac-checkout-page .woocommerce{padding-left:15px;padding-right:15px}}

/* v1.9.3: capa no topo do convite, imediatamente depois do tipo do evento */
.ac-hero-cover{order:0;width:min(720px,100%);aspect-ratio:16/10;margin:22px auto 12px;overflow:hidden;border-radius:18px;line-height:0;box-shadow:0 18px 45px #0008;flex:0 0 auto}
.ac-hero-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:760px){.ac-hero-cover{width:100%;aspect-ratio:4/3;margin:18px auto 10px;border-radius:14px}}

/* v1.9.4: personalização visual e separação clara entre Dress Code e galeria */
.ac-formgrid input[type=color]{height:48px;padding:5px;cursor:pointer}
body.ac-invite{background:var(--ac-invite-bg);color:var(--ac-invite-text)}
body.ac-invite main>.ac-hero,body.ac-invite main>.ac-section,body.ac-invite main>.ac-gallery-section,body.ac-invite main>footer{background:var(--ac-invite-bg)!important;color:var(--ac-invite-text)}
body.ac-invite .ac-hero p,body.ac-invite .ac-section p{color:var(--ac-invite-text);opacity:.78}
.ac-gallery-section{min-height:55vh;border-top:1px solid #24221f;padding:70px 5px 5px;text-align:center}
.ac-gallery-section>small{color:var(--gold);letter-spacing:3px;font-size:11px}
.ac-gallery-section>h2{font:600 clamp(40px,7vw,72px)/.9 'Cormorant Garamond';margin:16px auto 42px}
.ac-dress img,.ac-dress video,.ac-dress .ac-gallery{display:none!important}

/* v1.9.5: campos de mídia, foto do local e galeria compacta */
.ac-media-field{display:grid!important;gap:10px;text-align:left}.ac-media-field.is-hidden{display:none!important}.ac-upload-title{color:var(--ac-text);font-weight:700;font-size:15px}.ac-media-field em,.ac-media-field strong{color:var(--ac-gold);font-style:normal;font-size:12px}.ac-feature-choice{border:1px solid var(--ac-line);border-radius:8px;padding:18px}.ac-feature-choice legend{color:var(--ac-gold);padding:0 8px}.ac-feature-choice p{color:var(--ac-muted);font-size:13px;margin:0 0 13px}.ac-feature-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-feature-choice label{display:flex!important;align-items:center;gap:9px;padding:13px;border:1px solid #3a362e;border-radius:7px;background:#141416;color:var(--ac-text)!important;cursor:pointer}.ac-feature-choice input{width:auto!important;accent-color:var(--ac-gold)}
.ac-hero-cover video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.ac-location-image{width:min(760px,100%);aspect-ratio:16/9;margin:30px auto;overflow:hidden;border-radius:18px;box-shadow:0 18px 45px #0006}.ac-location-image img{display:block;width:100%;height:100%;object-fit:cover}
.ac-gallery-section{padding-left:24px;padding-right:24px}.ac-gallery{width:min(920px,100%);margin:0 auto 64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.ac-gallery img{width:100%;height:auto;aspect-ratio:4/3;max-height:none;object-fit:cover;border-radius:12px;box-shadow:0 10px 28px #0005}
@media(max-width:760px){.ac-feature-choice>div{grid-template-columns:1fr}.ac-location-image{border-radius:14px}.ac-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac-gallery img{height:auto;max-height:none;border-radius:9px}}
/* AppConvite 2.0 — painel moderno para gestão de eventos */
.ac-dashboard-v2 .entry-header,.ac-dashboard-v2 .page-header,.ac-dashboard-v2 .site-header,.ac-dashboard-v2 .site-footer{display:none!important}
.ac-dashboard-v2 .site-content,.ac-dashboard-v2 .content-area,.ac-dashboard-v2 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.ac-shell-v2{--ac-green:#20a768;--ac-soft:#f5f7fb;--ac-line:#e5e9f0;--ac-ink:#293446;min-height:100vh;background:var(--ac-soft);color:var(--ac-ink)}
.ac-shell-v2 .ac-side-v2{width:252px;background:#fff;border-right:1px solid var(--ac-line);padding:20px 12px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:30;overflow-y:auto}
.ac-shell-v2 .ac-main{margin-left:252px;width:calc(100% - 252px);min-height:100vh}
.ac-side-v2 .ac-brand{padding:3px 12px 17px}.ac-side-create{display:block;background:var(--ac-green);color:#fff!important;text-decoration:none;text-align:center;font-weight:800;border-radius:7px;padding:10px;margin:0 7px 15px}.ac-side-create.is-buy{background:#b7913e}
.ac-side-v2 nav{display:flex;flex-direction:column;gap:2px}.ac-side-v2 nav>small{color:#a0a8b5;font-size:10px;letter-spacing:.12em;font-weight:800;padding:17px 12px 5px}.ac-side-v2 nav button,.ac-side-v2 nav a{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:7px;text-align:left;color:#566176;text-decoration:none;font:600 13px/1.35 inherit;cursor:pointer}.ac-side-v2 nav i{font-style:normal;width:18px;text-align:center;color:#8792a5}.ac-side-v2 nav button:hover,.ac-side-v2 nav button.active,.ac-side-v2 nav a:hover{background:#edf8f2;color:#178e58}.ac-side-v2 nav button.active i{color:#178e58}.ac-side-support{border-top:1px solid var(--ac-line);margin-top:20px;padding-top:12px}.ac-side-support a{display:block;color:#667286;text-decoration:none;padding:7px 12px;font-size:12px}.ac-side-v2 .ac-logout{margin-top:auto}
.ac-shell-v2 .ac-main>header{height:72px;background:#fff;border-bottom:1px solid var(--ac-line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:20}.ac-shell-v2 .ac-main>header h1{font-size:18px;margin:1px 0}.ac-shell-v2 .ac-main>header small{font-size:9px;letter-spacing:.16em;color:#9ba4b2}.ac-shell-v2 .ac-user{background:#edf8f2;color:#188a56;border-radius:30px;padding:9px 14px;font-weight:700}.ac-mobile-menu{display:none;border:0;background:#f0f3f7;border-radius:7px;padding:9px 11px;font-size:18px}
.ac-shell-v2 .ac-panel{padding:28px;max-width:1500px}.ac-shell-v2 .ac-stats{gap:14px}.ac-shell-v2 .ac-stats>div{background:#fff;border:1px solid var(--ac-line);box-shadow:0 2px 8px rgba(35,48,67,.035);border-radius:10px}.ac-shell-v2 .ac-event-card{background:#fff;border-color:var(--ac-line);border-radius:11px;box-shadow:0 4px 18px rgba(35,48,67,.05)}.ac-shell-v2 .ac-title{margin-top:22px}.ac-shell-v2 .ac-new{background:var(--ac-green);border-color:var(--ac-green)}.ac-shell-v2 .ac-editor-layout,.ac-shell-v2 .ac-order-card,.ac-shell-v2 .ac-guestblock{background:#fff;border:1px solid var(--ac-line);border-radius:11px}
@media(max-width:900px){.ac-shell-v2 .ac-side-v2{transform:translateX(-105%);transition:transform .25s ease;box-shadow:8px 0 30px rgba(20,30,45,.16)}.ac-shell-v2.menu-open .ac-side-v2{transform:translateX(0)}.ac-shell-v2 .ac-main{margin-left:0;width:100%}.ac-mobile-menu{display:block}.ac-shell-v2 .ac-main>header{padding:0 15px}.ac-shell-v2 .ac-main>header>div:nth-child(2){flex:1;margin-left:12px}.ac-shell-v2 .ac-panel{padding:16px}}
@media(max-width:560px){.ac-shell-v2 .ac-user{font-size:0;padding:10px}.ac-shell-v2 .ac-user:after{content:"●";font-size:12px}.ac-shell-v2 .ac-main>header h1{font-size:14px}.ac-shell-v2 .ac-main>header small{display:none}}
