body,button,input,select,textarea,.elementor-widget-heading .elementor-heading-title,.elementor-widget-text-editor{font-family:Montserrat,sans-serif}
#gn-preview{font-family:Montserrat,sans-serif;--ink:#352d30;--accent:#924d60;--line:#ece4e5;--muted:#786f73;line-height:1.7}
#gn-preview h1,#gn-preview h2,#gn-preview h3,#gn-preview .result h2,#gn-preview .filters h2,#gn-preview .profile-grid aside h1{font-family:Montserrat,sans-serif;color:var(--ink);letter-spacing:-.035em}
#gn-preview h1{font-weight:600;line-height:1.35}#gn-preview h2{font-weight:600;line-height:1.45}#gn-preview h3{font-weight:600}
#gn-preview input,#gn-preview button,#gn-preview select,#gn-preview textarea{font-family:Montserrat,sans-serif}
#gn-preview .cta,#gn-preview button[type=submit],#gn-preview #wp-submit{border-radius:14px;padding:14px 22px;min-height:48px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s}
#gn-preview .cta:hover,#gn-preview button[type=submit]:hover,#gn-preview #wp-submit:hover{background:#f6b5bb;box-shadow:0 5px 18px #a94d6215}
#gn-preview :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a94d6270;outline-offset:3px}
#gn-preview .plain-button,#gn-preview .chips a,#gn-preview .category-grid a{border-radius:14px;border-color:var(--line)}
#gn-preview .category-grid{gap:20px}#gn-preview .category-grid a{padding:28px;transition:background .2s}
#gn-preview .panel{border:1px solid var(--line);box-shadow:0 8px 32px #49263105;border-radius:24px;padding:30px}
#gn-preview .field{font-weight:500;font-size:12px;margin:20px 0;color:#51474c}
#gn-preview .field input,#gn-preview .field textarea,#gn-preview .field select,#gn-preview .login-username input,#gn-preview .login-password input{border:1px solid #e4dbde;border-radius:12px;padding:14px 16px;min-height:49px;font-size:13px;line-height:1.6;color:#352d30;background:#fff;box-shadow:none;transition:border-color .2s}
#gn-preview .field textarea{resize:vertical;min-height:110px}
#gn-preview .field input:focus,#gn-preview .field textarea:focus,#gn-preview .field select:focus{border-color:#b97889}
#gn-preview .field input[type=checkbox],#gn-preview .gn-check input,#gn-preview .login-remember input{width:17px;min-height:17px;height:17px;accent-color:#924d60;flex-shrink:0}
#gn-preview .hint{font-size:11px;font-weight:400;color:var(--muted);line-height:1.7}
#gn-preview .message{border-radius:14px;padding:18px 22px;font-size:13px}
#gn-preview .form-grid{gap:0 24px}
#gn-preview .gn-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;color:#996574;display:block;margin-bottom:14px}
#gn-preview .gn-lead{font-size:13px;line-height:1.85;color:var(--muted);margin:12px 0 26px;max-width:570px}
#gn-preview .gn-auth{max-width:1180px;margin:60px auto 80px;display:grid;grid-template-columns: .9fr 1.1fr;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:white;box-shadow:0 18px 80px #47293406}
#gn-preview .gn-auth-story{padding:48px;background:#fcf3f3;display:flex;flex-direction:column}
#gn-preview .gn-auth-story h2{font-size:36px;font-weight:500;line-height:1.25;margin:12px 0 24px}
#gn-preview .gn-auth-story p{font-size:13px;color:#7b6269;max-width:310px}
#gn-preview .gn-auth-photo{background:url('https://guiadenoivas.com.br/wp-content/uploads/2026/04/wmremove-transformed.png') center 42%/cover;min-height:260px;margin-top:38px;border-radius:120px 120px 20px 20px;flex:1}
#gn-preview .gn-caption{font-size:11px;color:#8d747c;margin-top:16px}
#gn-preview .gn-auth-form{padding:50px 54px}
#gn-preview .gn-auth-form h1{font-size:29px;font-weight:600;max-width:420px}
#gn-preview .gn-auth-form #loginform p{margin:22px 0;font-size:12px}
#gn-preview .gn-auth-form #loginform label{margin-bottom:8px;font-weight:500}
#gn-preview .gn-auth-form #wp-submit,#gn-preview .gn-register button{width:100%;margin-top:16px}
#gn-preview .gn-auth-switch{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;font-size:12px;color:var(--muted)}
#gn-preview .gn-auth-switch a,#gn-preview .gn-text-link{color:var(--accent);font-weight:600;font-size:12px;text-decoration:underline;text-underline-offset:4px}
#gn-preview .gn-check{display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.8;margin:24px 0 14px}
#gn-preview .gn-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;margin:44px auto 80px}
#gn-preview .gn-workspace-nav{border-right:1px solid var(--line);padding:20px 24px 20px 0;align-self:start;position:sticky;top:45px}
#gn-preview .gn-workspace-nav h2{font-size:21px;margin-bottom:30px}
#gn-preview .gn-workspace-nav nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:auto;margin-bottom:40px;font-size:12px}
#gn-preview .gn-workspace-nav nav a{padding:12px;border-radius:12px;display:flex;justify-content:space-between}
#gn-preview .gn-workspace-nav nav a:hover{background:#fff1f1}
#gn-preview .gn-workspace-main{min-width:0}
#gn-preview .gn-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
#gn-preview .gn-dashboard-heading h1{font-size:29px;max-width:540px}
#gn-preview .gn-dashboard-heading .cta{white-space:nowrap}
#gn-preview .gn-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 42px}
#gn-preview .gn-stats>div{background:#fcf8f8;border:1px solid var(--line);border-radius:20px;padding:24px}
#gn-preview .gn-stats span{font-size:11px;color:var(--muted)}#gn-preview .gn-stats strong{display:block;font-size:32px;line-height:1.4;font-weight:500;margin-top:10px}
#gn-preview .gn-section-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:24px}
#gn-preview .gn-dashboard-section{margin:42px 0}
#gn-preview .gn-owned-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#gn-preview .gn-owned-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white}
#gn-preview .gn-owned-card>img{width:100%;height:180px;object-fit:cover}
#gn-preview .gn-owned-card>div{padding:24px}
#gn-preview .gn-owned-card h3{font-size:16px;margin:12px 0}
#gn-preview .gn-status{font-size:10px;font-weight:600;background:#edf4ed;color:#46674a;border-radius:30px;padding:5px 10px;display:inline-block}
#gn-preview .gn-card-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:11px;font-weight:600;color:var(--accent)}
#gn-preview .gn-empty{background:#fcf8f8;border:1px dashed #e3d3d7;border-radius:24px;padding:40px;text-align:center}
#gn-preview .gn-empty p{font-size:13px;color:var(--muted);margin:12px 0 24px}
#gn-preview .gn-lead-card summary{cursor:pointer;font-weight:500;font-size:13px}
#gn-preview .gn-lead-card summary span{display:block;margin-top:8px}
#gn-preview .gn-lead-card p{font-size:13px;line-height:1.8;margin-top:20px}
#gn-preview .gn-editor{padding:36px}
#gn-preview .gn-form-section{border:0;border-top:1px solid var(--line);padding:26px 0;margin:22px 0;min-width:0}
#gn-preview .gn-form-section>legend{font-size:13px;font-weight:600;padding-right:18px}
#gn-preview fieldset[data-category]{border:0;padding:20px 0 0;min-width:0}
#gn-preview fieldset[data-category]>legend{font-size:18px;font-weight:500}
#gn-preview [hidden]{display:none!important}
#gn-preview .gn-upload{border:1px dashed #d9c2c9;border-radius:18px;padding:24px;background:#fffafa}
#gn-preview .gn-upload input{border:0;background:transparent;padding:16px 0}
#gn-preview input::file-selector-button{font:500 12px Montserrat,sans-serif;background:white;border:1px solid #dacbd0;border-radius:10px;padding:10px 14px;margin-right:12px;color:#684754}
#gn-preview .gn-savebar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:28px;margin-top:26px}
#gn-preview .gn-savebar p{font-size:11px;color:var(--muted)}
#gn-preview .gn-gallery-editor,#gn-preview .gn-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
#gn-preview .gn-photo-tile{font-size:10px}
#gn-preview .gn-photo-tile img,#gn-preview .gn-gallery-editor>img{width:100%;height:110px;object-fit:cover;border-radius:12px}
#gn-preview .gn-photo-tile input{width:auto;accent-color:#924d60}
#gn-preview .gn-photo-grid img{width:100%;height:150px;object-fit:cover;border-radius:16px}
#gn-preview .gn-portfolio h2{margin:34px 0 18px;font-size:20px}
#gn-preview .gn-video{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:20px}
#gn-preview .gn-highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding-left:20px;font-size:13px}
#gn-preview .gn-highlights li::marker{color:#a96d7c}
#gn-preview .gn-service-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:13px}
#gn-preview .gn-service-facts dt{font-weight:600;margin-bottom:8px}#gn-preview .gn-service-facts dd{margin:0;color:var(--muted)}
#gn-preview .profile-grid .gallery{border-radius:24px;gap:6px}
#gn-preview .profile-grid{gap:44px}
@media(max-width:1000px){#gn-preview .gn-auth{margin:30px 20px}#gn-preview .gn-auth-story,#gn-preview .gn-auth-form{padding:32px}#gn-preview .gn-workspace{grid-template-columns:170px minmax(0,1fr);gap:24px}#gn-preview .gn-dashboard-heading{display:block}}
@media(max-width:767px){#gn-preview .gn-auth{display:block;margin:24px 16px 40px;border-radius:24px}#gn-preview .gn-auth-story{padding:28px}#gn-preview .gn-auth-story h2{font-size:26px;margin:4px 0 14px}#gn-preview .gn-auth-photo,#gn-preview .gn-caption{display:none}#gn-preview .gn-auth-form{padding:30px 24px}#gn-preview .gn-auth-form h1{font-size:25px}#gn-preview .gn-workspace{display:block;margin-top:24px}#gn-preview .gn-workspace-nav{position:static;border:0;padding:0}#gn-preview .gn-workspace-nav nav{flex-direction:row;flex-wrap:wrap;margin:18px 0;gap:4px}#gn-preview .gn-workspace-nav>.gn-text-link{display:none}#gn-preview .gn-workspace-nav h2{margin-bottom:12px}#gn-preview .gn-workspace-nav nav a{padding:10px;background:#fcf5f5}#gn-preview .gn-dashboard-heading{margin-top:28px}#gn-preview .gn-dashboard-heading h1{font-size:25px}#gn-preview .gn-stats{gap:8px}#gn-preview .gn-stats>div{padding:16px 12px;border-radius:16px}#gn-preview .gn-stats span{font-size:9px}#gn-preview .gn-stats strong{font-size:25px}#gn-preview .gn-owned-grid{grid-template-columns:1fr}#gn-preview .gn-section-heading,#gn-preview .gn-savebar{display:block}#gn-preview .gn-savebar button{width:100%;margin-top:18px}#gn-preview .gn-editor{padding:24px 18px}#gn-preview .gn-highlights,#gn-preview .gn-service-facts{grid-template-columns:1fr}#gn-preview .gn-photo-grid{grid-template-columns:1fr 1fr}#gn-preview .gn-empty{padding:28px 20px}#gn-preview .panel{padding:24px}#gn-preview .gn-section-heading .hint{display:block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){#gn-preview *{transition:none!important;scroll-behavior:auto!important}}
