@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#182b37;--navy:#0b3f59;--blue:#0b5879;--lime:#d8f36a;--muted:#647581;--line:#e4eaed;--pale:#f5f8f9;--green:#1f8a65;background:#fff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.topbar{z-index:20;background:#fff;border-bottom:1px solid #edf1f2;height:82px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:26px;height:100%;display:flex}.brand{text-align:left;color:#163c50;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1.05;display:flex}.brand-mark{background:var(--navy);width:42px;height:42px;color:var(--lime);border-radius:13px;place-items:center;display:grid}.brand-accent{color:#1880a0}.brand small{color:#82919a;letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;display:block}.nav-links{align-items:center;gap:30px;margin-left:auto;display:flex}.nav-links button,.footer-column button{color:#52636e;background:0 0;border:0;font-size:13px;font-weight:600}.nav-links button:hover,.nav-links button.active{color:var(--blue)}.admin-link{align-items:center;gap:7px;display:flex}.nav-cta,.btn{border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.nav-cta{background:var(--navy);color:#fff;padding:13px 17px}.nav-cta:hover,.btn-primary:hover{background:#126789;transform:translateY(-1px)}.mobile-toggle{color:var(--navy);background:0 0;border:0;display:none}.hero{color:#fff;background:linear-gradient(118deg,#082f45 0%,#0b4e6b 58%,#0d6680 100%);padding:77px 0 0;position:relative;overflow:visible}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:380px;display:grid}.hero-copy{z-index:2;padding-bottom:75px;position:relative}.eyebrow,.kicker{color:#79c3d6;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8f36a25}.hero h1,.form-side h1{letter-spacing:-.045em;margin:20px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(38px,4.7vw,58px);font-weight:800;line-height:1.12}.hero h1 span,.form-side h1 span{color:var(--lime)}.hero-copy>p{color:#c6d9e0;max-width:490px;margin:0;font-size:15px;line-height:1.8}.hero-actions{gap:12px;margin-top:28px;display:flex}.btn{min-height:46px;padding:14px 18px}.btn-lime{background:var(--lime);color:#193c43;box-shadow:0 6px 20px #0a243325}.btn-lime:hover{background:#e5ff89;transform:translateY(-2px);box-shadow:0 9px 25px #061c2a40}.btn-outline-light{color:#fff;background:#ffffff0b;border:1px solid #ffffff50}.btn-outline-light:hover{background:#ffffff15}.trust-row{align-items:center;gap:14px;margin-top:34px;display:flex}.avatar-stack{padding-left:4px;display:flex}.avatar-stack span{background:#f2f7f8;border:2px solid #0b4b66;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-5px;font-size:15px;display:grid}.trust-row strong,.trust-row small{display:block}.trust-row strong{color:#e8f2f5;font-size:11px}.trust-row small{color:#a8c4ce;margin-top:4px;font-size:10px}.hero-art{place-items:center;height:350px;margin-top:-12px;display:grid;position:relative}.art-circle{background:radial-gradient(circle at 42% 35%,#1a7893,#0b3d59 69%);border:1px solid #ffffff20;border-radius:50%;place-items:center;width:300px;height:300px;display:grid;position:relative;box-shadow:0 0 0 27px #ffffff05,0 0 0 58px #ffffff03}.tool-emoji{filter:drop-shadow(0 20px 20px #041d2c66);z-index:2;font-size:115px;transform:rotate(-7deg)}.orbit{border:1px dashed #8bd1df50;border-radius:50%;position:absolute}.orbit-a{inset:18px}.orbit-b{inset:-15px}.float-tag{color:#2c4654;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;box-shadow:0 9px 28px #001d2d40}.float-tag svg{color:#188b68}.tag-check{top:34px;right:-43px}.tag-pin{top:142px;left:-48px}.tag-star{bottom:28px;right:-35px}.tag-star svg{color:#d9a52d}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#30a2ae18;width:260px;height:260px;top:-100px;right:10%}.glow-two{background:#d8f36a0a;width:180px;height:180px;bottom:10px;left:25%}.search-wrap{z-index:5;margin-top:-30px;position:relative;transform:translateY(50%)}.search-panel{background:#fff;border:1px solid #e5ecee;border-radius:15px;grid-template-columns:1fr 1px 1fr auto;align-items:center;gap:22px;padding:17px;display:grid;box-shadow:0 16px 45px #173c4b15}.search-field{color:#1481a0;align-items:center;gap:13px;padding:0 10px;display:flex}.search-field>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.search-field small{color:#7b8b94;font-size:10px;font-weight:700}.search-field input,.search-field select{color:#183b4b;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:600}.search-field input::placeholder{color:#a2afb5;font-weight:500}.location-field{padding-right:0}.location-field select{appearance:none;cursor:pointer}.search-divider{background:#e6ecef;height:37px}.btn-primary{background:var(--navy);color:#fff}.search-button{white-space:nowrap;padding:14px 24px}.category-section{padding-top:125px;padding-bottom:68px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.kicker{color:#1683a0;font-size:10px}.section-heading h2,.how-intro h2,.join-inner h2{letter-spacing:-.035em;color:#183342;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1.2}.text-link{color:#147d9b;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:800;display:flex}.category-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.category-card{text-align:left;color:#314956;background:#fff;border:1px solid #e7edef;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px 15px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.category-card:hover,.category-card.chosen{border-color:#75bdc9;transform:translateY(-2px);box-shadow:0 7px 20px #0e647410}.category-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.category-icon.gold{color:#b47b09;background:#fff5d7}.category-icon.blue{color:#167c9d;background:#e0f4fa}.category-icon.orange{color:#c96e35;background:#ffede2}.category-icon.purple{color:#7855bb;background:#f0e9ff}.category-icon.green{color:#28845b;background:#e1f5e9}.category-arrow{color:#a5b2b8;flex-shrink:0;margin-left:auto}.results-section{background:#f6f8f9;padding:67px 0 78px}.results-heading{align-items:flex-end}.results-heading h2{margin-bottom:8px}.results-heading p{color:#7b8a92;margin:0;font-size:13px}.result-count{color:#71818a;align-items:center;gap:10px;font-size:10px;line-height:1.45;display:flex}.result-count strong{color:#167b99;font-family:Manrope,sans-serif;font-size:33px}.filter-row{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 18px;display:flex}.filter-pills{flex-wrap:wrap;gap:7px;display:flex}.pill{color:#667780;background:#fff;border:1px solid #e0e7e9;border-radius:100px;padding:8px 12px;font-size:10px;font-weight:700}.pill.selected{color:#fff;background:#0c506c;border-color:#0c506c}.sort-button{color:#7d8c94;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.pro-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pro-card{background:#fff;border:1px solid #e5ebed;border-radius:14px;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s}.pro-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1c48570c}.pro-card-top{align-items:flex-start;gap:12px;display:flex;position:relative}.pro-avatar{background:#eaf4f6;border-radius:14px;flex-shrink:0;place-items:center;width:53px;height:53px;font-size:27px;display:grid}.pro-meta{min-width:0;padding-right:22px}.pro-category{color:#1681a0;margin:2px 0 5px;font-size:10px;font-weight:800;display:block}.pro-meta h3{color:#203c4b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.pro-location{color:#7d8c93;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.verified{color:#1b9b78;position:absolute;top:3px;right:0}.pro-description{color:#75858d;min-height:57px;margin:18px 0 15px;font-size:11px;line-height:1.7}.pro-stats{color:#75858d;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;justify-content:space-between;gap:8px;padding:12px 0;font-size:10px;display:flex}.pro-stats>span{align-items:center;gap:5px;display:flex}.rating{color:#bd8a24;font-weight:800}.rating small{color:#95a0a5;font-weight:500}.new-tag{color:#218c6b;background:#e8f7f0;border-radius:5px;padding:4px 7px}.pro-card-actions{gap:8px;margin-top:14px;display:flex}.pro-card-actions .btn{white-space:nowrap;flex:1;min-height:38px;padding:10px 11px;font-size:10px}.btn-card-secondary{color:#3f5966;background:#f4f7f8}.btn-card-secondary:hover{background:#e9f0f2}.btn-whatsapp{color:#fff;background:#188b63}.btn-whatsapp:hover{background:#117752}.empty-state{text-align:center;color:#809099;background:#fff;border:1px dashed #d7e1e4;border-radius:14px;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.empty-state h3{color:#284452;margin:13px 0 5px}.empty-state p{margin:5px 0 18px;font-size:13px}.how-section{grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:90px;padding-bottom:90px;display:grid}.how-intro h2{margin-top:13px;font-size:39px}.how-intro h2 span{color:#1683a0}.how-intro p{color:#7b8b92;max-width:330px;margin:18px 0 23px;font-size:13px;line-height:1.8}.steps{flex-direction:column;display:flex}.step{border-bottom:1px solid #e9eff0;grid-template-columns:35px 46px 1fr;align-items:start;gap:15px;padding:19px 0;display:grid}.step:first-child{padding-top:0}.step:last-child{border:0}.step-number{color:#a8b5ba;padding-top:5px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.step-icon{color:#1683a0;background:#eaf5f7;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.step h3{color:#274553;margin:2px 0 6px;font-size:14px}.step p{color:#839198;margin:0;font-size:11px;line-height:1.7}.join-banner{color:#fff;background:#0c4a65;position:relative;overflow:hidden}.join-inner{justify-content:space-between;align-items:center;gap:40px;padding-top:48px;padding-bottom:48px;display:flex;position:relative}.kicker-light{color:#b5d85d}.join-inner h2{color:#fff;margin-top:12px;font-size:30px}.join-inner p{color:#c0d5dc;margin:12px 0 0;font-size:12px;line-height:1.7}.join-inner .btn{z-index:1;white-space:nowrap}.join-decoration{color:#ffffff06;font-size:180px;position:absolute;top:-50px;right:22%}.footer{background:#f7f9fa}.footer-main{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:35px;padding-top:46px;padding-bottom:36px;display:grid}.brand-footer{font-size:18px}.brand-footer .brand-mark{width:38px;height:38px}.footer-brand p{color:#849198;margin:15px 0 0;font-size:11px;line-height:1.7}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column strong{color:#2d4856;margin-bottom:3px;font-size:11px}.footer-column button,.footer-column span{color:#819098;text-align:left;padding:0;font-size:10px}.footer-column button:hover{color:#137b9a}.footer-bottom{color:#9aa5aa;border-top:1px solid #e5ebed;justify-content:space-between;gap:15px;padding-top:17px;padding-bottom:19px;font-size:9px;display:flex}.form-page,.profile-page,.admin-page{padding-top:35px;padding-bottom:80px}.back-link{color:#67808b;background:0 0;border:0;margin-bottom:25px;padding:6px 0;font-size:12px;font-weight:700}.back-link:hover{color:#0d7998}.form-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.form-side{padding-top:25px}.form-side h1{color:#163b4d;margin:15px 0;font-size:39px}.form-side h1 span{color:#1481a0}.form-side>p{color:#75868f;max-width:350px;font-size:13px;line-height:1.8}.benefit-list{flex-direction:column;gap:15px;margin:27px 0;padding:0;list-style:none;display:flex}.benefit-list li{color:#435e6a;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.benefit-list svg{color:#168b69;width:18px}.review-note{color:#1481a0;background:#f7fafb;border:1px solid #e3edef;border-radius:12px;align-items:center;gap:12px;max-width:355px;margin-top:30px;padding:15px;display:flex}.review-note>svg{width:25px;height:25px}.review-note strong,.review-note small{display:block}.review-note strong{color:#33515e;font-size:11px}.review-note small{color:#7b8c94;margin-top:4px;font-size:10px;line-height:1.5}.main-form{border:1px solid #e2e9eb;border-radius:16px;padding:28px;box-shadow:0 12px 35px #163f4d0b}.form-title{margin-bottom:24px}.form-title h2{color:#1b3c4c;margin:0;font-family:Manrope,sans-serif;font-size:21px}.form-title p{color:#819098;margin:8px 0 0;font-size:11px}.main-form label{color:#435c68;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;font-weight:700;display:flex}.main-form input:not([type=checkbox]),.main-form select,.main-form textarea{color:#294653;background:#fff;border:1px solid #dfe7e9;border-radius:8px;outline:0;width:100%;padding:12px 13px;font-size:12px;font-weight:500}.main-form input:focus,.main-form select:focus,.main-form textarea:focus{border-color:#60adbf;box-shadow:0 0 0 3px #1683a014}.main-form input::placeholder,.main-form textarea::placeholder{color:#a4b0b5}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.main-form textarea{resize:vertical;line-height:1.6}.main-form .consent{color:#7d8c92;flex-direction:row;align-items:flex-start;gap:9px;font-weight:500;line-height:1.6;display:flex}.consent input{accent-color:#0d627e;margin-top:2px}.full-btn{width:100%}.form-footnote{color:#839198;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:10px;display:flex}.profile-page{max-width:850px}.profile-card{background:#fff;border:1px solid #e3eaec;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #123d4c0b}.profile-cover{background:linear-gradient(115deg,#0b4058,#1681a0);height:150px;position:relative}.profile-cover:after{content:"✳";color:#ffffff09;font-size:260px;position:absolute;top:-70px;right:45px}.profile-body{padding:0 35px 35px;position:relative}.profile-avatar{background:#eaf4f6;border:5px solid #fff;border-radius:20px;place-items:center;width:85px;height:85px;margin-top:-43px;font-size:43px;display:grid;position:relative}.profile-body>.pro-category{margin-top:22px}.profile-body h1{color:#1b3d4d;margin:8px 0;font-family:Manrope,sans-serif;font-size:29px}.inline-verified{color:#168b69;vertical-align:middle}.profile-description{color:#71838b;margin:25px 0;font-size:14px;line-height:1.8}.profile-details{border-top:1px solid #eaf0f1;border-bottom:1px solid #eaf0f1;gap:35px;padding:20px 0;display:flex}.profile-details>div{color:#1881a0;align-items:center;gap:10px;display:flex}.profile-details small,.profile-details strong{display:block}.profile-details small{color:#8a989e;font-size:10px}.profile-details strong{color:#36525f;margin-top:4px;font-size:12px}.profile-contact{margin-top:22px}.profile-note{color:#89979d;font-size:11px}.admin-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.admin-header h1{letter-spacing:-.03em;color:#1b3c4c;margin:9px 0;font-family:Manrope,sans-serif;font-size:31px}.admin-header p{color:#819098;margin:0;font-size:12px}.demo-warning{color:#986d12;background:#fff8e7;border:1px solid #f2dca9;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.admin-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px;display:grid}.admin-stats>div{background:#fff;border:1px solid #e3eaec;border-radius:12px;padding:20px}.admin-stats span,.admin-stats strong,.admin-stats small{display:block}.admin-stats span{color:#6e818a;font-size:11px}.admin-stats strong{color:#145c78;margin:9px 0 5px;font-family:Manrope,sans-serif;font-size:30px}.admin-stats small{color:#97a3a8;font-size:10px}.admin-list{border:1px solid #e2e9eb;border-radius:13px;overflow:hidden}.admin-list-heading{background:#f7f9fa;border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.admin-list-heading h2{color:#2d4a58;margin:0;font-size:14px}.admin-list-heading span{color:#8a989e;font-size:10px}.admin-person{border-bottom:1px solid #edf1f2;align-items:center;gap:13px;padding:15px 18px;display:flex}.admin-person:last-child{border-bottom:0}.small-avatar{border-radius:10px;width:40px;height:40px;font-size:21px}.admin-person-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-person-info strong{color:#2b4754;font-size:12px}.admin-person-info span{color:#1880a0;font-size:10px}.admin-person-info small{color:#85939a;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:10px;overflow:hidden}.status{white-space:nowrap;border-radius:100px;padding:6px 9px;font-size:9px;font-weight:800}.status-aprovado{color:#21815e;background:#e5f7ed}.status-pendente{color:#a87712;background:#fff3d6}.status-recusado{color:#b6534a;background:#fce9e7}.admin-actions{align-items:center;gap:7px;display:flex}.approve-btn,.reject-btn,.icon-btn{color:#617780;background:#fff;border:1px solid #dfe8e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.approve-btn{color:#187d5b;background:#f1fbf5;border-color:#cce9db}.reject-btn:hover{color:#b34d45;background:#fff2f0}.icon-btn{color:#17875f;padding:8px}.admin-notice{color:#9a741d;background:#fff8e8;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.admin-notice svg{flex-shrink:0;width:19px}.admin-notice p{margin:0;font-size:11px;line-height:1.7}.toast{z-index:50;color:#fff;background:#123e50;border-radius:10px;align-items:center;gap:9px;max-width:calc(100% - 30px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0b26354a}.toast svg{color:var(--lime);flex-shrink:0}@media (width<=950px){.nav-links{gap:15px}.nav-links button{font-size:11px}.hero-art{transform:scale(.86)}.hero-inner{gap:15px}.category-card{gap:8px;padding:13px 10px;font-size:11px}.category-icon{flex-basis:36px;width:36px;height:36px}.pro-grid{grid-template-columns:repeat(2,1fr)}.how-section{gap:50px}.form-layout{gap:35px}.footer-main{gap:20px}}@media (width<=700px){.wrap{width:min(100% - 32px,520px)}.topbar{height:68px}.brand{font-size:18px}.brand-mark{width:38px;height:38px}.nav-cta{padding:11px 12px;font-size:11px}.nav-cta svg{display:none}.mobile-toggle{margin-left:auto;display:block}.nav-links{background:#fff;border-bottom:1px solid #e4ebed;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 20px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 15px 20px #133d4d0b}.nav-links.open{display:flex}.nav-links button{text-align:left;border-bottom:1px solid #f0f3f4;padding:13px 3px;font-size:13px}.hero{padding-top:49px}.hero-inner{min-height:0;display:block}.hero-copy{padding-bottom:30px}.hero h1{margin-top:18px;font-size:40px}.hero-copy>p{font-size:13px}.hero-actions{flex-wrap:wrap}.hero-art{display:none}.trust-row{margin-top:25px}.search-wrap{margin-top:0;transform:translateY(40%)}.search-panel{border-radius:13px;grid-template-columns:1fr;gap:0;padding:8px 15px}.search-field{padding:12px 3px}.search-divider{width:100%;height:1px}.location-field{padding-right:4px}.search-button{width:100%;margin:6px 0 4px}.category-section{padding-top:115px;padding-bottom:45px}.section-heading h2,.how-intro h2{font-size:25px}.section-heading{align-items:flex-start}.text-link{white-space:nowrap;font-size:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-card{padding:12px 10px}.category-card>span:nth-child(2){font-size:10px}.category-arrow{width:13px}.results-section{padding:45px 0 55px}.results-heading{align-items:flex-end}.results-heading h2{font-size:25px}.results-heading p{max-width:230px;font-size:11px;line-height:1.6}.result-count{gap:5px}.result-count strong{font-size:25px}.result-count span{font-size:9px}.filter-row{align-items:flex-start}.filter-pills{gap:5px}.pill{padding:7px 9px;font-size:9px}.sort-button{padding-top:8px;font-size:0}.sort-button svg{width:17px;height:17px}.pro-grid{grid-template-columns:1fr;gap:11px}.pro-card{padding:17px}.pro-description{min-height:0;margin:14px 0}.how-section{grid-template-columns:1fr;gap:30px;padding-top:58px;padding-bottom:58px}.how-intro h2{font-size:33px}.how-intro p{max-width:100%}.step{grid-template-columns:25px 42px 1fr;gap:10px}.step-icon{width:40px;height:40px}.join-inner{flex-direction:column;align-items:flex-start;gap:22px;padding-top:36px;padding-bottom:36px}.join-inner h2{font-size:27px}.join-inner .btn{width:100%}.join-decoration{font-size:120px;top:20px;right:-20px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px;padding-top:35px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}.form-page,.profile-page,.admin-page{padding-top:25px;padding-bottom:55px}.form-layout{grid-template-columns:1fr;gap:28px}.form-side{padding-top:0}.form-side h1{font-size:32px}.form-side>p{max-width:100%}.benefit-list{gap:11px;margin:20px 0}.review-note{margin-top:20px}.main-form{padding:20px 16px}.form-title h2{font-size:19px}.form-row{grid-template-columns:1fr;gap:0}.profile-body{padding:0 20px 25px}.profile-body h1{font-size:24px}.profile-details{flex-wrap:wrap;gap:20px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header h1{font-size:27px}.admin-stats{gap:8px}.admin-stats>div{padding:13px 10px}.admin-stats span{font-size:9px}.admin-stats strong{font-size:24px}.admin-stats small{font-size:8px}.admin-person{flex-wrap:wrap;gap:9px;padding:13px}.admin-person-info{min-width:calc(100% - 65px)}.admin-person-info small{max-width:100%}.status{margin-left:49px}.admin-actions{margin-left:auto}.admin-actions button{padding:7px;font-size:9px}.admin-notice p{font-size:10px}}.account-page{min-height:58vh;padding-top:42px;padding-bottom:75px}.account-shell{grid-template-columns:1fr 1fr;align-items:start;gap:38px;max-width:980px;margin:25px auto 0;display:grid}.account-intro{padding:24px 5px}.account-intro h1,.account-heading h1{letter-spacing:-.04em;color:#183342;margin:14px 0;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,42px);line-height:1.15}.account-intro>p,.account-heading p{color:#75858d;max-width:430px;font-size:13px;line-height:1.8}.account-benefits{flex-wrap:wrap;gap:17px;margin-top:27px;display:flex}.account-benefits span{color:#28718a;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.account-benefits svg{width:17px}.account-form{width:100%}.account-switch{text-align:center;color:#819098;margin:18px 0 0;font-size:11px}.account-switch button{color:#147d9b;background:0 0;border:0;font-weight:800}.account-error,.account-message{border-radius:9px;grid-column:1/-1;margin:0;padding:12px 15px;font-size:12px;line-height:1.6}.account-error{color:#a7463e;background:#fff0ee}.account-message{color:#237653;background:#eaf7f0}.account-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-heading h1{margin-bottom:5px}.btn-outline-account{color:#49616c;background:#fff;border:1px solid #dce7e9}.account-status{color:#187b94;background:#f7fafb;border:1px solid #dce9e9;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:14px;padding:18px;display:flex}.account-status>svg{flex-shrink:0}.account-status strong,.account-status small{display:block}.account-status strong{color:#294957;font-size:13px}.account-status small{color:#71838b;margin-top:5px;font-size:11px;line-height:1.6}.wide-form{grid-column:1/-1}.account-shell:has(.account-heading){grid-template-columns:1fr}.account-shell:has(.account-heading) .account-form{max-width:720px}.account-shell .form-row{grid-template-columns:1fr 1fr}@media (width<=700px){.account-page{padding-top:25px}.account-shell{grid-template-columns:1fr;gap:20px;margin-top:15px}.account-intro{padding:8px 0}.account-intro h1,.account-heading h1{font-size:30px}.account-heading{flex-direction:column;align-items:flex-start}.account-shell .form-row{grid-template-columns:1fr}.account-shell:has(.account-heading) .account-form{max-width:100%}}.review-section{max-width:850px;margin:35px auto 0}.review-section-heading h2{color:#183342;margin:9px 0;font-family:Manrope,sans-serif;font-size:23px}.review-section-heading p{color:#819098;font-size:12px}.review-login{color:#657780;background:#f8fafb;border:1px solid #e2e9eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;font-size:12px;display:flex}.review-login p{flex:1;min-width:200px}.review-form{max-width:650px;margin-top:18px}.review-form textarea{border:1px solid #dfe7e9;border-radius:8px;width:100%;padding:12px}.profile-avatar img{object-fit:cover;border-radius:15px;width:100%;height:100%}.admin-change-list{margin-top:25px}.admin-change-list .admin-person-info small{white-space:normal;max-width:600px}.pro-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.photo-hint{color:#1881a0;margin:-8px 0 16px;font-size:10px}.account-divider{color:#94a2a9;align-items:center;gap:12px;margin:17px 0;font-size:11px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e6edef;flex:1;height:1px}.btn-google{color:#344d59;background:#fff;border:1px solid #dce5e8;justify-content:center;align-items:center;gap:10px;display:flex}.btn-google:hover{background:#f7fafb;border-color:#c8d8de}.btn-google:disabled{opacity:.6;cursor:wait}
