:root{--paper:#f3f1ed;--paper2:#e6e0d9;--ink:#30261f;--muted:#75685f;--green:#75816a;--deep:#452c21;--accent:#aa704c;--line:#d6cec5;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:15px;top:-70px;background:var(--deep);color:white;padding:12px;z-index:9}.skip-link:focus{top:8px}.site-header{height:84px;padding:0 8%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border:1px solid #9ba597;border-radius:50%;display:grid;place-items:center;color:var(--deep);font:12px var(--serif);letter-spacing:-.05em}.brand-name{font-size:13px;font-weight:500;letter-spacing:.015em}.brand-name span{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:4px}.nav{display:flex;align-items:center;gap:35px;font-size:14px;color:#5e675f}.nav a{transition:color .15s}.nav a:hover,.nav a[aria-current=page]{color:var(--deep)}.nav-contact{border-bottom:1px solid #a9b0a6;padding-bottom:5px}.nav-contact span{padding-left:8px;color:var(--accent)}.menu-toggle{display:none}.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-weight:600;margin:0 0 18px}.eyebrow span{color:var(--accent);padding:0 6px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h1 em,h2 em{color:var(--deep);font-weight:400}.home-hero{padding:70px 10% 76px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:9%;min-height:565px}.home-copy{max-width:540px}.home-copy .eyebrow{margin-bottom:22px}.home-copy h1{font-size:clamp(43px,5vw,66px);line-height:1.17;margin-bottom:21px}.home-lede,.page-intro>p:not(.eyebrow),.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#69736b;max-width:435px}.button{display:inline-flex;align-items:center;gap:25px;background:var(--deep);color:#faf8f2;padding:14px 17px;font-size:10px;margin-top:14px;transition:background .2s,transform .2s}.button:hover{background:#2f4437;transform:translateY(-1px)}.button span{font-size:14px}.photo-frame{position:relative;overflow:hidden;background:#e1ded4}.photo-room{height:390px;max-width:445px;justify-self:end;width:100%;background:linear-gradient(137deg,#e4e0d6 0%,#ded9cd 53%,#d0d2c8 100%)}.photo-room:before{content:'';position:absolute;left:11%;top:7%;width:44%;height:51%;background:#c9d1c8;border:9px solid #f1eee6;border-bottom-width:5px;box-shadow:0 12px 30px #464d4011}.room-window{position:absolute;left:15%;top:11%;width:36%;height:44%;background:linear-gradient(135deg,#dce0d4,#becdbf);border:1px solid #f4f1e8}.room-window:before,.room-window:after{content:'';position:absolute;background:#eeeae1}.room-window:before{width:3px;top:0;bottom:0;left:50%}.room-window:after{height:3px;left:0;right:0;top:50%}.room-chair{position:absolute;width:43%;height:25%;left:36%;bottom:18%;background:#927564;border-radius:46% 46% 8px 8px;box-shadow:0 18px 0 -14px #6f6658}.room-chair:before{content:'';position:absolute;left:18%;right:18%;height:68%;bottom:60%;background:#ac8a73;border-radius:45% 45% 15% 15%}.room-chair:after{content:'';position:absolute;bottom:-25%;left:15%;width:6px;height:32%;background:#6c6053;box-shadow:110px 0 #6c6053}.room-plant{position:absolute;right:9%;bottom:11%;height:34%;width:18%}.room-plant:after{content:'';position:absolute;bottom:0;left:28%;width:55%;height:34%;background:#9b755e;clip-path:polygon(8% 0,92% 0,80% 100%,20% 100%)}.room-plant i{position:absolute;bottom:28%;left:48%;width:16%;height:54%;background:#718570;border-radius:100% 0 100% 0;transform-origin:bottom}.room-plant i:nth-child(1){transform:rotate(-44deg)}.room-plant i:nth-child(2){transform:rotate(34deg);height:72%}.room-plant i:nth-child(3){transform:rotate(55deg);height:49%}.photo-caption{position:absolute;bottom:17px;left:19px;font-size:8px;letter-spacing:.16em;color:#596b5d}.home-details{padding:61px 13% 68px;background:var(--paper2);display:grid;grid-template-columns:1fr 1fr;gap:12%}.home-details h2{font-size:31px;line-height:1.3;margin:0 0 14px}.home-details p{font-size:11px;line-height:1.85;color:#70796f;max-width:350px}.under-link{display:inline-block;font-size:10px;color:var(--deep);border-bottom:1px solid #b0b8ad;padding:0 0 6px;margin-top:5px}.under-link span{padding-left:10px;color:var(--accent)}.home-close{padding:36px 10%;display:flex;align-items:center;justify-content:space-between}.home-close p{font:italic 19px var(--serif);color:#566258;margin:0}.home-close>a{font-size:10px;color:var(--deep);border-bottom:1px solid #aab3a8;padding-bottom:6px}.home-close>a span{padding-left:12px;color:var(--accent)}.site-footer{min-height:91px;padding:20px 8%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:9px;color:#7b827a}.site-footer .brand-mark{width:32px;height:32px}.site-footer .brand-name{font-size:11px}.site-footer .brand-name span{font-size:8px}.page-intro{padding:68px 12% 36px;max-width:980px}.page-intro h1{font-size:clamp(42px,5.2vw,63px);line-height:1.13;margin-bottom:15px}.page-intro>p:not(.eyebrow){max-width:460px}.gallery{padding:10px 12% 65px;display:grid;grid-template-columns:1.5fr .8fr;gap:4%;align-items:end}.gallery figure{margin:0}.gallery-main .photo-frame{height:390px}.gallery-side .photo-frame{height:270px}.gallery figcaption{font:italic 12px var(--serif);color:#667166;margin-top:11px}.large-room{max-width:none}.room-detail{background:linear-gradient(145deg,#dbd6c8,#e9e4d9)}.detail-table{position:absolute;left:8%;right:10%;bottom:29%;height:8%;background:#967b65;transform:skewY(-3deg)}.detail-table:before{content:'';position:absolute;left:13%;top:88%;width:6px;height:145%;background:#746657;box-shadow:220px 0 #746657}.detail-vase{position:absolute;left:35%;bottom:38%;width:17%;height:26%;background:#b8bdb0;border-radius:35% 35% 44% 44%}.detail-vase:before{content:'';position:absolute;left:47%;bottom:82%;height:63px;width:3px;background:#71806c;transform:rotate(-8deg)}.detail-vase:after{content:'';position:absolute;left:20%;bottom:115%;width:42px;height:25px;background:#76866e;border-radius:100% 0 100% 0;transform:rotate(-17deg)}.mode-note{border-top:1px solid var(--line);margin:0 12%;padding:33px 0 52px;display:flex;align-items:center;gap:40px}.mode-note .eyebrow{margin:0;white-space:nowrap}.mode-note p{font:italic 16px var(--serif);margin:0;color:#626e63;max-width:410px}.mode-note .under-link{margin-left:auto;white-space:nowrap}.about-hero{padding:70px 12% 79px;display:grid;grid-template-columns:.82fr 1fr;gap:11%;align-items:center}.about-photo{height:400px;background:linear-gradient(145deg,#d4d3c9,#ebe7dc);display:flex;justify-content:center;align-items:flex-end}.portrait-shape{height:70%;width:55%;background:linear-gradient(160deg,#a38b77,#806d5e);border-radius:48% 48% 0 0;opacity:.52;position:relative}.portrait-shape:before{content:'';position:absolute;width:43%;aspect-ratio:1;border-radius:50%;left:29%;top:-31%;background:#c1a18a}.about-photo .photo-caption{color:#59695c}.about-copy h1{font-size:54px;margin:0 0 19px}.about-copy>p:not(.eyebrow){max-width:480px;margin-bottom:13px}.about-method{background:var(--paper2);padding:64px 12% 73px;display:grid;grid-template-columns:.72fr 1fr;gap:10%}.about-method .eyebrow{padding-top:11px}.about-method h2{font-size:38px;line-height:1.25;margin:0 0 18px;max-width:485px}.about-method>div p{font-size:12px;line-height:1.9;color:#69736b;max-width:530px}.about-close{padding:26px 12%;display:flex;justify-content:space-between;align-items:center}.about-close>span{font:italic 15px var(--serif);color:#6b776d}.contact-page{padding:83px 12% 100px;min-height:560px}.contact-page h1{font-size:clamp(46px,5.5vw,68px);line-height:1.1;margin:0 0 17px}.contact-page>p:not(.eyebrow){max-width:440px;font-size:12px;line-height:1.85;color:#6f796f}.contact-options{margin-top:55px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;max-width:830px}.contact-options>div{min-height:86px}.contact-options .eyebrow{font-size:8px;margin-bottom:12px}.contact-options p{font-size:11px;color:#687369;margin:0 0 13px}.whatsapp-button{margin-top:2px}.about-method,.home-details,.mode-note,.site-footer,.home-close{background-color:var(--paper)}.home-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.photo-placeholder-label{font-size:8px;letter-spacing:.12em;color:#6d7a6d}@media(max-width:800px){.site-header{padding:0 6%}.home-hero{padding-left:7%;padding-right:7%;gap:5%}.home-details{padding-left:8%;padding-right:8%;gap:8%}.gallery{padding-left:8%;padding-right:8%}.about-hero,.about-method{padding-left:8%;padding-right:8%;gap:7%}.contact-page{padding-left:8%;padding-right:8%}}@media(max-width:620px){html{scroll-padding-top:70px}.site-header{height:70px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:8px}.menu-toggle span{width:19px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav{display:none;position:absolute;top:69px;left:0;right:0;z-index:5;background:var(--paper);padding:15px 7% 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 0}.nav-contact{border:0}.home-hero{display:flex;flex-direction:column;align-items:stretch;padding:55px 7% 51px;gap:31px}.home-copy h1{font-size:46px}.home-lede{font-size:12px}.photo-room{height:290px;max-width:none}.home-details{padding:39px 7%;grid-template-columns:1fr;gap:35px}.home-details h2{font-size:27px}.home-close{padding:25px 7%;gap:15px}.home-close p{font-size:16px}.site-footer{padding:21px 7%;display:grid;grid-template-columns:1fr auto;gap:15px}.site-footer>span:nth-child(2){grid-column:1;font-size:8px}.site-footer>span:nth-child(3){grid-column:2;grid-row:2;font-size:8px}.page-intro{padding:53px 7% 25px}.page-intro h1{font-size:43px}.gallery{padding:8px 7% 41px;display:block}.gallery-main .photo-frame{height:300px}.gallery-side{margin-top:25px!important}.gallery-side .photo-frame{height:220px}.mode-note{margin:0 7%;padding:23px 0 36px;display:block}.mode-note .eyebrow{margin-bottom:12px}.mode-note p{font-size:15px}.mode-note .under-link{margin-top:16px}.about-hero{padding:49px 7% 50px;display:flex;flex-direction:column;align-items:stretch;gap:29px}.about-photo{height:300px}.about-copy h1{font-size:46px}.about-copy>p:not(.eyebrow){font-size:12px}.about-method{padding:40px 7% 44px;display:block}.about-method .eyebrow{margin-bottom:22px}.about-method h2{font-size:33px}.about-method>div p{font-size:11px}.about-close{padding:20px 7%}.contact-page{padding:57px 7% 66px;min-height:0}.contact-page h1{font-size:50px}.contact-options{margin-top:37px;grid-template-columns:1fr;gap:18px}.contact-options>div{min-height:0}.contact-options .eyebrow{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
body{background:var(--paper);color:var(--ink)}.site-header{background:var(--paper)}.brand-mark{border-color:#a99b8e;color:var(--deep)}.nav a:hover,.nav a[aria-current=page]{color:var(--accent)}.eyebrow{color:#766d5f}h1 em,h2 em{color:#74543f}.button{background:var(--deep)}.button:hover{background:#321f18}.under-link,.home-close>a{color:var(--deep);border-color:#b7a99e}.home-details,.about-method{background:var(--paper2)}
.brand-hero-art{position:relative;justify-self:end;width:100%;max-width:470px;min-height:430px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--paper2);isolation:isolate}
.brand-hero-art::before{content:"";position:absolute;inset:18px;border:1px solid #aa9a8b55;z-index:-1}
.brand-orbit{position:absolute;border:1px solid #9b897855;border-radius:50%;aspect-ratio:1;z-index:-1}
.brand-orbit-one{width:73%;top:8%;left:13%}.brand-orbit-two{width:92%;top:0;left:4%;border-color:#9b897833}
.brand-hero-monogram{display:grid;place-items:center;width:174px;height:174px;border:1px solid #755942;border-radius:50%;color:var(--deep);font:400 70px/.9 var(--serif);letter-spacing:-.09em;padding-right:8px;background:#f3f1edc9}.brand-hero-caption{margin-top:23px;text-align:center;color:var(--deep);font:italic 19px var(--serif)}
.brand-hero-caption small{display:block;margin-top:9px;color:#77695e;font:500 11px var(--sans);letter-spacing:.12em;text-transform:uppercase}
.about-brand-panel{min-height:400px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--deep);color:#f3f1ed}
.about-brand-panel:before,.about-brand-panel:after{content:"";position:absolute;aspect-ratio:1;border:1px solid #f3f1ed2e;border-radius:50%;width:77%;top:6%;left:11%}
.about-brand-panel:after{width:94%;top:-2%;left:3%;border-color:#f3f1ed19}
.about-brand-seal{width:130px;height:130px;border:1px solid #d4c2b1;border-radius:50%;display:grid;place-items:center;font:52px/.9 var(--serif);letter-spacing:-.09em;padding-right:6px;color:#efe8de}
.about-brand-panel p{margin:18px 0 6px;font:italic 21px var(--serif)}
.about-brand-panel span,.about-brand-panel small{font:500 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#d6c7b8}
.about-brand-panel small{margin-top:8px;color:#c1ae9c}
.consultorio-video{padding:12px 12% 65px;display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;align-items:center}
.consultorio-video-heading h2{font:400 34px/1.25 var(--serif);letter-spacing:-.035em;margin:0 0 16px;color:var(--ink)}
.consultorio-video-heading h2 em{color:var(--deep);font-weight:400}
.consultorio-video-heading>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:300px}
.consultorio-film{margin:0;min-width:0;max-width:478px;justify-self:center;width:100%}
.consultorio-film video{display:block;width:100%;height:auto;aspect-ratio:478/850;max-height:850px;object-fit:contain;background:#211a16}
.consultorio-film figcaption{font:italic 14px var(--serif);color:#716052;margin-top:12px}
.home-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}
.button,.under-link{font-size:14px}
.home-actions .button{min-height:48px;padding:14px 17px;margin-top:0}
.home-actions .under-link{padding-bottom:5px;margin-top:0;white-space:nowrap}
.home-hero{grid-template-columns:1.04fr .96fr;gap:8%;min-height:565px}
.home-hero .eyebrow,.home-details .eyebrow,.home-help .eyebrow{font-size:12px;letter-spacing:.14em}
.home-hero .home-copy h1{font-size:clamp(38px,4.3vw,54px);line-height:1.13;margin-bottom:8px}
.home-tagline{font:italic clamp(23px,2.4vw,30px)/1.25 var(--serif);color:var(--deep);margin:0 0 18px}
.home-hero .home-lede{font-size:15px;line-height:1.8;max-width:470px}
.home-help{padding:68px 12% 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}
.home-help-heading{max-width:650px;margin:0 auto 30px;text-align:center}
.home-help-heading .eyebrow{margin-bottom:12px}
.home-help-heading h2{font-size:clamp(32px,4vw,42px);line-height:1.18;margin:0 0 12px}
.home-help-heading>p:last-child{font-size:15px;line-height:1.75;color:var(--muted);margin:0 auto;max-width:590px}
.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.help-card{min-height:156px;display:flex;align-items:flex-start;gap:18px;padding:23px 22px;border:1px solid var(--line);border-radius:9px;background:var(--paper);height:100%}
.help-card-icon{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--deep);background:var(--paper2)}
.help-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.help-card h3{font:500 17px/1.35 var(--sans);margin:1px 0 7px;color:var(--ink)}
.help-card p{font:400 14px/1.65 var(--sans);margin:0;color:#626c64}
.home-help-note{font:400 14px/1.7 var(--sans);color:var(--muted);max-width:900px;margin:22px auto 0}
.home-details{padding-top:58px;padding-bottom:62px;grid-template-columns:1fr 1fr;align-items:center}
.home-details .detail-place .eyebrow,.home-details .detail-work .eyebrow{margin-bottom:12px}
.home-details h2{font-size:clamp(28px,3vw,36px)}
.home-details p{font-size:15px;line-height:1.8;color:#626c64;max-width:490px}

.home-method{background:var(--paper2)}.home-modalities{background:var(--paper)}
.home-close{padding:38px 10%;gap:24px}
.home-close>div{max-width:650px}
.home-close>div h2{font:400 24px/1.3 var(--serif);margin:0 0 8px;color:var(--deep)}
.home-close>div p{font:400 15px/1.7 var(--sans);margin:0;color:var(--muted)}
.home-close>a{font-size:14px;min-height:44px}
@media(max-width:800px){
  .home-help{padding-left:8%;padding-right:8%}.home-hero{gap:5%}
  .home-hero .home-copy h1{font-size:clamp(38px,5vw,48px)}
  .consultorio-video{padding-left:8%;padding-right:8%;gap:5%}
  .brand-hero-art{min-height:360px}.brand-hero-monogram{width:145px;height:145px;font-size:60px}
  .about-brand-panel{min-height:360px}
}
@media(max-width:620px){
  .nav{font-size:15px}.home-hero{padding:38px 7% 36px;gap:22px}
  .home-hero .home-copy h1{font-size:40px}.home-tagline{font-size:24px}
  .brand-hero-art{min-height:220px;max-width:none}.brand-hero-monogram{width:104px;height:104px;font-size:44px}
  .brand-hero-caption{font-size:16px;margin-top:12px}.brand-hero-caption small{font-size:10px}.brand-orbit-one{width:66%;top:12%;left:17%}.brand-orbit-two{width:82%;top:7%;left:9%}
  .home-help{padding:46px 7% 48px}.home-help-heading{text-align:left;margin-bottom:23px}
  .home-help-heading h2{font-size:32px}.help-grid{grid-template-columns:1fr;gap:12px}
  .help-card{min-height:0;padding:19px 17px;gap:14px}.help-card h3{font-size:16px}.help-card p{font-size:14px}
  .home-help-note{font-size:14px;margin-top:18px}
  .home-details{padding:42px 7%;grid-template-columns:1fr;gap:17px}.home-details p{font-size:15px}
  .home-actions{align-items:flex-start;flex-direction:column;gap:12px}.home-actions .button{width:100%}
  .home-close{padding:32px 7%;gap:18px;align-items:flex-start;flex-direction:column}
  .home-close>div h2{font-size:22px}.about-brand-panel{min-height:300px}
  .about-brand-seal{width:108px;height:108px;font-size:44px}.about-brand-panel p{font-size:19px}
  .consultorio-video{padding:8px 7% 42px;grid-template-columns:1fr;gap:20px}
  .consultorio-video-heading h2{font-size:31px}.consultorio-film video{max-height:850px}
}
/* Legibilidad transversal */
.eyebrow{font-size:11px}
.page-intro>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.about-method>div p,.contact-page>p:not(.eyebrow),.contact-options p{font-size:14px;line-height:1.8}
.contact-options .eyebrow{font-size:11px}
.site-footer>span:nth-child(2),.site-footer>span:nth-child(3){font-size:12px}.site-footer .brand-name{font-size:13px}.site-footer .brand-name span{font-size:11px}
@media(max-width:620px){.nav-contact{border-bottom:1px solid var(--accent);padding:13px 0;color:var(--deep);font-weight:600}.brand-name span{font-size:11px}}





/* Contacto: inicio de consulta y modalidades */
.contact-page>.whatsapp-button{margin-top:15px}
.contact-start{max-width:720px;margin-top:66px;padding-top:35px;border-top:1px solid var(--line)}
.contact-start h2,.contact-modalities h2{font-size:30px;line-height:1.25;margin:0 0 17px}
.contact-start p{max-width:650px;font-size:14px;line-height:1.8;color:#6f796f;margin:0}
.contact-modalities{margin-top:45px;max-width:720px}
.contact-modalities h2{font-size:24px;margin-bottom:0}
.contact-modalities .contact-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-top:23px}
@media(max-width:620px){.contact-start{margin-top:48px;padding-top:28px}.contact-start h2{font-size:28px}.contact-modalities{margin-top:39px}.contact-modalities h2{font-size:23px}.contact-modalities .contact-options{grid-template-columns:1fr;gap:18px}}

/* Distribución del espacio en pantallas grandes */
.space-layout{width:min(1320px,80vw);margin:0 auto;padding:72px 0 62px;grid-template-columns:minmax(0,1fr) minmax(300px,min(34vw,380px));gap:clamp(32px,4vw,80px);align-items:start}
.space-copy{min-width:0}
.space-layout .page-intro{padding:0;max-width:none}
.space-layout .page-intro h1{font-size:clamp(42px,4.5vw,63px)}
.space-layout .page-intro>p:not(.eyebrow){max-width:550px}
.space-layout .consultorio-video-heading{margin-top:68px}
.space-layout .consultorio-video-heading>p:not(.eyebrow){max-width:380px}
.space-layout .consultorio-film{width:100%;max-width:380px;justify-self:end}
.space-layout .consultorio-film video{width:100%;height:auto;max-height:680px;aspect-ratio:auto;object-fit:contain}
.space-layout+.mode-note{width:min(1320px,80vw);margin:0 auto}
@media(max-width:980px){
  .space-layout{width:84vw;padding:56px 0 48px;grid-template-columns:minmax(0,1fr);gap:30px}
  .space-layout .consultorio-video-heading{margin-top:46px}
  .space-layout .consultorio-film{justify-self:center}
  .space-layout+.mode-note{width:84vw}
}
@media(max-width:620px){
  .space-layout{width:86vw;padding:53px 0 41px;gap:24px}
  .space-layout .consultorio-video-heading{margin-top:40px}
  .space-layout .consultorio-film{max-width:380px}
  .space-layout+.mode-note{width:86vw}
}
/* Márgenes editoriales consistentes en monitores anchos */
@media(min-width:1600px){
  .site-header,.site-footer,.home-hero,.home-help,.home-details,.home-close,.about-hero,.about-method,.about-close,.contact-page{padding-left:max(8%,calc((100vw - 1320px)/2));padding-right:max(8%,calc((100vw - 1320px)/2))}
}
