@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{color:#18231f;background:#f6f4ef;font-family:Plus Jakarta Sans,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.site{--accent: #3f6659;overflow:hidden}.topbar,.hero-panel,.intro,.services,.booking-section,.lookup,footer{max-width:1160px;margin-inline:auto}.topbar{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;font-size:.85rem;font-weight:600}.topbar>a:last-child{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.brand,.eyebrow{font-family:DM Mono,monospace;letter-spacing:.13em;font-size:.7rem}.brand{text-decoration:none;font-weight:500}.eyebrow{display:block;color:var(--accent);margin-bottom:14px}.hero-panel{margin:0 20px;max-width:none;min-height:480px;padding:clamp(42px,8vw,106px) max(7vw,calc((100vw - 1050px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--accent);color:#fffdf8;border-radius:0 0 46px 46px;position:relative;isolation:isolate}.hero-panel .eyebrow{color:#d9e7df}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,serif;font-weight:600;letter-spacing:-.035em}.hero-panel h1{max-width:650px;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.96;margin-bottom:25px}.hero-panel p{font-size:clamp(1.1rem,2vw,1.45rem);max-width:520px;line-height:1.55;color:#e5ede8}.hero-meta{font-size:.83rem;font-weight:600;letter-spacing:.02em;margin-top:28px;display:flex;gap:10px;align-items:center;color:#e0ebe5}.hero-email{display:inline-block;margin-top:12px;color:#fffdf8;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.hero-cta{display:inline-flex;align-items:center;gap:18px;margin-top:28px;min-height:68px;padding:0 32px;border-radius:999px;background:#fffdf8;color:var(--accent);text-decoration:none;font-size:1.08rem;font-weight:800;box-shadow:0 12px 28px #00000026;transition:transform .18s ease,box-shadow .18s ease}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 16px 32px #00000038}.hero-cta span{font-size:1.45rem;line-height:1}.hero-orb{flex:0 0 min(24vw,260px);aspect-ratio:1;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;font:9rem/1 Playfair Display;color:#e6d4a8;transform:rotate(12deg)}.intro{padding:105px 28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);align-items:end;gap:72px}.intro>p{font:600 clamp(1.6rem,3.1vw,2.9rem)/1.23 "Playfair Display";letter-spacing:-.04em;margin:0}.trust{border-top:1px solid #c7cdc7;padding-top:18px;display:grid;gap:12px;color:#59625d;font-size:.87rem}.trust span:before{content:"✦";color:var(--accent);padding-right:10px}.services{padding:22px 28px 108px}.section-heading{max-width:650px}.section-heading h2,.lookup h2{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1;margin-bottom:18px}.section-heading p{color:#65706a;line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.service-card{border:1px solid #cbd0ca;min-height:305px;padding:27px;display:flex;flex-direction:column;border-radius:4px;background:#faf9f5;transition:transform .2s,background .2s}.service-card:hover{transform:translateY(-5px);background:#fff}.service-card h3{font-size:1.6rem;line-height:1.08;margin-bottom:12px}.service-card p{color:#64706a;font-size:.93rem;line-height:1.55}.service-card strong{margin-top:auto;font-size:1.15rem}.service-card button{border:0;background:transparent;padding:18px 0 0;color:var(--accent);text-align:left;font-weight:700}.service-card button span{font-size:1.2rem;padding-left:5px}.service-card .service-contact{margin-top:auto;padding-top:18px;color:var(--accent);font-weight:700;text-decoration:none}.service-card .service-contact span{font-size:1.2rem;padding-left:5px}.booking-section{background:#e7e7dd;max-width:none;padding:98px max(28px,calc((100vw - 1104px)/2));display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr);gap:clamp(38px,9vw,150px)}.booking-card{background:#fffdf9;padding:clamp(24px,4vw,42px);border-radius:4px;box-shadow:0 15px 35px #212f2714}label,fieldset{display:block;border:0;padding:0;margin:0 0 19px;font-size:.82rem;font-weight:700}input,select{display:block;width:100%;margin-top:8px;border:1px solid #cbd2cc;background:#fff;color:#1b2822;border-radius:3px;padding:14px;outline-color:var(--accent);font-size:1rem}fieldset legend{padding:0;margin-bottom:10px}.slots{display:flex;gap:8px;flex-wrap:wrap}.slots button{padding:10px 15px;border:1px solid #aebbb2;border-radius:2px;background:transparent;font-size:.86rem}.slots button.selected,.slots button:hover{border-color:var(--accent);background:var(--accent);color:#fff}.slot-workplace{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.72rem .85rem;border:1px solid #d8e3df;border-radius:10px;background:#f4f8f6;color:#36534a;font-size:.9rem;font-weight:700}.slot-workplace i{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 3px #14282314}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:2px;min-height:52px;padding:0 24px;background:var(--accent, #3f6659);color:#fff;text-decoration:none;font-size:.87rem;font-weight:700;transition:filter .2s,transform .2s}.button:hover{filter:brightness(.92);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.submit{width:100%;margin-top:12px}.payment-copy,.muted{font-size:.8rem;color:#68736d;line-height:1.5}.payment-copy{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;margin:17px 0 0}.payment-copy img{width:112px;height:auto;object-fit:contain}.form-error{color:#9d312e;background:#fff1f0;padding:11px;font-size:.85rem}.booking-confirmation{margin:0;padding:11px;border-radius:12px;background:#e5f5eb;color:#17683a;font-size:.9rem;font-weight:700}.lookup{padding:100px 28px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.lookup form{display:flex;align-items:flex-end;gap:10px}.lookup form label{flex:1;margin:0}.outline{background:transparent;border:1px solid var(--accent);color:var(--accent);white-space:nowrap}.appointment{grid-column:2;display:grid;gap:7px;padding:18px;border-left:3px solid var(--accent);background:#eef1ea;font-size:.9rem}.appointment em{color:#7a302d;font-style:normal;font-weight:700}.appointment button{justify-self:start;margin-top:8px;border:0;padding:0;background:transparent;color:#8b302e;text-decoration:underline;font-weight:700}footer{border-top:1px solid #ced4ce;margin:0 28px;padding:30px 0 40px;color:#6b746e;font-size:.78rem}.notice{max-width:1104px;margin:15px auto 0;padding:13px 20px;background:#fff1e9;font-size:.85rem}.payment-result{max-width:1104px;margin:22px auto 0;padding:clamp(22px,4vw,34px);border:1px solid #a8d9bd;border-radius:24px;background:linear-gradient(135deg,#effbf3,#e2f4e9);color:#174b39;box-shadow:0 16px 35px #1a533a1f}.payment-result.success{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px}.payment-result-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#1e9b55;color:#fff;font-size:2rem;font-weight:900;box-shadow:0 8px 18px #1e9b5540}.payment-result h2{margin:4px 0 7px;color:#123d2f;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.payment-result p{margin:0;max-width:620px;color:#477062;font-size:.92rem}.payment-result .eyebrow{color:#238654;font-size:.66rem}.payment-result-details{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.payment-result-details span{padding:6px 9px;border:1px solid #b8d9c5;border-radius:999px;background:#ffffffb8;color:#356451;font-size:.73rem;font-weight:700}.payment-whatsapp{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:46px;padding:12px 16px;border-radius:999px;background:#25d366;color:#fff;font-size:.78rem;font-weight:800;text-decoration:none;box-shadow:0 8px 16px #25d36640}.payment-whatsapp img{width:19px;height:19px;object-fit:contain;filter:brightness(0) invert(1)}.payment-whatsapp span{margin-left:2px}.directory{min-height:100vh;padding:clamp(40px,12vw,170px) 7vw;background:#e7e7dd}.directory h1{max-width:800px;font-size:clamp(3.1rem,8vw,7rem);line-height:.95;margin-bottom:28px}.directory p{max-width:440px;color:#65706a;margin-bottom:28px}@media (max-width: 720px){.topbar{padding:20px}.hero-panel{margin:0;border-radius:0 0 28px 28px;min-height:540px;padding:54px 24px 38px;align-items:flex-start}.hero-panel h1{font-size:clamp(3.4rem,16vw,5rem)}.hero-cta{width:100%;justify-content:space-between;min-height:64px;padding:0 25px}.hero-orb{position:absolute;right:-42px;bottom:-25px;width:190px;flex-basis:auto;font-size:6rem;opacity:.8}.hero-meta{margin-top:28px;flex-wrap:wrap}.intro{grid-template-columns:1fr;gap:38px;padding:74px 24px}.services{padding:15px 24px 72px}.service-grid{grid-template-columns:1fr;margin-top:32px}.service-card{min-height:220px}.booking-section{grid-template-columns:1fr;padding:74px 24px;gap:40px}.lookup{padding:75px 24px;grid-template-columns:1fr;gap:28px}.lookup form{display:block}.lookup .button{width:100%;margin-top:12px}.appointment{grid-column:1}.section-heading h2,.lookup h2{font-size:3rem}.notice{margin:12px 20px 0}.directory{padding:85px 25px}}.platform{--accent: #126d73;overflow:hidden;background:#f5f8f7}.platform-nav,.platform-hero,.platform-proof,.how-it-works,.tutorial,.testimonials,.terms,.platform footer{max-width:1120px;margin-inline:auto}.platform-nav{display:flex;align-items:center;justify-content:space-between;padding:27px 28px}.platform-nav-link,.text-link{font-size:.88rem;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.platform-hero{min-height:620px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:70px 28px 105px}.platform-hero h1{font-size:clamp(3.8rem,7.5vw,7rem);line-height:.91;margin-bottom:28px}.platform-hero h1 em{color:var(--accent);font-weight:500}.platform-hero>div>p{max-width:530px;font-size:1.15rem;color:#5d6c6d;line-height:1.65}.platform-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:38px}.offer-card{background:#071b39;color:#fff;border-radius:6px;padding:34px;box-shadow:20px 20px #cfe6e2}.offer-card span{display:block;font:.68rem DM Mono;letter-spacing:.12em;color:#d3ad4c}.offer-card strong{display:block;margin:15px 0 0;font:600 clamp(3rem,5vw,4.5rem)/1 "Playfair Display";letter-spacing:-.07em}.offer-card p{margin:6px 0 28px;color:#c5d2dd}.offer-card hr{border:0;border-top:1px solid #526575;margin-bottom:22px}.offer-card b{display:block;font-size:1.08rem}.offer-card small{display:block;margin-top:12px;color:#c5d2dd;line-height:1.5}.platform-proof{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:40px 28px 95px;border-top:1px solid #dce5e3}.platform-proof>p{font:600 1.6rem/1.25 Playfair Display;margin:0}.platform-proof div{display:grid;gap:12px;color:#526575;font-size:.9rem}.platform-proof span:before{content:"✦";color:var(--accent);margin-right:10px}.how-it-works{padding:95px max(28px,calc((100vw - 1064px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;background:#eaf2f0;max-width:none}.how-it-works ol{margin:0;padding:0;list-style:none}.how-it-works li{display:grid;grid-template-columns:60px 1fr;gap:17px;border-top:1px solid #b8ccc8;padding:23px 0}.how-it-works li>span{color:var(--accent);font:.73rem DM Mono}.how-it-works h3{font-size:1.45rem;margin:0 0 6px}.how-it-works p{color:#607174;margin:0;line-height:1.55}.tutorial{padding:105px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.tutorial video{display:block;width:100%;max-height:520px;border-radius:5px;background:#071b39;box-shadow:14px 14px #d3ad4c}.testimonials{padding:95px max(28px,calc((100vw - 1064px)/2));background:#071b39;color:#fff;max-width:none}.testimonials .eyebrow{color:#d3ad4c}.testimonials h2{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.94}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:50px}.testimonial-grid figure{margin:0;padding:30px;background:#102848}.testimonial-grid blockquote{margin:0;font:500 1.55rem/1.32 Playfair Display}.testimonial-grid figcaption{display:grid;gap:2px;margin-top:36px;font-size:.85rem}.testimonial-grid figcaption span{color:#b7c9d1}.terms{padding:100px 28px;max-width:780px}.terms h2{font-size:clamp(2.8rem,5vw,4.3rem)}.terms p{color:#5d6c6d;line-height:1.75}.platform footer{margin:0 28px;padding:32px 0 45px;border-top:1px solid #dce5e3;font-size:.8rem;color:#65706a}@media (max-width: 720px){.platform-hero,.platform-proof,.how-it-works,.tutorial{grid-template-columns:1fr;gap:38px}.platform-hero{min-height:0;padding:52px 24px 78px}.platform-hero h1{font-size:clamp(3.5rem,16vw,5.3rem)}.offer-card{box-shadow:10px 10px #cfe6e2}.platform-proof,.tutorial,.terms,.how-it-works,.testimonials{padding:70px 24px}.testimonial-grid{grid-template-columns:1fr;margin-top:35px}.tutorial video{box-shadow:8px 8px #d3ad4c}.platform footer{margin:0 24px}}.global-header{background:#f5f8f7;border-bottom:1px solid #dce5e3}.global-header-inner{width:min(1120px,90%);height:68px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.global-brand{display:flex;align-items:center;gap:10px;color:#071b39;text-decoration:none;font-family:Plus Jakarta Sans,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;letter-spacing:2px}.global-brand img{width:40px;height:40px;object-fit:contain}.global-menu{display:flex;align-items:center;gap:26px}.global-menu a{color:#071b39;text-decoration:none;font-family:Plus Jakarta Sans,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700}.global-menu a:hover{color:#126d73}.language-toggle{flex:0 0 auto;min-width:74px;height:32px;padding:0 10px;border:1px solid #8da7a4;border-radius:999px;background:transparent;color:#126d73;font:800 .7rem Plus Jakarta Sans,sans-serif;letter-spacing:.06em}@media (max-width: 720px){.global-header{overflow-x:auto;scrollbar-width:none}.global-header::-webkit-scrollbar{display:none}.global-header-inner{width:max-content;min-width:calc(100% - 32px);height:60px;padding:0 16px;gap:14px;justify-content:flex-start}.global-brand{flex-shrink:0;font-size:.86rem;gap:8px;white-space:nowrap}.global-brand img{width:32px;height:32px}.global-menu{flex:0 0 auto;gap:14px;white-space:nowrap}.global-menu a{flex-shrink:0;font-size:.72rem}.language-toggle{position:sticky;right:0;background:#f5f8f7}}.client-showcase{padding:105px max(28px,calc((100vw - 1064px)/2));background:#eaf2f0}.client-showcase .section-heading{max-width:650px}.client-showcase .section-heading h2{margin-bottom:14px;font-size:clamp(2.9rem,5vw,5.35rem);line-height:.94}.client-showcase .section-heading p{margin:0;color:#607174;line-height:1.65}.client-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.client-preview-card{display:block;overflow:hidden;background:#fff;color:#0d2220;text-decoration:none;box-shadow:0 12px 28px #142d2a1a;transition:transform .22s ease,box-shadow .22s ease}.client-preview-card:hover{transform:translateY(-7px);box-shadow:0 22px 36px #142d2a2b}.client-preview-card img{display:block;width:100%;aspect-ratio:1.22;object-fit:cover;object-position:top center}.client-preview-card>div{display:grid;gap:7px;padding:20px}.client-preview-card span{color:#5d837d;font-size:.65rem;font-weight:900;letter-spacing:.14em}.client-preview-card strong{font-size:1.3rem}.client-preview-card b{margin-top:9px;color:#126d73;font-size:.8rem}.client-preview-card i{padding-left:7px;font-size:1.1rem;font-style:normal}.site-footer,.platform .site-footer{width:min(1120px,90%);max-width:none;margin:0 auto;padding:32px 0;display:grid;justify-items:center;gap:14px;border-top:1px solid #dce5e3;color:#526575;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;text-align:center}.site-footer .footer-copy{margin:0}.site-footer .footer-copy b{color:#071b39;font-weight:800}.site-footer .footer-links{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.site-footer .footer-links a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.site-footer .footer-links img{width:20px;height:20px;object-fit:contain}@media (max-width: 720px){.client-showcase{padding:72px 24px}.client-preview-grid{grid-template-columns:1fr;gap:18px;margin-top:34px}.client-preview-card img{aspect-ratio:1.35}.site-footer,.platform .site-footer{width:calc(100% - 32px);padding:26px 0;font-size:.82rem}.site-footer .footer-links{gap:10px 14px}}.payment-preview{max-width:480px;padding:38px;border:1px solid #d3d7e8;border-radius:28px;background:#fff;box-shadow:12px 12px #d3ad4c;color:#252636}.payment-preview .payment-logo{display:block;width:155px;max-height:52px;margin:0 0 26px;object-fit:contain;object-position:left center}.payment-preview>span{color:#65706a;font:.7rem DM Mono;letter-spacing:.12em}.payment-preview h3{margin:9px 0 0;font:600 clamp(2rem,3vw,2.65rem)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.payment-preview>strong{display:block;margin:5px 0 28px;font:700 clamp(2.5rem,4vw,3.5rem)/1 Arial,Helvetica,sans-serif;letter-spacing:-.05em}.payment-preview>label{display:block;margin-bottom:8px;color:#3d4050;font-size:.9rem}.payment-preview>p{margin:0 0 20px;padding:15px 16px;border:1px solid #e0e2ef;border-radius:9px;color:#303142;font:600 .96rem DM Mono}.payment-copy-button{padding:17px;border-radius:10px;background:#00b6ef;color:#fff;font-weight:700;text-align:center}.payment-preview small{display:block;margin-top:18px;color:#647072;line-height:1.5}@media (max-width: 720px){.payment-preview{padding:28px;box-shadow:8px 8px #d3ad4c}.payment-preview .payment-logo{width:135px;margin-bottom:22px}}.site,.platform,.site h1,.site h2,.site h3,.platform h1,.platform h2,.platform h3,.brand,.eyebrow,.hero-orb,.intro>p,.offer-card span,.offer-card strong,.platform-proof>p,.how-it-works li>span,.testimonial-grid blockquote,.payment-preview>span,.payment-preview h3,.payment-preview>strong,.payment-preview>p{font-family:Plus Jakarta Sans,Arial,Helvetica,sans-serif!important}.payment-copy-button{display:flex;align-items:center;justify-content:center;gap:10px}.payment-copy-button svg{flex:0 0 24px}@media (max-width: 720px){.payment-result{margin:14px 20px 0;padding:22px;border-radius:20px}.payment-result.success{grid-template-columns:48px minmax(0,1fr);gap:14px}.payment-result-icon{width:48px;height:48px;font-size:1.65rem}.payment-result h2{font-size:1.6rem}.payment-result p{font-size:.85rem}.payment-result-details{grid-column:1 / -1}.payment-whatsapp{grid-column:1 / -1;width:100%;margin-top:3px}.payment-result-details span{font-size:.68rem}}.inline-calendar{padding:14px;border:1px solid #cbd2cc;border-radius:12px;background:#fbfdfc}.inline-calendar-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:12px;text-align:center;color:#1b2822;font-size:.88rem}.inline-calendar-head button{width:36px;height:36px;border:1px solid #cbd2cc;border-radius:50%;background:#fff;color:var(--accent);font-size:1.1rem}.inline-calendar-weekdays,.inline-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.inline-calendar-weekdays{margin-bottom:5px;color:#718079;font-size:.68rem;font-weight:800}.inline-calendar-grid button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;color:#aeb8b2;font:inherit;font-size:.82rem}.inline-calendar-grid button:not(:disabled){background:#e5f1eb;color:#1e5945;font-weight:800}.inline-calendar-grid button:not(:disabled):hover,.inline-calendar-grid button.selected{background:var(--accent);color:#fff}.calendar-loading,.calendar-help-text{margin:11px 0 0;color:#6b7871;font-size:.74rem;line-height:1.4}.calendar-loading{color:var(--accent);font-weight:700}.mirelle-site{--accent: #5f4b7f;background:#f5f0e8;color:#142638}.mirelle-site h1,.mirelle-site h2,.mirelle-site h3{font-family:Georgia,Times New Roman,serif!important;font-weight:500;letter-spacing:-.045em}.mirelle-hero{min-height:580px;padding:clamp(54px,9vw,118px) max(28px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(270px,.45fr);align-items:end;gap:70px;background:radial-gradient(circle at 87% 18%,rgba(216,183,117,.26),transparent 27%),linear-gradient(128deg,#10243b,#1c3150);color:#f9f3e9;position:relative;overflow:hidden}.mirelle-hero:after{content:"Ψ";position:absolute;right:-25px;top:-170px;color:#dab7701f;font:42rem/1 Georgia,serif;pointer-events:none}.mirelle-hero-copy{position:relative;z-index:1;max-width:730px}.mirelle-hero-copy img{display:block;width:min(330px,72vw);margin:0 0 33px}.mirelle-hero-copy>span{display:block;color:#dfc181;font-size:.72rem;font-weight:800;letter-spacing:.14em}.mirelle-hero h1{margin:18px 0 22px;font-size:clamp(3.4rem,6.5vw,6.45rem);line-height:.94}.mirelle-hero p{max-width:560px;margin-bottom:0;color:#dae0e5;font-size:clamp(1.03rem,2vw,1.28rem);line-height:1.65}.mirelle-cta{display:inline-flex;align-items:center;gap:25px;margin-top:36px;padding:17px 25px;border:1px solid #d9b970;border-radius:2px;background:#d9b970;color:#15263d;text-decoration:none;font-size:.9rem;font-weight:900;transition:transform .2s,background .2s}.mirelle-cta:hover{transform:translateY(-3px);background:#f1d394}.mirelle-cta span{font-size:1.25rem}.mirelle-hero-side{position:relative;z-index:1;align-self:end;padding:22px 0;border-top:1px solid rgba(232,214,175,.45);color:#e5d4ad}.mirelle-hero-side p{margin:0 0 7px;color:#fff7e7;font-size:1.05rem;font-weight:700}.mirelle-hero-side span{color:#c7d1dc;font-size:.82rem}.mirelle-hero-links{display:flex;gap:12px 16px;flex-wrap:wrap;margin-top:22px}.mirelle-hero-links a{display:inline-flex;align-items:center;gap:6px;color:#f1d394;font-size:.76rem;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(241,211,148,.65);padding-bottom:4px}.mirelle-hero-links img{width:18px;height:18px;object-fit:contain}.mirelle-hero-links b{font-size:.95rem;line-height:1}.mirelle-story{width:min(1100px,calc(100% - 56px));margin:120px auto;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(42px,8vw,112px)}.mirelle-story>img{width:100%;border:12px solid #fffdf8;box-shadow:22px 23px #d8c5a3}.mirelle-story .eyebrow,.mirelle-studio .eyebrow{color:#9a7744;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.mirelle-story h2,.mirelle-studio h2{margin-bottom:20px;font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:.99;color:#19344e}.mirelle-story p,.mirelle-studio p{color:#536777;line-height:1.75;font-size:1.03rem}.mirelle-story ul{margin:26px 0;padding:0;list-style:none}.mirelle-story li{padding:12px 0;border-top:1px solid #d9d2c6;color:#26455d;font-size:.9rem;font-weight:700}.mirelle-story li:before{content:"✦";margin-right:10px;color:#b38a48}.mirelle-links{display:flex;gap:22px;flex-wrap:wrap}.mirelle-links a{color:#604a81;font-size:.84rem;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.mirelle-studio{padding:105px max(28px,calc((100vw - 1100px)/2));background:#d9c8a6;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:center;gap:70px}.mirelle-studio h2{color:#102d47}.mirelle-studio p{color:#344e61}.mirelle-gallery{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:end}.mirelle-gallery img{width:100%;display:block;object-fit:cover;box-shadow:0 16px 30px #1e2d372e}.mirelle-gallery img:first-child{aspect-ratio:.76}.mirelle-gallery img:last-child{aspect-ratio:.72;transform:translateY(38px);border:7px solid #f5f0e8}.mirelle-contact{padding:95px 28px;background:#10243b;color:#f8f0e2;text-align:center}.mirelle-contact .eyebrow{color:#dfc181}.mirelle-contact h2{margin-bottom:12px;font-size:clamp(3rem,5vw,5rem)}.mirelle-contact p{color:#cbd5de}.mirelle-contact>div{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}.mirelle-contact a{display:inline-flex;gap:13px;align-items:center;padding:15px 18px;border:1px solid rgba(223,193,129,.7);color:#f8f0e2;text-decoration:none;font-size:.84rem;font-weight:800}.mirelle-contact a img{width:22px;height:22px;object-fit:contain}.mirelle-contact a:hover{background:#dfc181;color:#10243b}.mirelle-site .booking-section{background:#eee5d7}.mirelle-site .booking-card{border-top:4px solid #b28a4b}.mirelle-site .section-heading .eyebrow{color:#9a7744}.mirelle-site .section-heading h2{color:#17334e}.mirelle-site .button.submit{background:#5f4b7f}.mirelle-site .inline-calendar-grid button:not(:disabled){background:#e7deef;color:#574171}.mirelle-site .inline-calendar-grid button:not(:disabled):hover,.mirelle-site .inline-calendar-grid button.selected,.mirelle-site .slots button.selected,.mirelle-site .slots button:hover{background:#5f4b7f;color:#fff;border-color:#5f4b7f}.mirelle-site .lookup{background:#f8f4ed;max-width:none;padding-left:max(28px,calc((100vw - 1104px)/2));padding-right:max(28px,calc((100vw - 1104px)/2))}.mirelle-site .outline{color:#5f4b7f;border-color:#5f4b7f}@media (max-width: 720px){.mirelle-hero{min-height:620px;grid-template-columns:1fr;gap:34px;padding:58px 24px 42px}.mirelle-hero-copy img{width:260px;margin-bottom:26px}.mirelle-hero h1{font-size:clamp(3.15rem,15vw,4.4rem)}.mirelle-hero-side{width:100%}.mirelle-story{width:calc(100% - 48px);margin:72px auto;grid-template-columns:1fr;gap:48px}.mirelle-story>img{border-width:8px;box-shadow:12px 13px #d8c5a3}.mirelle-studio{grid-template-columns:1fr;gap:38px;padding:74px 24px 50px}.mirelle-gallery{gap:8px}.mirelle-gallery img:last-child{transform:translateY(22px);border-width:4px}.mirelle-contact{padding:72px 24px}.mirelle-contact a{width:100%;justify-content:space-between}.mirelle-site .booking-section{padding-top:78px}}.miro-preview-card>img{object-fit:contain!important;background:#fff;padding:28px}.sardi-site{--accent: #173e70;background:#edf0f3;color:#1a2430}.sardi-site h1,.sardi-site h2,.sardi-site h3{font-family:Georgia,Times New Roman,serif!important;font-weight:500;letter-spacing:-.05em}.sardi-status{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 80% 10%,rgba(100,125,153,.22),transparent 28%),linear-gradient(120deg,#101316,#252b31 62%,#3f464d);color:#f6f7f8}.sardi-status-card{width:min(490px,100%);padding:clamp(34px,7vw,62px);text-align:center;border:1px solid rgba(219,229,238,.26);background:#0e12175c;box-shadow:0 30px 75px #00000047}.sardi-status-card>img{display:block;width:min(260px,72vw);margin:0 auto 38px}.sardi-status-card>span{color:#aec6de;font-size:.66rem;font-weight:800;letter-spacing:.15em}.sardi-status-card h1{margin:18px 0 10px;font-size:clamp(2rem,6vw,3rem);line-height:1}.sardi-status-card p{margin:0;color:#d2dce5;line-height:1.6}.sardi-status-card small{display:block;margin-top:22px;color:#aebbc8;font-size:.77rem}.sardi-status-loader{display:flex;justify-content:center;gap:7px;margin:26px 0 0}.sardi-status-loader i{width:7px;height:7px;border-radius:50%;background:#c3d7ec;animation:sardi-loading 1s ease-in-out infinite}.sardi-status-loader i:nth-child(2){animation-delay:.14s}.sardi-status-loader i:nth-child(3){animation-delay:.28s}@keyframes sardi-loading{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.sardi-status-back{display:inline-block;margin-top:24px;padding:12px 18px;border:1px solid #c3d7ec;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}.sardi-hero{min-height:620px;padding:clamp(50px,9vw,118px) max(28px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(270px,.54fr);align-items:end;gap:clamp(44px,9vw,128px);background:radial-gradient(circle at 89% 9%,rgba(139,149,161,.15),transparent 27%),linear-gradient(105deg,#111315,#262a2e 57%,#4a4d50);color:#f3f5f7;position:relative;overflow:hidden}.sardi-hero:after{content:"SE";position:absolute;right:-2vw;bottom:-9vw;color:#ffffff09;font:800 clamp(15rem,35vw,38rem)/.75 Georgia,serif;letter-spacing:-.15em;pointer-events:none}.sardi-hero-copy,.sardi-contact-card{position:relative;z-index:1}.sardi-hero-copy{max-width:710px}.sardi-hero-copy>img{display:block;width:min(390px,76vw);margin:0 0 36px}.sardi-hero .eyebrow{color:#94b6df;margin-bottom:18px}.sardi-hero h1{max-width:720px;margin-bottom:22px;font-size:clamp(3.35rem,6.5vw,6.55rem);line-height:.94}.sardi-hero p{max-width:590px;margin-bottom:0;color:#ced8e3;font-size:clamp(1.04rem,1.9vw,1.25rem);line-height:1.68}.sardi-cta{display:inline-flex;align-items:center;gap:25px;margin-top:36px;padding:18px 26px;border:1px solid #7fa9db;background:#e7edf4;color:#123961;text-decoration:none;font-size:.9rem;font-weight:900;box-shadow:8px 8px #5582b366;transition:transform .2s,box-shadow .2s}.sardi-cta:hover{transform:translate(-3px,-3px);box-shadow:12px 12px #5582b366}.sardi-cta span{font-size:1.25rem}.sardi-contact-card{padding:26px 0;border-top:1px solid rgba(184,210,239,.55)}.sardi-contact-card>span{color:#8db7e9;font-size:.68rem;font-weight:800;letter-spacing:.16em}.sardi-contact-card>p{margin:9px 0 18px;color:#f3f6fa;font-size:1.03rem;font-weight:700}.sardi-contact-card a{display:flex;align-items:center;gap:10px;padding:10px 0;color:#d3e0ed;text-decoration:none;border-top:1px solid rgba(200,218,239,.18);font-size:.78rem;font-weight:700}.sardi-contact-card a img{width:19px;height:19px;object-fit:contain}.sardi-contact-card a b{margin-left:auto;color:#8db7e9}.sardi-profile{width:min(1100px,calc(100% - 56px));margin:120px auto;display:grid;grid-template-columns:minmax(270px,.82fr) minmax(330px,1fr);align-items:center;gap:clamp(42px,8vw,116px)}.sardi-profile>img{display:block;width:100%;aspect-ratio:.84;object-fit:cover;object-position:center top;filter:grayscale(.28) contrast(1.04);box-shadow:22px 22px #244b79}.sardi-profile .eyebrow,.sardi-areas .eyebrow,.sardi-marks .eyebrow{color:#24568f;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.sardi-profile h2,.sardi-marks h2{margin-bottom:20px;color:#1c3551;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.99}.sardi-profile p,.sardi-marks p{color:#52677b;font-size:1.02rem;line-height:1.75}.sardi-profile-notes{display:grid;gap:10px;margin-top:28px}.sardi-profile-notes span{padding:13px 0;border-top:1px solid #c7d1dc;color:#2d4c6d;font-size:.84rem;font-weight:800}.sardi-profile-notes span:before{content:"◆";padding-right:9px;color:#2763a3;font-size:.7rem}.sardi-areas{padding:110px max(28px,calc((100vw - 1100px)/2));background:#27313c;color:#f4f7fb}.sardi-site .sardi-areas .section-heading h2{max-width:740px;color:#f6f8fc}.sardi-areas .eyebrow{color:#b9d5f4}.sardi-area-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:52px;border-top:1px solid rgba(220,231,243,.4)}.sardi-area-grid article{min-height:260px;padding:27px 20px;border-right:1px solid rgba(220,231,243,.28)}.sardi-area-grid article:first-child{padding-left:0}.sardi-area-grid article:last-child{border:0}.sardi-area-grid b{color:#b9d5f4;font:.7rem Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.sardi-area-grid h3{margin:48px 0 14px;color:#fff;font-size:1.65rem;line-height:1.02}.sardi-area-grid p{margin:0;color:#d3dde7;font-size:.84rem;line-height:1.55}.sardi-marks{padding:115px max(28px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:minmax(280px,.82fr) minmax(310px,.86fr);align-items:center;gap:clamp(46px,9vw,134px);background:#d9e2ea}.sardi-marks img{display:block;width:100%;max-width:430px;justify-self:center;box-shadow:18px 18px #1b4d86}.sardi-marks h2{color:#173a66}.sardi-marks a{display:inline-flex;align-items:center;gap:18px;margin-top:20px;color:#1a4f8c;font-size:.9rem;font-weight:900;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.sardi-site .booking-section{background:#e8edf2}.sardi-site .booking-card{border-top:4px solid #245b99}.sardi-site .section-heading .eyebrow{color:#245b99}.sardi-site .section-heading h2{color:#183652}.sardi-site .button.submit{background:#173e70}.sardi-site .inline-calendar-grid button:not(:disabled){background:#dce8f4;color:#173e70}.sardi-site .inline-calendar-grid button:not(:disabled):hover,.sardi-site .inline-calendar-grid button.selected,.sardi-site .slots button.selected,.sardi-site .slots button:hover{background:#173e70;color:#fff;border-color:#173e70}.sardi-site .lookup{background:#f4f7fa;max-width:none;padding-left:max(28px,calc((100vw - 1104px)/2));padding-right:max(28px,calc((100vw - 1104px)/2))}.sardi-site .outline{color:#173e70;border-color:#173e70}@media (max-width: 850px){.sardi-area-grid{grid-template-columns:repeat(2,1fr)}.sardi-area-grid article:nth-child(odd){padding-left:0}.sardi-area-grid article:nth-child(2n){border-right:0}.sardi-area-grid article{min-height:210px;border-bottom:1px solid rgba(190,214,241,.25)}.sardi-area-grid article:last-child{border-bottom:0}}@media (max-width: 720px){.sardi-hero{min-height:680px;grid-template-columns:1fr;gap:38px;padding:54px 24px 42px}.sardi-hero-copy>img{width:min(340px,86vw);margin-bottom:28px}.sardi-hero h1{font-size:clamp(3.1rem,15vw,4.45rem)}.sardi-cta{width:100%;justify-content:space-between}.sardi-contact-card{width:100%}.sardi-profile{width:calc(100% - 48px);margin:76px auto;grid-template-columns:1fr;gap:50px}.sardi-profile>img{max-height:490px;box-shadow:13px 13px #244b79}.sardi-areas{padding:76px 24px}.sardi-area-grid{margin-top:36px}.sardi-area-grid h3{margin-top:34px}.sardi-marks{grid-template-columns:1fr;gap:46px;padding:78px 24px}.sardi-marks img{max-width:340px;box-shadow:11px 11px #1b4d86}.sardi-site .booking-section{padding-top:78px}}.brian-site{--accent: #b47a3d;background:#171513;color:#f4eee5}.brian-site h1,.brian-site h2,.brian-site h3{font-family:Georgia,Times New Roman,serif!important;font-weight:500;letter-spacing:-.045em}.brian-hero{min-height:680px;padding:clamp(54px,8vw,108px) max(28px,calc((100vw - 1100px)/2));display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;color:#fff8ed;background:#18130f url(/turnos/brian/barberia-1.jpeg) center 51% / cover no-repeat}.brian-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0f0b08eb,#140e0abf 43%,#120c0829),linear-gradient(0deg,rgba(12,8,6,.72),transparent 54%)}.brian-hero-copy{max-width:660px}.brian-hero-logo{display:block;width:min(260px,48vw);margin:-16px 0 18px -16px;mix-blend-mode:screen;filter:drop-shadow(0 12px 18px rgba(0,0,0,.32))}.brian-hero-copy>span,.brian-hero-note>b{color:#e6bd81;font-size:.73rem;font-weight:800;letter-spacing:.16em}.brian-hero h1{margin:20px 0;font-size:clamp(4rem,8vw,7.3rem);line-height:.86;text-transform:uppercase}.brian-hero h1 em{color:#d9a866;font-style:normal}.brian-hero p{max-width:465px;color:#eee0d0;font-size:1.08rem;line-height:1.7}.brian-cta{display:inline-flex;align-items:center;gap:28px;margin-top:34px;padding:18px 27px;background:#c08749;color:#17110c;text-decoration:none;font-size:.9rem;font-weight:900;box-shadow:8px 8px #00000059;transition:transform .2s}.brian-cta:hover{transform:translate(-3px,-3px)}.brian-cta b{font-size:1.3rem}.brian-hero-note{position:absolute;right:max(28px,calc((100vw - 1100px)/2));bottom:46px;display:grid;gap:8px;width:min(300px,44vw);padding-top:17px;border-top:1px solid rgba(246,226,196,.55);color:#e9d9c5;font-size:.78rem}.brian-story{width:min(1100px,calc(100% - 56px));margin:120px auto;display:grid;grid-template-columns:minmax(290px,.94fr) minmax(320px,.86fr);align-items:center;gap:clamp(48px,8vw,124px)}.brian-collage{min-height:510px;position:relative}.brian-collage img{position:absolute;display:block;object-fit:cover;box-shadow:0 22px 42px #00000059}.brian-collage img:first-child{width:70%;height:88%;left:0;top:0;filter:saturate(.78) contrast(1.08)}.brian-collage img:nth-child(2){width:48%;height:55%;right:0;bottom:0;border:7px solid #171513;filter:sepia(.12) saturate(.9)}.brian-collage span{position:absolute;right:7%;top:10%;color:#e8b46d9e;font:9rem/.8 Georgia,serif;letter-spacing:-.15em}.brian-story .eyebrow,.brian-services .eyebrow{color:#d7a664;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.brian-story h2{margin-bottom:22px;font-size:clamp(3rem,4.7vw,5rem);line-height:.94}.brian-story p{color:#c9bdb0;font-size:1.03rem;line-height:1.75}.brian-list{display:grid;gap:11px;margin:30px 0;color:#e9c58d;font-size:.84rem;font-weight:800}.brian-story>div:last-child>a{color:#f0c17a;font-size:.9rem;font-weight:900;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.brian-story a b{padding-left:10px;font-size:1.1rem}.brian-services{padding:110px max(28px,calc((100vw - 1100px)/2));background:#0e0d0c url(/turnos/brian/barberia-2.jpeg) right center / 48% auto no-repeat;position:relative}.brian-services:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0e0d0c,#0e0d0cf5 47%,#0e0d0c59)}.brian-services>*{position:relative;z-index:1}.brian-services .section-heading h2{max-width:670px;color:#fff7eb}.brian-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.brian-service-grid article{display:flex;flex-direction:column;min-height:315px;padding:28px;border:1px solid rgba(214,174,116,.56);background:#1f1914c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brian-service-grid article>span{color:#d9a565;font-size:.7rem;font-weight:900;letter-spacing:.14em}.brian-service-grid h3{margin:52px 0 12px;color:#fff7ec;font-size:2rem;line-height:1}.brian-service-grid p{color:#c8bcae;font-size:.88rem;line-height:1.55}.brian-service-grid strong{margin-top:auto;color:#f0d2a4;font-size:1.2rem}.brian-service-grid button{margin-top:17px;padding:0;border:0;background:transparent;color:#e0ad68;text-align:left;font-size:.86rem;font-weight:900}.brian-service-grid button b{padding-left:9px;font-size:1.1rem}.brian-callout{padding:105px max(28px,calc((100vw - 1100px)/2));display:flex;align-items:end;justify-content:space-between;gap:34px;background:#bd8041;color:#17110c}.brian-callout span{font-size:.7rem;font-weight:900;letter-spacing:.15em}.brian-callout h2{max-width:650px;margin:17px 0 12px;font-size:clamp(3rem,5vw,5.4rem);line-height:.9}.brian-callout p{margin:0;font-size:1rem}.brian-callout>a{display:inline-flex;align-items:center;gap:25px;flex:0 0 auto;padding:19px 26px;background:#181310;color:#f7e8d2;text-decoration:none;font-size:.88rem;font-weight:900}.brian-callout a b{font-size:1.2rem}.brian-site .booking-section{background:#f0e9df;color:#201914}.brian-site .booking-card{border-top:4px solid #b5793c}.brian-site .section-heading .eyebrow{color:#a46a32}.brian-site .section-heading h2{color:#2a1d13}.brian-site .button.submit{background:#20160f}.brian-site .inline-calendar-grid button:not(:disabled){background:#f2dfc6;color:#5c381a}.brian-site .inline-calendar-grid button:not(:disabled):hover,.brian-site .inline-calendar-grid button.selected,.brian-site .slots button.selected,.brian-site .slots button:hover{background:#815020;color:#fff;border-color:#815020}.brian-site .lookup{background:#211b17;color:#f9f0e3;max-width:none;padding-left:max(28px,calc((100vw - 1104px)/2));padding-right:max(28px,calc((100vw - 1104px)/2))}.brian-site .lookup .eyebrow{color:#e0ad68}.brian-site .lookup h2{color:#fff7ed}.brian-site .outline{color:#efc47f;border-color:#c9914a}.brian-site .site-footer{border-color:#453b33;color:#c8bbae}.brian-site .site-footer .footer-copy b{color:#f3d4a4}@media (max-width: 720px){.brian-hero{min-height:640px;align-items:flex-end;padding:52px 24px 132px;background-position:60% center}.brian-hero-logo{width:min(220px,64vw);margin:-12px 0 16px -12px}.brian-hero h1{font-size:clamp(3.65rem,17vw,5.2rem)}.brian-hero-note{width:calc(100% - 48px);right:24px;bottom:30px}.brian-cta{width:100%;justify-content:space-between}.brian-story{width:calc(100% - 48px);margin:76px auto;grid-template-columns:1fr;gap:48px}.brian-collage{min-height:420px}.brian-collage span{font-size:7rem}.brian-services{padding:76px 24px;background-size:auto 100%;background-position:78% center}.brian-service-grid{grid-template-columns:1fr;margin-top:34px}.brian-service-grid article{min-height:250px}.brian-service-grid h3{margin-top:34px}.brian-callout{padding:74px 24px;display:grid}.brian-callout>a{justify-content:space-between;width:100%}.brian-site .booking-section{padding-top:76px}}.miro-site{--accent: #c51f24;background:#fff;color:#1d2428}.miro-site h1,.miro-site h2,.miro-site h3{font-family:Georgia,Times New Roman,serif!important}.miro-hero{min-height:610px;padding:clamp(48px,8vw,100px) max(28px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.55fr);gap:clamp(40px,8vw,120px);align-items:end;background:linear-gradient(120deg,#fff,#f8f8f6 58%,#f2e7e3)}.miro-hero-copy{max-width:650px}.miro-hero-copy img{display:block;width:min(390px,76vw);height:auto;margin-bottom:28px;mix-blend-mode:multiply}.miro-hero-copy .eyebrow{color:#b31d23}.miro-hero h1{margin:18px 0;font-size:clamp(3.5rem,7vw,6.7rem);line-height:.9;color:#20282d}.miro-hero h1 em{color:#b31d23;font-style:normal}.miro-hero p{max-width:510px;color:#5e6a70;font-size:1.08rem;line-height:1.7}.miro-cta{display:inline-flex;gap:24px;align-items:center;margin-top:30px;padding:17px 24px;background:#b51f25;color:#fff;text-decoration:none;font-weight:800}.miro-cta span{font-size:1.3rem}.miro-contact-card{padding:25px 0;border-top:2px solid #d6dfe0}.miro-contact-card>span{color:#b51f25;font-size:.7rem;font-weight:900;letter-spacing:.16em}.miro-contact-card p{margin:10px 0 16px;color:#47555a}.miro-contact-card a{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #dce3e4;color:#2b3b40;text-decoration:none;font-size:.86rem;font-weight:700}.miro-contact-card a img{width:20px;height:20px;object-fit:contain}.miro-contact-card a b{margin-left:auto;color:#b51f25}.miro-about{padding:105px max(28px,calc((100vw - 1100px)/2));background:#f5f7f6}.miro-about .eyebrow{color:#b51f25}.miro-about h2{max-width:760px;margin:18px 0;color:#20383a;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96}.miro-about p{max-width:670px;color:#617073;font-size:1.08rem;line-height:1.75}.miro-site .booking-section{background:#fff}.miro-site .section-heading .eyebrow{color:#b51f25}.miro-site .button.submit{background:#b51f25}.miro-site .inline-calendar-grid button:not(:disabled){background:#f7e4e3;color:#8e1d21}.miro-site .inline-calendar-grid button:not(:disabled):hover,.miro-site .inline-calendar-grid button.selected,.miro-site .slots button.selected,.miro-site .slots button:hover{background:#b51f25;color:#fff;border-color:#b51f25}.miro-site .lookup{background:#20383a;color:#fff;max-width:none;padding-left:max(28px,calc((100vw - 1104px)/2));padding-right:max(28px,calc((100vw - 1104px)/2))}.miro-site .lookup h2{color:#fff}.miro-site .lookup .eyebrow{color:#f0a6a6}.miro-site .outline{color:#fff;border-color:#f0a6a6}@media (max-width: 720px){.miro-hero{min-height:650px;grid-template-columns:1fr;gap:36px;padding:55px 24px 45px}.miro-hero-copy img{width:min(300px,82vw)}.miro-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.miro-cta{width:100%;justify-content:space-between}.miro-about{padding:76px 24px}}.brian-status,.mirelle-status{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.brian-status{color:#fff8ed;background:#17120f url(/turnos/brian/barberia-1.jpeg) center / cover no-repeat}.brian-status-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0705c7}.brian-status-card,.mirelle-status-card{width:min(520px,100%);position:relative;z-index:1;text-align:center}.brian-status-card{padding:clamp(34px,7vw,68px);border:1px solid rgba(226,181,116,.48);background:#19100aa3;box-shadow:0 26px 70px #00000057}.brian-status-card>span{color:#e7bd81;font-size:.67rem;font-weight:900;letter-spacing:.16em}.brian-status-card h1,.mirelle-status-card h1{margin:19px 0 10px;font-size:clamp(2rem,6vw,3.1rem);line-height:1}.brian-status-card p{color:#edddc9;line-height:1.6}.brian-status-card small{display:block;margin-top:22px;color:#ddc0a0;font-size:.78rem}.brian-status-loader,.mirelle-status-loader{display:flex;justify-content:center;gap:8px;margin:27px 0 0}.brian-status-loader i,.mirelle-status-loader i{width:7px;height:7px;border-radius:50%;animation:status-pulse 1s ease-in-out infinite}.brian-status-loader i{background:#e5b166}.brian-status-loader i:nth-child(2),.mirelle-status-loader i:nth-child(2){animation-delay:.14s}.brian-status-loader i:nth-child(3),.mirelle-status-loader i:nth-child(3){animation-delay:.28s}.brian-status-back,.mirelle-status-back{display:inline-block;margin-top:24px;padding:12px 18px;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}.brian-status-back{border:1px solid #e4b36d}.mirelle-status{background:radial-gradient(circle at 50% 10%,rgba(222,193,130,.32),transparent 32%),linear-gradient(145deg,#102743,#1f4264);color:#f8f0e2}.mirelle-status-card{padding:clamp(34px,7vw,66px);border:1px solid rgba(224,196,137,.54);background:#0a233b61;box-shadow:0 28px 72px #03101e47}.mirelle-status-card>img{display:block;width:min(280px,75vw);margin:0 auto 8px}.mirelle-status-card p{color:#d8e1e6;line-height:1.6}.mirelle-status-card small{display:block;margin-top:22px;color:#e1c78f;font-size:.78rem}.mirelle-status-loader i{background:#e2bd74}.mirelle-status-back{border:1px solid #e2bd74}@keyframes status-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.miro-site .lookup{background:#111}.miro-site .lookup .eyebrow{color:#ffd21a}.miro-site .lookup .outline{color:#ffd21a;border-color:#ffd21a}
