:root{--paper: #F6F0E6;--w-warm: #FAF6EE;--gold-glow: rgba(201, 168, 106, .22);--white-glow: rgba(255, 255, 255, .12);--inner-light: inset 0 1px 0 rgba(255, 255, 255, .12);--halo-soft: 0 30px 80px rgba(0, 0, 0, .38);--cinematic-radial: radial-gradient(ellipse at 30% 80%, var(--gold-glow) 0%, transparent 55%)}.section-luminous{position:relative;background-color:var(--charbon, #191C22);background-image:radial-gradient(ellipse at 20% 85%,var(--gold-glow) 0%,transparent 55%),radial-gradient(ellipse at 80% 15%,var(--white-glow) 0%,transparent 60%);box-shadow:var(--inner-light);isolation:isolate}.card-luminous{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:var(--halo-soft),var(--inner-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinematic-veil-v2{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 25% 80%,var(--gold-glow) 0%,transparent 55%),radial-gradient(ellipse at 80% 15%,var(--white-glow) 0%,transparent 60%),linear-gradient(180deg,#00000026,#0000008c)}.paper-break{background-color:var(--paper);color:var(--charbon, #191C22);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,3rem)}.paper-break a{color:var(--gold-dark, #B8960C)}.paper-break h1,.paper-break h2,.paper-break h3{color:var(--charbon, #191C22)}.halo-gold{position:relative;isolation:isolate}.halo-gold:before{content:"";position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,var(--gold-glow) 0%,transparent 65%);filter:blur(8px)}:root{--charbon:#191C22;--surface:#27292E;--noir:#000;--w:#FFFFFF;--w90:rgba(255,255,255,.9);--w80:rgba(255,255,255,.8);--w70:rgba(255,255,255,.7);--w60:rgba(255,255,255,.6);--w50:rgba(255,255,255,.5);--w30:rgba(255,255,255,.3);--w15:rgba(255,255,255,.15);--w08:rgba(255,255,255,.08);--gold:#C9A86A;--gold-d:#A88845;--red:#EC0000;--red-d:#cc0000;--bord:rgba(255,255,255,.12);--ease:cubic-bezier(.7,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charbon);color:var(--w);font-family:Inter,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--gold);color:var(--charbon)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header-offset{height:42px}.contact-bar{position:fixed;top:0;left:0;right:0;z-index:550;background:#000000f5;backdrop-filter:blur(16px);border-bottom:1px solid var(--bord);padding:0 20px}.contact-bar-in{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:center;height:42px;gap:8px;flex-wrap:wrap}.contact-bar a{color:var(--w70);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;padding:.4rem 1rem;border-radius:6px;white-space:nowrap;transition:all .25s}.contact-bar a:hover{color:var(--gold)}.contact-bar a+a{border-left:1px solid var(--w15)}.nav{position:fixed;top:42px;left:0;right:0;z-index:540;padding:1.2rem 2.5rem;display:flex;justify-content:space-between;align-items:center;background:#191c22db;backdrop-filter:blur(16px);border-bottom:1px solid var(--bord);transition:background .4s var(--ease),padding .25s var(--ease),top .25s var(--ease)}.nav.solid{background:#191c22fa;padding:.55rem 2.5rem}.nav.solid .nav-logo img{height:34px}.nav-logo{display:flex;align-items:center;position:relative;z-index:2}.nav-logo img{height:40px;width:auto;filter:brightness(0) invert(1);transition:filter .4s}.nav-logo:hover img{filter:none}.nav-links{display:flex;gap:2.2rem;align-items:center;list-style:none;margin:0;padding:0}.nav-links>li{position:relative}.nav-links>li>a,.nav-links>li>button{display:inline-flex;align-items:center;gap:.45rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--w);padding:.6rem 0;background:none;border:0;cursor:pointer;position:relative}.nav-links>li>a:after,.nav-links>li>button:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .45s var(--ease)}.nav-links>li:hover>a:after,.nav-links>li:hover>button:after,.nav-links>li.open>button:after{width:100%}.nav-links .chev{display:inline-block;width:.55rem;height:.55rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .4s var(--ease);opacity:.65}.nav-links>li.open .chev{transform:rotate(-135deg) translate(-2px,-2px);opacity:1}.nav-cta{padding:.75rem 1.4rem;background:var(--red);color:var(--w);border-radius:100px;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:all .35s var(--ease)}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--red-d);transform:translateY(-2px);box-shadow:0 8px 20px #ec000059}.mega{position:fixed;top:94px;left:0;right:0;z-index:450;background:var(--charbon);border-top:1px solid var(--gold);box-shadow:0 30px 60px #00000080;padding:3.5rem 3rem 3rem;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s;pointer-events:none}.mega.on{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega.on:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px;pointer-events:auto;background:var(--charbon)}.mega-in{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:4rem;align-items:start}.mega-head .eb{font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:500}.mega-head h3,.mega-head .mega-h{font-family:Fraunces,serif;font-size:2.2rem;font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--w);margin:0 0 1rem}.mega-head h3 em,.mega-head .mega-h em{font-style:italic;color:var(--gold);font-weight:300}.mega-head p{color:var(--w60);font-size:.92rem;line-height:1.7;max-width:34ch}.mega-head .tag{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);padding:.45rem .8rem;border:1px solid var(--bord);border-radius:100px}.mega-head .tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 var(--red);animation:pulse 2.4s infinite}.mega-col{display:flex;flex-direction:column;gap:0}.mega-col h5,.mega-col .mega-col-title{font-family:Inter,sans-serif;font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:var(--w50);font-weight:500;margin:0 0 1rem;padding-bottom:.8rem;border-bottom:1px solid var(--bord)}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:.15rem 2rem;list-style:none;margin:0;padding:0}.mega-links li{margin:0}.mega-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;color:var(--w80);font-family:Inter,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:.01em;border-bottom:1px solid transparent;transition:color .3s,border-color .3s,padding .3s}.mega-links a .arr{opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s;color:var(--gold)}.mega-links a:hover{color:var(--w);padding-left:.4rem}.mega-links a:hover .arr{opacity:1;transform:translate(0)}.mega-feat{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:var(--surface)}.mega-feat img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.mega-feat:hover img{transform:scale(1.04)}.mega-feat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.85) 100%)}.mega-feat-cnt{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:2}.mega-feat-cnt .lbl{font-family:Inter,sans-serif;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-weight:500}.mega-feat-cnt h4,.mega-feat-cnt .mega-feat-title{font-family:Fraunces,serif;font-size:1.3rem;font-weight:300;letter-spacing:-.015em;color:var(--w);margin:0 0 1rem;line-height:1.2}.mega-feat-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.2rem;background:var(--red);border-radius:100px;color:var(--w);font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:all .35s var(--ease)}.mega-feat-btn:hover{background:var(--red-d);transform:translateY(-2px)}.mega-overlay{position:fixed;inset:0;z-index:400;background:#0009;backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;pointer-events:none}.mega-overlay.on{opacity:1;visibility:visible;pointer-events:auto}.nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:1px solid var(--bord);border-radius:50%}.nav-burger span,.nav-burger:before,.nav-burger:after{content:"";display:block;width:18px;height:1.5px;background:var(--w);transition:transform .35s var(--ease),opacity .35s,top .35s;position:relative}.nav-burger span{margin:4px 0}.nav-burger.on:before{transform:translateY(5.5px) rotate(45deg)}.nav-burger.on span{opacity:0}.nav-burger.on:after{transform:translateY(-5.5px) rotate(-45deg)}.drawer{position:fixed;top:0;right:-100%;bottom:0;width:min(92vw,440px);z-index:600;background:var(--charbon);border-left:1px solid var(--bord);transition:right .5s var(--ease);overflow-y:auto;padding:1.5rem 1.5rem 7rem}.drawer.on{right:0}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--bord)}.drawer-head img{height:34px;filter:brightness(0) invert(1)}.drawer-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--bord);display:flex;align-items:center;justify-content:center;background:none;color:var(--w);font-size:1.2rem}.drawer-group{border-bottom:1px solid var(--bord)}.drawer-summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:1.3rem 0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--w)}.drawer-summary::-webkit-details-marker{display:none}.drawer-summary .plus{width:14px;height:14px;position:relative;transition:transform .35s var(--ease)}.drawer-summary .plus:before,.drawer-summary .plus:after{content:"";position:absolute;top:50%;left:50%;background:var(--gold);transform:translate(-50%,-50%)}.drawer-summary .plus:before{width:14px;height:1.5px}.drawer-summary .plus:after{width:1.5px;height:14px;transition:transform .35s var(--ease)}details[open] .drawer-summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.drawer-sublist{list-style:none;padding:0 0 1.3rem;margin:0;display:grid;gap:.15rem}.drawer-sublist a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;color:var(--w80);font-size:.95rem;border-radius:10px;transition:background .3s,color .3s}.drawer-sublist a:hover,.drawer-sublist a:focus-visible{background:var(--w08);color:var(--w)}.drawer-sublist a .arr{color:var(--gold);opacity:.5}.drawer-actions{margin-top:1.5rem;display:grid;gap:.6rem}.drawer-actions a{display:block;padding:1rem 1.2rem;border-radius:100px;text-align:center;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.drawer-action--primary{background:var(--red);color:var(--w)}.drawer-action--whatsapp{background:#25d366;color:#071009}.drawer-foot{margin-top:1.4rem;padding-top:1.5rem;border-top:1px solid var(--bord);display:grid;gap:.6rem}.drawer-foot a{display:block;padding:1rem 1.2rem;border-radius:100px;text-align:center;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.drawer-foot .tel,.drawer-foot .mail{background:var(--w08);color:var(--w);border:1px solid var(--bord)}@media(max-width:1024px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.mega,.mega-overlay{display:none!important}}@media(min-width:1025px){.drawer{display:none}}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:9rem 2.5rem 4rem;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(35%) brightness(.55) contrast(1.1);transform:scale(1.05);transition:transform 14s linear}.hero.in .hero-bg img{transform:scale(1)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,28,34,.5) 0%,rgba(25,28,34,.65) 50%,var(--charbon) 100%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:end;width:100%;max-width:1500px}.hero-eyebrow{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.8rem;display:flex;align-items:center;gap:1rem}.hero-eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.hero-title{font-family:Fraunces,serif;font-size:clamp(2rem,4.5vw,5rem);font-weight:300;line-height:1.06;letter-spacing:-.04em;color:var(--w)}.hero-title i{font-style:italic;font-weight:300;color:var(--w70)}.hero-title .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.hero-title .word span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease)}.hero.in .hero-title .word span{transform:translateY(0)}.hero.in .hero-title .word:nth-child(1) span{transition-delay:.1s}.hero.in .hero-title .word:nth-child(2) span{transition-delay:.2s}.hero.in .hero-title .word:nth-child(3) span{transition-delay:.3s}.hero.in .hero-title .word:nth-child(4) span{transition-delay:.4s}.hero.in .hero-title .word:nth-child(5) span{transition-delay:.5s}.hero.in .hero-title .word:nth-child(6) span{transition-delay:.6s}.hero-sub{margin-top:2rem;font-size:1.05rem;color:var(--w80);line-height:1.7;max-width:50ch;font-weight:300;letter-spacing:.3px}.hero-sub strong{color:var(--w);font-weight:500}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.btn{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;padding:1.1rem 2rem;border-radius:100px;transition:all .4s var(--ease);display:inline-flex;align-items:center;gap:.7rem;position:relative;overflow:hidden}.btn-gold{background:var(--red);color:var(--w);font-weight:600}.btn-gold:hover{background:var(--red-d);transform:translateY(-3px);box-shadow:0 14px 30px #ec000059}.btn-line{border:1px solid var(--w);color:var(--w)}.btn-line span{position:relative;z-index:1;transition:color .4s}.btn-line:before{content:"";position:absolute;inset:0;background:var(--w);transform:translateY(101%);transition:transform .5s var(--ease)}.btn-line:hover:before{transform:translateY(0)}.btn-line:hover span{color:var(--charbon)}.awards{background:#00000073;backdrop-filter:blur(16px);border-radius:20px;padding:2.2rem;border:1px solid var(--bord);position:relative}.awards:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold)}.awards-label{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-weight:500}.awards-list{font-family:Fraunces,serif;font-size:1.1rem;color:var(--w90);line-height:2;font-weight:300;letter-spacing:.01em}.awards-list strong{color:var(--w);font-weight:400}.awards-list i{font-style:italic;color:var(--gold)}.awards-sep{border-top:1px solid var(--bord);margin:1.2rem 0}.awards-count{text-align:center;font-family:Fraunces,serif;font-size:1rem;font-weight:300;letter-spacing:.04em;color:var(--w60);font-style:italic}.awards-count strong{font-style:normal;color:var(--gold);font-weight:400;font-size:1.3rem}.awards-link{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-scroll{position:absolute;bottom:1.5rem;right:2.5rem;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);writing-mode:vertical-rl}.trust-strip{background:var(--noir);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:0 2.5rem}.trust-item{padding:1.4rem 1rem;text-align:center;background:#ffffff06}.trust-item span{display:block;font-size:.64rem;letter-spacing:.25em;text-transform:uppercase;color:var(--w50);margin-bottom:.45rem}.trust-item strong{font-family:Fraunces,serif;font-weight:300;font-size:1.05rem;color:var(--w)}.availability{background:#15171c;padding:4.5rem 2.5rem;border-bottom:1px solid var(--bord)}.availability-in{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:end}.availability-copy p{color:var(--w70);font-size:1rem;line-height:1.8;max-width:52ch;margin-top:1.2rem}.availability-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.availability-card{border:1px solid var(--bord);border-radius:18px;padding:1.4rem;background:var(--charbon);transition:border-color .3s,transform .3s}.availability-card:hover{border-color:var(--gold);transform:translateY(-4px)}.availability-card .lbl{font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.availability-card h3{font-family:Fraunces,serif;font-size:1.35rem;font-weight:300;line-height:1.1;margin-bottom:.8rem}.availability-card p{color:var(--w60);line-height:1.65;font-size:.92rem;margin-bottom:1.1rem}.availability-card span{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--w)}.marquee{border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);overflow:hidden;padding:1.6rem 0;background:var(--noir)}.marquee-track{display:flex;gap:4rem;white-space:nowrap;animation:scroll 42s linear infinite}.marquee span{font-family:Fraunces,serif;font-size:1.8rem;font-weight:300;letter-spacing:-.02em;color:var(--w)}.marquee span i{font-style:italic;color:var(--w50)}.marquee span:after{content:"✦";color:var(--gold);margin-left:4rem;font-size:1.1rem;vertical-align:middle}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section.s{position:relative;padding:7rem 2.5rem;z-index:2}.section-num{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.section-num strong{color:var(--gold);font-weight:500}.section-num:after{content:"";flex:1;height:1px;background:var(--bord)}.h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--w)}.h2 i{font-style:italic;color:var(--w70)}.h2 em{font-style:italic;color:var(--gold);font-weight:300}.eyebrow{font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-weight:500}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;max-width:1400px;margin:0 auto}.intro-img{border-radius:24px;overflow:hidden;aspect-ratio:4/3;position:relative}.intro-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.intro-img:hover img{transform:scale(1.04)}.intro-img:before{content:"";position:absolute;top:0;left:0;width:60px;height:60px;border-top:2px solid var(--gold);border-left:2px solid var(--gold);z-index:2}.intro-img:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:60px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);z-index:2}.intro-cnt p{color:var(--w70);font-size:1rem;line-height:1.85;margin-bottom:1.2rem;max-width:54ch}.intro-cnt p strong{color:var(--w);font-weight:500}.intro-cnt p a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s}.intro-cnt p a:hover{border-bottom-color:var(--gold)}.race-section{padding:7rem 2.5rem;position:relative}.race-section.bbs{background:linear-gradient(180deg,var(--charbon) 0%,#15171c 100%)}.race-section.bam{background:linear-gradient(180deg,#15171c 0%,var(--charbon) 100%)}.race-head{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;align-items:end;margin-bottom:4rem;max-width:1500px;margin-left:auto;margin-right:auto}.race-head .h2{margin-bottom:1.5rem}.race-head .h2 a{color:var(--w);transition:color .3s}.race-head .h2 a:hover{color:var(--gold)}.race-head .desc{color:var(--w70);font-size:1.02rem;line-height:1.8;max-width:50ch}.race-head .desc a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s}.race-head .desc a:hover{border-bottom-color:var(--gold)}.race-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1500px;margin:0 auto}.race-card{position:relative;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--bord)}.race-card-img{position:absolute;inset:0;background-size:cover;background-position:center;width:100%;height:100%;object-fit:cover;filter:grayscale(15%) brightness(.7);transition:transform 1.4s var(--ease),filter .8s}.race-card:hover{border-color:var(--gold)}.race-card:hover .race-card-img{transform:scale(1.06);filter:grayscale(0%) brightness(.85)}.race-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.85) 100%)}.race-card-cnt{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;z-index:2}.race-card h3{font-family:Fraunces,serif;font-size:1.4rem;font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:.5rem}.race-card h3 i{font-style:italic;color:var(--gold)}.race-card .arrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--w70);transition:gap .4s,color .4s}.race-card:hover .arrow{gap:.8rem;color:var(--gold)}.race-card.tall{grid-column:span 2;aspect-ratio:auto;min-height:520px}.race-card.tall h3{font-size:2rem}.passion-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center;max-width:1400px;margin:0 auto}.passion-img{border-radius:24px;overflow:hidden;aspect-ratio:5/4;position:relative}.passion-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease);filter:grayscale(15%)}.passion-img:hover img{transform:scale(1.04);filter:grayscale(0%)}.passion-img:before{content:"PASSION & SAVOIR-FAIRE";position:absolute;top:1.5rem;left:1.5rem;font-size:.65rem;letter-spacing:.3em;color:var(--w);background:#00000080;backdrop-filter:blur(8px);padding:.5rem .9rem;border-radius:100px;border:1px solid var(--w30);z-index:2}.passion-cnt p{color:var(--w70);font-size:1rem;line-height:1.85;margin-bottom:1.2rem}.passion-cnt p strong{color:var(--w);font-weight:500}.passion-tests{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;border-top:1px solid var(--bord);padding-top:2rem}.passion-tests div{padding:.6rem 0}.passion-tests .mini-label{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);margin-bottom:.4rem}.passion-tests p{font-family:Fraunces,serif;font-size:1rem;color:var(--w);margin:0;font-weight:400}.fit-section,.process-section,.faq-section{padding:7rem 2.5rem;background:var(--charbon)}.fit-in,.process-in,.faq-in{max-width:1400px;margin:0 auto}.fit-head,.process-head,.faq-head{max-width:760px;margin-bottom:3rem}.fit-head p,.process-head p,.faq-head p{color:var(--w70);line-height:1.8;margin-top:1.2rem}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fit-card{min-height:180px;border:1px solid var(--bord);border-radius:16px;background:#15171c;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.fit-card .n{font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.fit-card h3{font-family:Fraunces,serif;font-weight:300;font-size:1.35rem;line-height:1.12}.fit-card p{color:var(--w60);font-size:.95rem;line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;counter-reset:step}.process-step{border-top:1px solid var(--gold);padding-top:1.2rem;counter-increment:step}.process-step:before{content:"0" counter(step);display:block;font-family:Fraunces,serif;font-size:2rem;color:var(--gold);margin-bottom:1rem;font-style:italic}.process-step h3{font-family:Fraunces,serif;font-weight:300;font-size:1.2rem;line-height:1.15;margin-bottom:.7rem}.process-step p{color:var(--w60);font-size:.9rem;line-height:1.65}.faq-list{border-top:1px solid var(--bord)}.faq-item{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;padding:2rem 0;border-bottom:1px solid var(--bord)}.faq-item h3{font-family:Fraunces,serif;font-weight:300;font-size:1.25rem;line-height:1.2}.faq-item p{color:var(--w70);line-height:1.75}.portees-block{background:var(--noir);padding:7rem 2.5rem}.portees-list{display:flex;flex-direction:column;border-top:1px solid var(--bord);margin-top:3rem}.portee{display:grid;grid-template-columns:80px 2fr 1fr 1fr 1fr 60px;gap:2rem;align-items:center;padding:2.3rem 0;border-bottom:1px solid var(--bord);position:relative;transition:padding .5s var(--ease)}.portee:before{content:"";position:absolute;inset:0;background:var(--w);transform:scaleY(0);transform-origin:top;transition:transform .55s var(--ease);z-index:0}.portee:hover{padding-left:2rem;padding-right:2rem}.portee:hover:before{transform:scaleY(1);transform-origin:bottom}.portee:hover *{color:var(--charbon)!important}.portee:hover .ok{color:var(--gold-d)!important}.portee>*{position:relative;z-index:1;transition:color .4s}.portee-num{font-size:.78rem;letter-spacing:.2em;color:var(--w50)}.portee-name{font-family:Fraunces,serif;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:300;letter-spacing:-.02em}.portee-name i{font-style:italic;color:var(--w70)}.portee-info span{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--w50);margin-bottom:.3rem}.portee-info strong{font-family:Fraunces,serif;font-size:1.1rem;font-weight:400}.portee-info strong.ok{color:var(--gold)}.portee-arrow{width:48px;height:48px;border:1px solid var(--bord);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s var(--ease)}.portee:hover .portee-arrow{border-color:var(--charbon);background:var(--charbon);color:var(--w);transform:rotate(-45deg)}.portee-img{position:absolute;width:280px;height:380px;border-radius:18px;background-size:cover;background-position:center;pointer-events:none;opacity:0;transform:scale(.9);transition:opacity .4s,transform .5s var(--ease);z-index:5;top:50%;left:35%;margin-top:-190px;box-shadow:0 30px 60px #00000080}.portee:hover .portee-img{opacity:1;transform:scale(1)}.video-section{padding:0;height:100vh;position:relative;overflow:hidden}.video-thumb{position:absolute;inset:0;background:url(https://i.ytimg.com/vi/Nu1YIs8T7D4/maxresdefault.jpg) center/cover no-repeat;filter:brightness(.5) grayscale(30%)}.video-cnt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;padding:0 1rem}.video-cnt .eb{font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.video-cnt .video-title{font-family:Fraunces,serif;font-size:clamp(2rem,4vw,4rem);font-weight:300;line-height:1;letter-spacing:-.03em;max-width:18ch;margin-bottom:3rem}.video-cnt .video-title i{font-style:italic;color:var(--w70)}.play-btn{width:140px;height:140px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;position:relative;transition:all .5s var(--ease);background:#c9a86a1a}.play-btn:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--gold);transform:scale(.85);opacity:0;transition:all .6s var(--ease)}.play-btn:hover{transform:scale(1.05);background:var(--gold)}.play-btn:hover svg{fill:var(--charbon)}.play-btn:hover:before{transform:scale(1.2);opacity:.6}.play-btn svg{width:34px;height:34px;fill:var(--w);margin-left:6px;transition:fill .4s}.play-btn .lbl{position:absolute;bottom:-3rem;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);white-space:nowrap}.amandine-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem;align-items:center;max-width:1400px;margin:0 auto}.amandine-img{aspect-ratio:4/5;background:url(https://bloodreina.com/wp-content/uploads/2025/08/DSCF0826.jpg) center/cover no-repeat;border-radius:24px;filter:grayscale(15%);position:relative;overflow:hidden}.amandine-img img{width:100%;height:100%;object-fit:cover}.amandine-img:before{content:"AMANDINE AUBERT";position:absolute;top:1.5rem;left:1.5rem;font-size:.65rem;letter-spacing:.3em;color:var(--w);background:#00000080;backdrop-filter:blur(8px);padding:.5rem .9rem;border-radius:100px;border:1px solid var(--w30);z-index:2}.amandine-img:after{content:"DEPUIS 2015";position:absolute;bottom:1.5rem;right:1.5rem;font-size:.65rem;letter-spacing:.3em;color:var(--charbon);background:var(--gold);padding:.5rem .9rem;border-radius:100px;z-index:2;font-weight:600}.amandine-cnt p{color:var(--w70);font-size:1rem;line-height:1.85;margin-bottom:1.2rem;max-width:54ch}.amandine-cnt p strong{color:var(--w);font-weight:500}.amandine-cnt p a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s}.amandine-cnt p a:hover{border-bottom-color:var(--gold)}.amandine-cnt .h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--w);max-width:none}.amandine-quote{border-left:1px solid var(--gold);padding:.5rem 0 .5rem 1.5rem;font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:1.4rem;line-height:1.55;color:var(--w);margin:2.5rem 0}.amandine-sign{margin-top:2.5rem;display:flex;gap:2.5rem;flex-wrap:wrap;border-top:1px solid var(--bord);padding-top:1.8rem}.amandine-sign div .mini-label{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);margin-bottom:.4rem}.amandine-sign div p{font-family:Fraunces,serif;font-size:1.05rem;color:var(--w);margin:0}.usp-section{background:#15171c;padding:7rem 2.5rem;position:relative}.usp-head{text-align:center;max-width:800px;margin:0 auto 4rem}.usp-head .h2{margin:0 auto}.usp{max-width:1100px;margin:0 auto}.usp-item{padding:3rem 0;border-bottom:1px solid var(--bord);display:grid;grid-template-columns:120px 1fr 1.4fr;gap:3rem;align-items:start}.usp-item:last-child{border-bottom:0}.usp-item .n{font-family:Fraunces,serif;font-size:3.4rem;font-weight:300;line-height:.85;letter-spacing:-.04em;color:var(--gold);font-style:italic}.usp-item h3{font-family:Fraunces,serif;font-size:1.35rem;font-weight:300;line-height:1.2;letter-spacing:-.02em;color:var(--w)}.usp-item h3 i{font-style:italic;color:var(--w70)}.usp-item p{color:var(--w70);font-size:1rem;line-height:1.8}.usp-item p strong{color:var(--w);font-weight:500}.decouvrir{padding:6rem 2.5rem;text-align:center}.decouvrir-in{max-width:780px;margin:0 auto}.decouvrir .h2{margin-bottom:2rem}.decouvrir p{color:var(--w70);font-size:1.05rem;line-height:1.85;margin-bottom:1.2rem}.decouvrir .h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--w)}.decouvrir p a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s}.decouvrir p a:hover{border-bottom-color:var(--gold)}.trans{margin:0 30px;border-radius:24px;background:var(--surface);padding:5rem 2.5rem;text-align:center;border:1px solid var(--bord)}.trans h2{margin-bottom:1rem}.trans .sub{color:var(--w60);max-width:680px;margin:0 auto 3.5rem;line-height:1.7}.trans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1300px;margin:0 auto}.trans-card{background:var(--charbon);padding:2rem 1.2rem;border-radius:14px;text-align:center;position:relative;transition:transform .4s var(--ease);border:1px solid var(--bord)}.trans-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50px;height:2px;background:var(--gold)}.trans-card:hover{transform:translateY(-6px);border-color:var(--gold)}.trans-card .lbl{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);margin-bottom:.8rem}.trans-card .v{font-family:Fraunces,serif;font-size:1.25rem;font-weight:400;color:var(--w);margin-bottom:.4rem;letter-spacing:-.01em}.trans-card .d{color:var(--w50);font-size:.78rem;line-height:1.5}.trans-foot{margin-top:2.5rem;color:var(--w60);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;line-height:2}.trans-foot span{color:var(--gold);margin:0 .3rem}.cta{text-align:center;padding:9rem 2rem;border-top:1px solid var(--bord);position:relative;background:var(--noir)}.cta .eyebrow{justify-content:center;margin-bottom:2rem}.cta .cta-title{font-family:Fraunces,serif;font-size:clamp(2.4rem,5.5vw,5.5rem);font-weight:300;line-height:.95;letter-spacing:-.04em;max-width:18ch;margin:0 auto}.cta .cta-title i{font-style:italic;color:var(--w50)}.cta-btns{margin-top:3.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}footer{background:var(--noir);padding:5rem 2.5rem 2rem;border-top:1px solid var(--bord)}.foot-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:3rem;margin-bottom:5rem;max-width:1400px;margin-left:auto;margin-right:auto}.foot-brand{margin-bottom:1.2rem}.foot-brand img{height:48px;width:auto;filter:brightness(0) invert(1);opacity:.9}.foot-grid p{color:var(--w50);font-size:.88rem;max-width:36ch;line-height:1.7}.foot-grid h5,.foot-grid .foot-col-title{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 1.2rem;font-weight:500}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:.6rem}.foot-grid li a{font-size:.92rem;color:var(--w);transition:color .3s}.foot-grid li a:hover{color:var(--gold)}.foot-bot{border-top:1px solid var(--bord);padding-top:2rem;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--w50)}.lb{position:fixed;inset:0;background:#000000eb;z-index:9990;display:none;align-items:center;justify-content:center;padding:2rem;backdrop-filter:blur(20px)}.lb.on{display:flex}.lb-frame{width:min(1100px,100%);aspect-ratio:16/9;position:relative}.lb iframe{width:100%;height:100%;border:0}.lb-close{position:absolute;top:-3rem;right:0;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;color:var(--w)}.rv{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.in{opacity:1;transform:translateY(0)}@media(max-width:1100px){.race-grid{grid-template-columns:repeat(2,1fr)}.race-card.tall{grid-column:span 2}.race-head{grid-template-columns:1fr;gap:1.5rem}.hero-grid{grid-template-columns:1fr;gap:3rem;align-items:start}.intro-grid,.passion-grid,.amandine-grid{grid-template-columns:1fr;gap:3rem}.availability-in{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(3,1fr)}.fit-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.faq-item{grid-template-columns:1fr;gap:1rem}.usp-item{grid-template-columns:80px 1fr;gap:1.5rem}.usp-item p{grid-column:1/-1;margin-top:.5rem}}@media(max-width:900px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0))}.site-header-offset{height:38px}.contact-bar{padding:0 .55rem}.contact-bar-in{flex-wrap:nowrap;height:38px;gap:.35rem;overflow:hidden}.contact-bar a{font-size:.6rem;letter-spacing:.08em;padding:.25rem .35rem}.contact-bar a+a{border-left:0}.nav{top:38px;padding:1rem 1.2rem}.nav-links{display:none}section.s,.race-section,.portees-block,.usp-section,.decouvrir,.fit-section,.process-section,.faq-section{padding:5rem 1.2rem}.video-section{height:auto;padding:5rem 1.2rem}.hero{padding:7rem 1.2rem 2.5rem}.portee{grid-template-columns:1fr;gap:.5rem;padding:1.6rem 0}.portee-img{display:none}.race-grid{display:flex;grid-template-columns:none;gap:.85rem;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.6rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.race-grid::-webkit-scrollbar{display:none}.race-card,.race-card.tall{flex:0 0 82%;grid-column:auto;aspect-ratio:4/5;min-height:0;scroll-snap-align:start}.race-card.tall{flex:0 0 90%;aspect-ratio:3/4}.trust-strip{grid-template-columns:1fr;padding:0 1.2rem}.availability{padding:4rem 1.2rem}.availability-cards,.fit-grid,.process-steps{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:2rem}.foot-bot{flex-direction:column;text-align:center}.marquee span{font-size:1.6rem}.trans{margin:0 10px;padding:3rem 1rem}.trans-grid{grid-template-columns:1fr}.usp-item{grid-template-columns:1fr;gap:.8rem}.passion-tests{grid-template-columns:1fr}}.back-to-top[data-astro-cid-wlspcwf4]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#c9a86aeb;color:var(--charbon, #191C22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease, cubic-bezier(.7,0,.2,1)),visibility .25s var(--ease, cubic-bezier(.7,0,.2,1)),transform .25s var(--ease, cubic-bezier(.7,0,.2,1)),background-color .25s var(--ease, cubic-bezier(.7,0,.2,1))}.back-to-top[data-astro-cid-wlspcwf4].is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top[data-astro-cid-wlspcwf4]:hover{background:var(--gold-d, #A88845);transform:translateY(-2px)}.back-to-top[data-astro-cid-wlspcwf4]:focus-visible{outline:2px solid var(--gold, #C9A86A);outline-offset:3px}.back-to-top[data-astro-cid-wlspcwf4] svg[data-astro-cid-wlspcwf4]{display:block;pointer-events:none}@media(max-width:900px){.back-to-top[data-astro-cid-wlspcwf4]{width:48px;height:48px;bottom:calc(4.4rem + env(safe-area-inset-bottom,0));right:.9rem}}html.br-contact-lock .back-to-top[data-astro-cid-wlspcwf4],body.br-contact-lock .back-to-top[data-astro-cid-wlspcwf4]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-wlspcwf4]{transition:opacity .15s linear,visibility .15s linear}.back-to-top[data-astro-cid-wlspcwf4]:hover{transform:none}}.br-contact-modal[data-astro-cid-drnpznxn][hidden]{display:none}.br-contact-modal[data-astro-cid-drnpznxn]{inset:0;position:fixed;z-index:1000}.br-contact-modal__backdrop[data-astro-cid-drnpznxn]{background:#040507b8;inset:0;position:absolute}.br-contact-modal__panel[data-astro-cid-drnpznxn]{background:#15171c;border-left:1px solid rgba(255,255,255,.12);bottom:0;box-shadow:-24px 0 80px #00000059;color:#fff;max-width:min(720px,100vw);overflow-y:auto;padding:2rem;position:absolute;right:0;top:0;width:100%}.br-contact-modal__close[data-astro-cid-drnpznxn]{background:#fff;border:2px solid var(--gold);border-radius:999px;color:#15171c;cursor:pointer;font-weight:850;min-height:2.8rem;padding:.55rem 1.05rem;position:absolute;right:1.2rem;top:1.2rem}.br-contact-modal__intro[data-astro-cid-drnpznxn]{padding-right:8rem}.br-contact-modal__intro[data-astro-cid-drnpznxn] p[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] legend[data-astro-cid-drnpznxn]{color:var(--gold);font-size:.74rem;font-weight:850;letter-spacing:.16em;margin:0 0 .7rem;text-transform:uppercase}.br-contact-modal__title[data-astro-cid-drnpznxn],.br-contact-modal__success-title[data-astro-cid-drnpznxn]{font-family:Fraunces,serif;font-size:clamp(2.1rem,5vw,4rem);font-weight:300;letter-spacing:0;line-height:.98;margin:0}.br-contact-modal__intro[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn],.br-contact-modal__success[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn]{color:#ffffffad;display:block;line-height:1.55;margin-top:1rem}.br-contact-form[data-astro-cid-drnpznxn]{margin-top:2rem}.br-contact-form__hp[data-astro-cid-drnpznxn]{height:0;left:-9999px;opacity:0;position:absolute;width:0}.br-contact-form__grid[data-astro-cid-drnpznxn]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.br-contact-form__field[data-astro-cid-drnpznxn]{display:grid;gap:.45rem;margin:0}fieldset[data-astro-cid-drnpznxn].br-contact-form__field{border:0;min-width:0;padding:0}fieldset[data-astro-cid-drnpznxn].br-contact-form__field legend[data-astro-cid-drnpznxn]{margin:0 0 .85rem;padding:0}.br-contact-form__hint[data-astro-cid-drnpznxn]{color:#ffffff8c;display:block;font-size:.68rem;font-weight:500;letter-spacing:.04em;margin-top:.25rem;text-transform:none}.br-contact-form__field--wide[data-astro-cid-drnpznxn]{grid-column:1 / -1}.br-contact-form__field[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn],.br-contact-form__consent[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn]{color:#ffffffbd;font-size:.82rem;font-weight:750}.br-contact-form__field[data-astro-cid-drnpznxn] small[data-astro-cid-drnpznxn]{color:#ffffff70;font-size:.75rem;font-weight:600;margin-left:.25rem}.br-contact-form[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] select[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] textarea[data-astro-cid-drnpznxn]{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;font:inherit;min-height:3rem;padding:.78rem .86rem;width:100%}.br-contact-form[data-astro-cid-drnpznxn] select[data-astro-cid-drnpznxn] option[data-astro-cid-drnpznxn]{color:#15171c}.br-contact-form[data-astro-cid-drnpznxn] textarea[data-astro-cid-drnpznxn]{min-height:7.4rem;resize:vertical}.br-contact-form[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]:focus,.br-contact-form[data-astro-cid-drnpznxn] select[data-astro-cid-drnpznxn]:focus,.br-contact-form[data-astro-cid-drnpznxn] textarea[data-astro-cid-drnpznxn]:focus{border-color:var(--gold);outline:2px solid rgba(201,168,106,.2)}.br-contact-form__choices[data-astro-cid-drnpznxn]{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.br-contact-form__choices--colors[data-astro-cid-drnpznxn]{grid-template-columns:repeat(5,minmax(0,1fr))}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffd1;cursor:pointer;display:flex;gap:.65rem;min-height:3.5rem;padding:.8rem .95rem;transition:background .2s,border-color .2s,color .2s}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]:hover{background:#ffffff14;border-color:#fff3;color:var(--w)}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]:has(input:checked){background:#c9a86a24;border-color:var(--gold);color:var(--w)}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]:focus-within{outline:2px solid rgba(201,168,106,.35);outline-offset:2px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]{-webkit-appearance:none;appearance:none;background:transparent;border:1.5px solid rgba(255,255,255,.28);border-radius:50%;cursor:pointer;flex:0 0 auto;height:18px;margin:0;position:relative;width:18px;transition:border-color .2s,background .2s}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn][type=checkbox]{border-radius:5px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]:checked{background:var(--red);border-color:var(--red)}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn][type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn][type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-65%) rotate(45deg);width:4px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]:focus-visible{border-color:var(--gold);outline:0}.br-contact-form__choices[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn]{font-weight:600;line-height:1.3}.br-contact-form__field[data-astro-cid-drnpznxn][hidden],[data-astro-cid-drnpznxn][data-bam-colors].is-hidden{display:none!important}.br-contact-form__consent[data-astro-cid-drnpznxn]{align-items:flex-start;display:flex;gap:.65rem}.br-contact-form__consent[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]{accent-color:var(--red);flex:0 0 auto;margin-top:.1rem;min-height:1rem;width:1rem}.br-contact-form__error[data-astro-cid-drnpznxn]{border-left:3px solid var(--red);color:#ffd9d9;line-height:1.5;margin:1rem 0 0;padding-left:.8rem}.br-contact-form__actions[data-astro-cid-drnpznxn]{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.4rem}.br-contact-modal__success[data-astro-cid-drnpznxn] div[data-astro-cid-drnpznxn]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.br-contact-form__submit[data-astro-cid-drnpznxn],.br-contact-modal__success[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]{align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-height:3rem;padding:.8rem 1.1rem;text-transform:uppercase}.br-contact-form__submit[data-astro-cid-drnpznxn]{background:var(--red);border-color:var(--red);color:#fff;width:100%;min-height:3.5rem;font-size:.82rem;letter-spacing:.04em}.br-contact-modal__success[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]:first-child{background:var(--red);border-color:var(--red);color:#fff}.br-contact-form__submit[data-astro-cid-drnpznxn]:disabled{cursor:wait;opacity:.62}.br-contact-modal__success[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]:last-child{background:#25d366;border-color:#25d366;color:#071009}.br-contact-form__alt[data-astro-cid-drnpznxn]{color:#ffffffad;font-size:.82rem;line-height:1.5;margin:0;text-align:center}.br-contact-form__alt[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:.25rem}.br-contact-form__alt[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]:hover,.br-contact-form__alt[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]:focus-visible{color:var(--w)}.br-contact-modal__success[data-astro-cid-drnpznxn]{margin-top:2rem}.br-contact-modal__success[data-astro-cid-drnpznxn] p[data-astro-cid-drnpznxn]{color:var(--gold);font-size:.78rem;font-weight:850;letter-spacing:.16em;margin:0 0 .8rem;text-transform:uppercase}@media(max-width:720px){.br-contact-modal__panel[data-astro-cid-drnpznxn]{max-width:none;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0))}.br-contact-modal__intro[data-astro-cid-drnpznxn]{padding-right:0;padding-top:4rem}.br-contact-form__grid[data-astro-cid-drnpznxn],.br-contact-form__choices[data-astro-cid-drnpznxn],.br-contact-form__choices--colors[data-astro-cid-drnpznxn]{grid-template-columns:1fr}.br-contact-form__actions[data-astro-cid-drnpznxn]{gap:1.25rem;margin-top:1.6rem;padding-bottom:env(safe-area-inset-bottom,0)}.br-contact-form__submit[data-astro-cid-drnpznxn]{min-height:3.5rem}.br-contact-modal__success[data-astro-cid-drnpznxn] div[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]{width:100%}}html.br-contact-lock,body.br-contact-lock{overflow:hidden}.sticky-contact-actions[data-astro-cid-vibdmxw4]{align-items:center;background:#06070ae0;border:1px solid rgba(255,255,255,.14);border-radius:999px;bottom:1rem;box-shadow:0 18px 44px #00000052;display:flex;gap:.45rem;left:50%;max-width:calc(100vw - 2rem);overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem;position:fixed;scrollbar-width:none;transform:translate(-50%);z-index:30}.sticky-contact-actions[data-astro-cid-vibdmxw4]::-webkit-scrollbar{display:none}.sticky-contact-actions[data-astro-cid-vibdmxw4] a[data-astro-cid-vibdmxw4]{align-items:center;border-radius:999px;color:var(--w);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:850;justify-content:center;line-height:1;min-height:2.42rem;padding:.68rem 1.05rem;text-transform:uppercase;white-space:nowrap}.sticky-contact-actions__primary[data-astro-cid-vibdmxw4]{background:var(--red)}.sticky-contact-actions__secondary[data-astro-cid-vibdmxw4]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.sticky-contact-actions__whatsapp[data-astro-cid-vibdmxw4]{background:#25d366;border-color:transparent;color:#071009!important}body.is-v7-gallery-open .sticky-contact-actions[data-astro-cid-vibdmxw4],html.br-contact-lock .sticky-contact-actions[data-astro-cid-vibdmxw4],body.br-contact-lock .sticky-contact-actions[data-astro-cid-vibdmxw4]{display:none}@media(max-width:760px){.sticky-contact-actions[data-astro-cid-vibdmxw4]{bottom:.55rem;max-width:calc(100vw - 1rem);z-index:320}.sticky-contact-actions[data-astro-cid-vibdmxw4] a[data-astro-cid-vibdmxw4]{font-size:.68rem;padding-left:.85rem;padding-right:.85rem;text-align:center}}
