
:root{
  --brown-950:#24170b;
  --brown-900:#34230f;
  --brown-800:#563c18;
  --brown-700:#6f4f28;
  --gold-650:#805e33;
  --gold-500:#9c7c51;
  --gold-300:#bea786;
  --cream:#f1e4c8;
  --nude:#f7f0e6;
  --nude-2:#efe3d0;
  --rose:#c76469;
  --rose-2:#a95159;
  --ink:#2d1f0e;
  --muted:#604a34;
  --white:#fffaf3;
  --shadow:0 28px 70px rgba(52,35,15,.16);
  --soft-shadow:0 18px 44px rgba(52,35,15,.09);
  --radius:28px;
  --radius-sm:18px;
  --max:1180px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--nude);color:var(--ink);line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
::selection{background:var(--rose);color:#fff}
.container{max-width:var(--max);margin:auto;padding:0 24px}.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--rose);font-weight:700}.serif{font-family:"Cormorant Garamond",Georgia,serif}.display{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:.96;letter-spacing:-.035em}.lead{font-size:clamp(17px,2vw,20px);color:rgba(45,31,14,.76);line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:999px;border:1px solid rgba(156,124,81,.28);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:.25s ease;cursor:pointer;white-space:nowrap;background:transparent}.btn-primary{background:var(--brown-800);border-color:var(--brown-800);color:var(--cream);box-shadow:0 14px 34px rgba(86,60,24,.18)}.btn-primary:hover{transform:translateY(-2px);background:var(--brown-900)}.btn-light{background:var(--cream);color:var(--brown-800);border-color:var(--cream)}.btn-light:hover{transform:translateY(-2px);background:#fff}.btn-outline:hover{background:var(--brown-800);color:var(--cream);border-color:var(--brown-800)}.btn-wa{background:#1f7a4b;color:#fff;border-color:#1f7a4b}.btn-wa:hover{transform:translateY(-2px);filter:brightness(.95)}
.site-header{position:fixed;top:14px;left:0;right:0;z-index:50}.nav-shell{max-width:1220px;margin:auto;padding:0 18px}.nav{height:74px;border:1px solid rgba(190,167,134,.28);background:rgba(255,250,243,.77);backdrop-filter:blur(20px);border-radius:999px;box-shadow:0 18px 50px rgba(52,35,15,.10);display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 26px}.brand{display:flex;align-items:center;gap:14px;min-width:max-content}.brand-mark{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--brown-800),var(--gold-500));display:grid;place-items:center;color:var(--cream);font-family:"Cormorant Garamond",serif;font-size:24px;line-height:1}.brand-text strong{display:block;font-family:"Cormorant Garamond",serif;font-size:23px;letter-spacing:.18em;line-height:1;color:var(--brown-800);font-weight:500}.brand-text span{font-size:9px;letter-spacing:.45em;color:var(--gold-650);font-weight:800;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:11px 13px;border-radius:999px}.nav-links a:hover,.nav-links a.active{background:rgba(86,60,24,.08);color:var(--brown-800)}.mobile-menu{display:none;border:0;background:var(--brown-800);color:var(--cream);width:42px;height:42px;border-radius:50%;font-size:22px;cursor:pointer}.nav-cta{padding:12px 18px}
.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:142px 0 76px;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(199,100,105,.18),transparent 30%),linear-gradient(135deg,#fff8ec 0%,#f3e5d1 43%,#ead7bb 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(86,60,24,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(86,60,24,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%)}.hero:after{content:"";position:absolute;right:-14%;top:-18%;width:62vw;height:62vw;border-radius:50%;background:linear-gradient(135deg,rgba(86,60,24,.16),rgba(190,167,134,.05));filter:blur(2px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}.hero h1{font-size:clamp(54px,8.2vw,114px);max-width:720px;color:var(--brown-900);margin:22px 0 22px}.hero .lead{max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-proof{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.proof{padding:14px 17px;background:rgba(255,250,243,.65);border:1px solid rgba(156,124,81,.18);border-radius:18px;min-width:145px}.proof strong{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:500;color:var(--brown-800);display:block;line-height:1}.proof span{font-size:12px;color:var(--muted)}.hero-visual{position:relative;min-height:650px}.photo-stack{position:absolute;inset:0}.photo-card{position:absolute;border-radius:34px;overflow:hidden;box-shadow:var(--shadow);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.55)}.photo-main{right:2%;top:3%;width:68%;height:76%;background-image:linear-gradient(to bottom,rgba(36,23,11,.04),rgba(36,23,11,.30)),url('img/hero-consultorio-vista-card.jpg')}.photo-small{left:0;bottom:4%;width:46%;height:42%;background-image:linear-gradient(to bottom,rgba(36,23,11,.02),rgba(36,23,11,.18)),url('img/hero-recepcao-valiva-card.jpg')}.floating-card{position:absolute;left:12%;top:10%;width:270px;background:rgba(255,250,243,.82);backdrop-filter:blur(18px);border:1px solid rgba(190,167,134,.32);box-shadow:var(--soft-shadow);border-radius:24px;padding:22px}.floating-card strong{font-family:"Cormorant Garamond",serif;font-size:27px;font-weight:500;color:var(--brown-800);display:block;line-height:1.1}.floating-card p{font-size:14px;color:var(--muted);margin-top:8px}.round-badge{position:absolute;right:0;bottom:9%;width:148px;height:148px;border-radius:50%;background:var(--brown-800);color:var(--cream);display:grid;place-items:center;text-align:center;box-shadow:0 22px 55px rgba(86,60,24,.25);font-family:"Cormorant Garamond",serif;font-size:21px;line-height:1.1;padding:18px}.wave{position:absolute;bottom:-2px;left:0;width:100%;height:90px;color:var(--nude)}
.section{padding:110px 0}.section-alt{background:var(--white)}.section-dark{background:var(--brown-900);color:var(--cream);position:relative;overflow:hidden}.section-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(199,100,105,.22),transparent 25%),radial-gradient(circle at 90% 70%,rgba(190,167,134,.18),transparent 28%)}.section-dark>*{position:relative;z-index:1}.section-head{display:grid;grid-template-columns:.7fr 1fr;gap:50px;align-items:end;margin-bottom:56px}.section-title{font-size:clamp(40px,6vw,74px);color:var(--brown-900)}.section-dark .section-title{color:var(--cream)}.section-dark .lead{color:rgba(241,228,200,.76)}.mini-line{width:58px;height:1px;background:var(--gold-300);margin:20px 0}.about-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:26px;align-items:stretch}.about-card{background:var(--white);border:1px solid rgba(156,124,81,.16);border-radius:var(--radius);padding:34px;box-shadow:var(--soft-shadow)}.about-card h3{font-family:"Cormorant Garamond",serif;font-size:34px;font-weight:500;color:var(--brown-800);line-height:1.08;margin-bottom:18px}.about-card p{color:var(--muted)}.about-image{border-radius:var(--radius);overflow:hidden;min-height:480px;background-image:linear-gradient(to bottom,rgba(36,23,11,.04),rgba(36,23,11,.26)),url('img/experiencia-consultorio-valiva-card.jpg');background-size:cover;background-position:center;box-shadow:var(--shadow);position:relative}.about-image-note{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(255,250,243,.84);backdrop-filter:blur(18px);border-radius:22px;padding:24px;border:1px solid rgba(255,255,255,.45)}.about-image-note strong{font-family:"Cormorant Garamond",serif;font-size:30px;font-weight:500;color:var(--brown-800);display:block}.about-image-note span{font-size:14px;color:var(--muted)}
.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{background:rgba(255,250,243,.78);border:1px solid rgba(190,167,134,.22);border-radius:24px;padding:28px;min-height:240px;transition:.25s ease;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;right:-42px;bottom:-42px;width:110px;height:110px;border-radius:50%;background:rgba(199,100,105,.12);transition:.25s ease}.service-card:hover{transform:translateY(-5px);background:var(--white);box-shadow:var(--soft-shadow)}.service-card:hover:after{transform:scale(1.2)}.service-icon{font-size:30px;margin-bottom:18px}.service-card h3{font-family:"Cormorant Garamond",serif;font-size:28px;line-height:1.05;font-weight:500;color:var(--brown-800);margin-bottom:12px}.service-card p{font-size:14px;color:var(--muted)}
.units-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.unit-card{background:rgba(255,250,243,.08);border:1px solid rgba(190,167,134,.22);border-radius:var(--radius);padding:34px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 22px 60px rgba(0,0,0,.12)}.unit-card h3{font-family:"Cormorant Garamond",serif;font-size:46px;font-weight:400;line-height:1;color:var(--cream);margin:14px 0}.unit-card p{color:rgba(241,228,200,.72);font-size:16px}.unit-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);border:1px solid rgba(190,167,134,.25);border-radius:999px;padding:7px 10px;background:rgba(190,167,134,.08)}.unit-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.unit-meta{display:grid;gap:12px;margin-top:22px}.meta-line{display:flex;gap:12px;align-items:flex-start;color:rgba(241,228,200,.82);font-size:15px}.meta-line span:first-child{opacity:.75}.unit-card.featured{background:linear-gradient(145deg,rgba(128,94,51,.35),rgba(199,100,105,.13));border-color:rgba(190,167,134,.36)}
.care-preview{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.care-panel{background:var(--brown-900);color:var(--cream);border-radius:var(--radius);padding:44px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.care-panel:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:rgba(199,100,105,.22)}.care-panel h2{font-size:clamp(40px,5vw,70px);position:relative;z-index:1}.care-panel p{color:rgba(241,228,200,.76);margin:22px 0 30px;max-width:600px;position:relative;z-index:1}.care-list{display:grid;gap:12px}.care-list a,.care-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--white);border:1px solid rgba(156,124,81,.14);border-radius:20px;padding:18px 20px;color:var(--brown-800);font-weight:800;text-align:left;cursor:pointer;transition:.2s ease}.care-list a:hover,.care-list button:hover{transform:translateX(4px);box-shadow:var(--soft-shadow)}.care-list small{display:block;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px}.care-links{display:grid;gap:12px}
.results-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px}.result{background:rgba(255,250,243,.08);border:1px solid rgba(190,167,134,.22);border-radius:22px;padding:24px}.result strong{font-family:"Cormorant Garamond",serif;font-size:38px;font-weight:500;color:var(--cream);display:block;line-height:1}.result span{font-size:13px;color:rgba(241,228,200,.7)}
.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote{background:var(--white);border:1px solid rgba(156,124,81,.13);border-radius:24px;padding:30px;box-shadow:var(--soft-shadow)}.quote p{color:var(--muted);font-size:15px}.quote strong{display:block;margin-top:20px;color:var(--brown-800);font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:500}.faq{max-width:900px;margin:auto}.faq-item{border-bottom:1px solid rgba(156,124,81,.18)}.faq-question{width:100%;background:transparent;border:0;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:24px 0;font-size:18px;font-weight:800;color:var(--brown-800);cursor:pointer}.faq-question span{font-size:26px;color:var(--rose);transition:.2s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-answer p{padding:0 0 24px;color:var(--muted)}.faq-item.open .faq-answer{max-height:180px}.faq-item.open .faq-question span{transform:rotate(45deg)}
.final-cta{padding:110px 0;background:linear-gradient(135deg,var(--brown-950),var(--brown-800));color:var(--cream);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background-image:url('img/cta-renove-valiva.jpg');background-size:cover;background-position:center;opacity:.30}.final-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,23,11,.86),rgba(86,60,24,.72)),radial-gradient(circle at 20% 20%,rgba(199,100,105,.20),transparent 28%)}.final-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.final-cta h2{font-size:clamp(44px,7vw,86px)}.contact-card{background:rgba(255,250,243,.08);border:1px solid rgba(190,167,134,.24);border-radius:var(--radius);padding:32px;backdrop-filter:blur(10px)}.contact-card a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(190,167,134,.18);padding:15px 0;color:rgba(241,228,200,.9);font-weight:700}.contact-card a:last-child{border-bottom:0}.site-footer{background:var(--brown-950);color:rgba(241,228,200,.68);padding:52px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.footer-brand strong{font-family:"Cormorant Garamond",serif;font-size:34px;letter-spacing:.18em;font-weight:400;color:var(--cream)}.footer-brand span{display:block;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-300)}.footer-col h4{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-300);margin-bottom:16px}.footer-col a,.footer-col p{display:block;color:rgba(241,228,200,.66);font-size:14px;margin:8px 0}.footer-bottom{margin-top:38px;padding-top:24px;border-top:1px solid rgba(190,167,134,.16);font-size:12px;color:rgba(241,228,200,.44)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}
/* Cuidados page */
.care-hero{min-height:78svh;display:grid;place-items:center;text-align:center;padding:150px 0 86px;background:linear-gradient(145deg,var(--brown-900),var(--gold-650));color:var(--cream);position:relative;overflow:hidden}.care-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(199,100,105,.26),transparent 30%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 700'%3E%3Cpath d='M850 0Q450 120 650 350T410 700' fill='none' stroke='%23bea786' stroke-width='1' opacity='.25'/%3E%3Cpath d='M790 20Q330 160 590 410T260 700' fill='none' stroke='%23f1e4c8' stroke-width='.6' opacity='.13'/%3E%3C/svg%3E") center/cover no-repeat}.care-hero .container{position:relative;z-index:1}.care-hero h1{font-size:clamp(48px,8vw,96px);max-width:820px;margin:20px auto}.care-hero p{max-width:680px;margin:auto;color:rgba(241,228,200,.82);font-size:19px}.care-nav{position:sticky;top:98px;z-index:15;background:rgba(247,240,230,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(156,124,81,.17);border-top:1px solid rgba(156,124,81,.1)}.care-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.care-nav a{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.care-nav-links{display:flex;gap:18px;overflow:auto;scrollbar-width:none}.care-nav-links::-webkit-scrollbar{display:none}.care-section{padding:92px 0}.care-section .section-head{margin-bottom:42px}.guidelines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guideline{background:var(--white);border:1px solid rgba(156,124,81,.14);border-radius:24px;padding:28px;box-shadow:var(--soft-shadow)}.guideline span{font-size:28px}.guideline h3{font-family:"Cormorant Garamond",serif;font-size:27px;font-weight:500;color:var(--brown-800);margin:12px 0}.guideline p{font-size:15px;color:var(--muted)}.procedure-area{background:var(--brown-900);color:var(--cream);padding:96px 0;position:relative;overflow:hidden}.procedure-area:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(199,100,105,.2),transparent 26%),radial-gradient(circle at 90% 70%,rgba(190,167,134,.14),transparent 28%)}.procedure-area .container{position:relative;z-index:1}.tabs-wrap{display:flex;gap:8px;flex-wrap:wrap;margin:38px 0 36px}.proc-tab{border:1px solid rgba(190,167,134,.26);background:rgba(255,250,243,.06);color:rgba(241,228,200,.75);border-radius:999px;padding:12px 15px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s ease}.proc-tab:hover,.proc-tab.active{background:var(--cream);color:var(--brown-800);border-color:var(--cream)}.proc-content{display:none;grid-template-columns:1.05fr .95fr;gap:22px}.proc-content.active{display:grid}.proc-main,.proc-side{background:rgba(255,250,243,.075);border:1px solid rgba(190,167,134,.2);border-radius:var(--radius);padding:34px}.proc-main h3{font-family:"Cormorant Garamond",serif;font-size:46px;font-weight:400;line-height:1.05;margin-bottom:16px;color:var(--cream)}.proc-main p{color:rgba(241,228,200,.76);margin-bottom:24px}.proc-list{list-style:none;display:grid;gap:13px}.proc-list li{display:flex;gap:12px;color:rgba(241,228,200,.87);font-size:15.5px}.proc-list li:before{content:"—";color:var(--rose);font-weight:800;flex:0 0 auto}.attention-box,.normal-box,.link-box{border-radius:22px;padding:24px;margin-bottom:14px}.attention-box{background:rgba(199,100,105,.14);border:1px solid rgba(199,100,105,.34)}.normal-box,.link-box{background:rgba(190,167,134,.09);border:1px solid rgba(190,167,134,.22)}.attention-box h4,.normal-box h4,.link-box h4{font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;color:var(--gold-300)}.attention-box h4{color:#efb0b4}.attention-box p,.normal-box p,.link-box p{font-size:15px;color:rgba(241,228,200,.78)}.copy-row{display:flex;gap:10px;margin-top:16px}.copy-input{flex:1;min-width:0;border:1px solid rgba(190,167,134,.2);background:rgba(0,0,0,.16);border-radius:999px;padding:13px 15px;color:var(--cream);font-size:13px}.copy-btn{border:0;border-radius:999px;padding:13px 16px;background:var(--cream);color:var(--brown-800);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.alert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:34px}.alert-item{background:var(--white);padding:34px;display:flex;gap:20px;align-items:flex-start}.alert-num{font-family:"Cormorant Garamond",serif;font-size:48px;line-height:1;color:var(--nude-2)}.alert-item h3{font-family:"Cormorant Garamond",serif;font-size:27px;color:var(--brown-800);font-weight:500}.alert-item p{font-size:15px;color:var(--muted)}.unit-picker{display:grid;grid-template-columns:1fr 1fr;gap:16px}.unit-picker .unit-card{background:var(--white);color:var(--ink);box-shadow:var(--soft-shadow);min-height:auto}.unit-picker .unit-card h3{color:var(--brown-800)}.unit-picker .unit-card p,.unit-picker .meta-line{color:var(--muted)}.unit-picker .tag{color:var(--brown-800);border-color:rgba(156,124,81,.18);background:rgba(156,124,81,.08)}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(80px);background:var(--brown-900);color:var(--cream);border:1px solid rgba(190,167,134,.3);border-radius:999px;padding:12px 18px;z-index:100;opacity:0;transition:.25s ease;font-size:13px;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media (max-width:1050px){.hero-grid,.about-grid,.care-preview,.final-grid,.proc-content.active{grid-template-columns:1fr}.hero-visual{min-height:560px}.services-grid{grid-template-columns:repeat(2,1fr)}.section-head{grid-template-columns:1fr;gap:18px}.photo-main{right:8%;width:62%}.photo-small{left:6%}.floating-card{left:2%}.round-badge{right:5%}.footer-grid{grid-template-columns:1fr 1fr}.guidelines-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.site-header{top:8px}.nav{height:66px}.mobile-menu{display:block}.nav-links{position:fixed;top:84px;left:18px;right:18px;display:none;flex-direction:column;background:rgba(255,250,243,.96);border:1px solid rgba(190,167,134,.28);border-radius:26px;padding:12px;box-shadow:var(--shadow);align-items:stretch}.nav-links.open{display:flex}.nav-links a{padding:14px 16px}.nav-cta{display:none}.hero{padding-top:120px}.hero-grid{gap:28px}.hero-visual{min-height:450px}.floating-card{width:230px}.round-badge{width:118px;height:118px;font-size:17px}.section{padding:78px 0}.services-grid,.units-grid,.testimonials,.results-strip,.guidelines-grid,.alert-grid,.unit-picker{grid-template-columns:1fr}.care-panel{padding:32px}.final-cta{padding:78px 0}.footer-grid{grid-template-columns:1fr}.care-nav{top:78px}.care-nav-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.proc-main,.proc-side{padding:26px}.copy-row{flex-direction:column}.copy-btn{width:100%}}
@media (max-width:520px){.container{padding:0 18px}.brand-text strong{font-size:19px}.brand-text span{letter-spacing:.32em}.hero h1{font-size:50px}.hero-actions,.unit-actions{flex-direction:column}.btn{width:100%}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proof{min-width:0}.hero-visual{min-height:390px}.photo-main{width:72%;height:72%;right:0}.photo-small{width:56%;height:34%;left:0}.floating-card{left:0;top:4%;width:210px;padding:18px}.round-badge{right:0;bottom:2%}.about-card,.unit-card,.contact-card{padding:26px}.service-card{min-height:auto}.alert-item{padding:26px;flex-direction:column}.care-hero{padding-top:128px}.tabs-wrap{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.proc-tab{white-space:nowrap}.footer-bottom{line-height:1.6}}
