.alma{--bg:#ffffff;--bg2:#f7f5f2;--bg3:#f1eee9;--ink:#141a2a;--body:#3b4566;--mute:#717a96;--line:#e6e2dc;--gold:#b9532a;--gold2:#a8481f;--gold3:#8f3f1c;--gold-soft:rgba(185,83,42,.08);--paper:#ffffff;--sand:#f7f5f2;--sand2:#efebe5;--navy:#b9532a;--navy2:#a8481f;--ok:#1f8a55;--bad:#c0392b;background:var(--bg);color:var(--body)}
.alma picture{display:contents}.alma *{box-sizing:border-box}.alma h1,.alma h2,.alma h3{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;color:var(--ink);line-height:1.12;margin:0 0 14px;text-wrap:balance;font-weight:600}.alma h1{font-size:clamp(38px,5vw,60px);letter-spacing:.005em}.alma h2{font-size:clamp(30px,3.6vw,42px)}.alma h3{font-size:24px}.alma h3 a{color:var(--ink);text-decoration:none}.alma h3 a:hover{color:var(--gold2)}.alma p{margin:0 0 16px}.alma a{color:var(--gold2)}.alma a:hover{color:#141a2a}.alma .wrap{max-width:1260px;margin:0 auto;padding:0 22px}@media (min-width:961px) and (hover:hover) and (pointer:fine){}.alma .worthph{display:block}.alma .worthbtn.pinned{position:fixed;z-index:45;margin:0;max-width:none;box-shadow:0 14px 34px rgba(20,26,42,.18),0 0 0 1px rgba(185,83,42,.35);animation:worthPin .35s cubic-bezier(.2,.8,.2,1)}@keyframes worthPin{from{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.alma .worthbtn.pinned{animation:none}}.alma .measure{max-width:70ch}.alma section{padding:72px 0;border-top:1px solid var(--line)}.alma h2 em{font-style:italic;color:var(--gold2);font-weight:500}.alma .rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 26px;max-width:320px}.alma section.hero{border-top:0}.alma .kicker{display:inline-block;color:var(--gold2);font-weight:700;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.alma .btn{display:inline-block;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.02em;padding:14px 26px;border-radius:6px;border:1.5px solid var(--gold);background:transparent;color:var(--gold2);transition:background .2s,color .2s,transform .2s}.alma .btn:hover{background:var(--gold-soft);color:#141a2a;transform:translateY(-1px)}.alma .btn.gold{background:linear-gradient(135deg,var(--gold2) 0%,var(--gold) 55%,var(--gold3) 100%);border-color:transparent;color:#ffffff}.alma .btn.gold:hover{filter:brightness(1.08);color:#ffffff}.alma .btn.ghost{background:transparent}.alma .cta-row{display:flex;flex-wrap:wrap;gap:16px;margin:26px 0 8px}.alma .header{position:sticky;top:0;z-index:50;background:#ffffff;border-bottom:0}.alma .nav{border-bottom:1px solid var(--gold3)}.alma .nav{display:flex;align-items:center;gap:18px;padding:6px 22px;max-width:1320px;margin:0 auto}.alma .brand{margin-right:auto}.alma .brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.alma .brand img{height:74px;width:auto;display:block}.alma .menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}@media(min-width:961px){.alma .menu li:has(>.txt){display:none}.alma .menu{flex-wrap:nowrap}.alma .menu a{white-space:nowrap}}@media(min-width:961px) and (max-width:1440px){.alma .menu{gap:15px}.alma .menu a{font-size:14.5px}}.alma .menu a{color:var(--ink);text-decoration:none;font-weight:600;font-size:15.5px;position:relative}.alma .menu a:not(.call):not(.lang)::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1.5px;background:var(--gold);transition:width .25s}.alma .menu a:not(.call):not(.lang):hover::after{width:100%}.alma .menu a.call{background:linear-gradient(135deg,var(--gold2),var(--gold) 60%,var(--gold3));color:#ffffff;padding:10px 16px;border-radius:6px;white-space:nowrap}.alma .menu a.txt{border:1.5px solid var(--gold);color:var(--gold2);padding:9px 14px;border-radius:6px;white-space:nowrap}.alma .menu a.lang{border:1px solid var(--line);padding:7px 12px;border-radius:999px;font-size:13.5px;color:var(--mute)}.alma .menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}.alma .menu-toggle span,.alma .menu-toggle span::before,.alma .menu-toggle span::after{display:block;width:24px;height:2px;background:var(--gold2);border-radius:2px;position:relative;content:""}.alma .menu-toggle span::before{position:absolute;top:-8px}.alma .menu-toggle span::after{position:absolute;top:8px}@media(max-width:960px){.alma .nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;position:relative}.alma .nav{padding:10px 12px;gap:8px;min-height:96px}.alma .langsw{grid-column:1;grid-row:1;justify-self:start;padding:2px;border-radius:999px}.alma .langsw a{padding:4px 6px;font-size:9px;line-height:1;letter-spacing:0;font-weight:700}.alma .langsw .knob{top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px)}.alma .brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:1}.alma .brand img{height:80px;max-width:calc(100vw - 180px)}.alma .menu-toggle{display:block;grid-column:3;grid-row:1;justify-self:end;padding:6px}.alma .menu{display:none;position:absolute;top:100%;left:0;right:0;width:100%;background:#ffffff;flex-direction:column;align-items:flex-start;padding:18px 22px 22px;gap:16px;border-bottom:1px solid var(--line)}.alma .menu.open{display:flex}}.alma .hero{background:radial-gradient(1000px 480px at 15% 0%,rgba(185,83,42,.22),transparent 62%),radial-gradient(600px 300px at 90% 100%,rgba(185,83,42,.10),transparent 70%),var(--bg);padding:60px 0 64px;border-bottom:1px solid var(--gold3)}.alma .hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.alma .hero .sub{font-size:clamp(18px,2vw,21px);color:var(--body);max-width:58ch}.alma .hero-photo img{width:100%;border-radius:10px;display:block;height:auto}.alma .hero-photo .frame{max-width:400px;margin-left:auto}@media(max-width:840px){.alma .hero-photo .frame{margin:0 auto}}.alma .hero-note{color:var(--mute);font-size:15px;margin-top:12px}.alma .trust{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:15px;color:var(--mute)}.alma .trust b{color:var(--gold2)}.alma .trust a{text-decoration:none}@media(max-width:840px){.alma .hero .wrap{grid-template-columns:1fr}.alma .hero-photo img{margin:0 auto}}.alma .grid{display:grid;gap:22px}.alma .g2{grid-template-columns:repeat(2,1fr)}.alma .g3{grid-template-columns:repeat(3,1fr)}@media(max-width:840px){.alma .g2,.alma .g3{grid-template-columns:1fr}}.alma .card{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:26px;position:relative}.alma .card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold2),transparent)}.alma .card{border-color:#f6ebe4}.alma .card h3{margin-top:4px}.alma .card.sand{background:var(--bg3)}.alma .stat{font-family:"Cormorant Garamond",Georgia,serif;font-size:40px;color:var(--gold2);font-weight:600;display:block;line-height:1;margin-bottom:8px}.alma .list{padding-left:22px}.alma .list li{margin-bottom:10px}.alma .check{list-style:none;padding:0}.alma .check li{padding-left:30px;position:relative;margin-bottom:12px}.alma .check li::before{content:"";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--gold)}.alma .check li::after{content:"";position:absolute;left:6px;top:9px;width:5px;height:9px;border:solid var(--gold2);border-width:0 2px 2px 0;transform:rotate(45deg)}.alma .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg2);margin:18px 0}.alma table{border-collapse:collapse;width:100%;font-size:16.5px}.alma th{text-align:left;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:14px 16px;border-bottom:1px solid var(--line)}.alma td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--body)}.alma tr:last-child td{border-bottom:none}.alma td:first-child{color:var(--ink);font-weight:600}.alma .band{background:var(--bg2);border-top:1px solid var(--gold3);border-bottom:1px solid var(--gold3)}.alma .band h2,.alma .band h3{color:var(--ink)}.alma .faq details{border-bottom:1px solid var(--line);padding:16px 0}.alma .faq summary{cursor:pointer;font-weight:600;font-size:19px;color:var(--ink);font-family:"Cormorant Garamond",Georgia,serif;font-size:23px}.alma .faq summary::marker{color:var(--gold)}.alma .faq details p{margin:10px 0 0;max-width:72ch}.alma .notice{background:var(--gold-soft);border-left:3px solid var(--gold);padding:14px 18px;border-radius:0 6px 6px 0;margin:18px 0;color:var(--ink)}.alma .lead{background:var(--bg2)}.alma .form{display:grid;gap:14px;max-width:640px}.alma .form label{display:block;font-weight:600;font-size:14.5px;margin-bottom:6px;color:var(--ink);letter-spacing:.02em}.alma .form input,.alma .form textarea{width:100%;font:inherit;font-size:17px;padding:13px 14px;border:1px solid #e6e2dc;border-radius:6px;background:#ffffff;color:var(--ink)}.alma .form input:focus,.alma .form textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.alma .form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.alma .form .row{grid-template-columns:1fr}}.alma .form .btn{background:linear-gradient(135deg,var(--gold2),var(--gold) 60%,var(--gold3));border-color:transparent;color:#ffffff;cursor:pointer;font:inherit;font-weight:700}.alma .consent{font-size:13.5px;color:var(--mute);line-height:1.55}.alma .smsbox{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--mute);line-height:1.5;cursor:pointer}.alma .smsbox input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:var(--gold)}.alma .msg{font-weight:700;margin-top:8px}.alma .msg.ok{color:var(--ok)}.alma .msg.bad{color:var(--bad)}.alma .hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.alma .footer{background:#ffffff;border-top:1px solid var(--gold3);padding:52px 0 28px;font-size:15.5px;color:var(--body)}.alma .footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr 1fr;gap:26px}@media(max-width:840px){.alma .footer .cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.alma .footer .cols{grid-template-columns:1fr}}.alma .footer span a,.alma .lede2 a{text-decoration:underline;text-underline-offset:2px}.alma .footer h4,.alma .footer h2.fh{margin:0 0 12px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-family:inherit;font-weight:700;line-height:1.4}.alma .footer ul{list-style:none;padding:0;margin:0}.alma .footer li{margin-bottom:9px}.alma .footer a{color:var(--body);text-decoration:none}.alma .footer a:hover{color:var(--gold2)}.alma .agentcard .n{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:600;color:var(--ink);display:block}.alma .agentcard .b{font-size:17px;font-weight:700;color:var(--gold2);display:block;margin:4px 0 8px}.alma .legal{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);color:var(--mute);font-size:14.5px;line-height:1.65}.alma .legal .broker{font-size:18px;font-weight:700;color:var(--ink);display:block;margin-bottom:6px}.alma .legal a{color:var(--gold2)}.alma .legal a.quietlink{color:var(--mute);text-decoration:none;margin-left:6px}.alma .legal a.quietlink:hover{opacity:1}.alma .eho{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--body)}.alma .eho svg{width:26px;height:26px}.alma .footlogo{text-align:center;margin-top:34px}.alma .footlogo img{height:110px;width:auto;opacity:.95}.alma .footlogo .office{display:block;margin-top:10px;color:var(--mute);font-size:14.5px;letter-spacing:.06em}.alma .skip{position:absolute;left:-9999px}.alma .skip:focus{left:10px;top:10px;background:#ffffff;color:#141a2a;padding:8px;z-index:100}@media(prefers-reduced-motion:reduce){.alma *{animation:none!important;transition:none!important}}.alma #apApp .sh{display:none}.alma #apApp.s .sh{display:inline}.alma #apApp.s .l{display:none}.alma .app-hero .app-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.alma .app-hero h1 em{font-style:normal;color:var(--gold2)}.alma .app-get{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:24px 0 10px}.alma .app-badge img{display:block;height:60px;width:auto}.alma .app-qr{display:flex;align-items:center;gap:12px;color:var(--mute);font-size:14px;max-width:260px}.alma .app-qr img{background:#fff;border-radius:10px;padding:6px;flex:0 0 112px}.alma .app-fine{color:var(--mute);font-size:14px}.alma .app-phone img{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;border-radius:28px;box-shadow:0 30px 60px rgba(20,26,42,.18),0 0 0 1px rgba(185,83,42,.25)}.alma .app-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.alma .app-feat{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:18px 18px 8px}.alma .app-feat h3{margin:0 0 6px;color:var(--gold2);font-size:18px}.alma .app-feat p{margin:0 0 10px;color:var(--body);font-size:15.5px;line-height:1.55}.alma .app-shots{display:flex;gap:16px;overflow-x:auto;padding:10px 2px 18px;scroll-snap-type:x mandatory}.alma .app-shots picture{flex:0 0 230px;scroll-snap-align:start}.alma .app-shots img{display:block;width:230px;height:auto;border-radius:18px;border:1px solid rgba(185,83,42,.25)}.alma .app-end{text-align:center}.alma .app-end .app-get{justify-content:center}.alma .app-card{display:none;grid-column:1/-1;text-decoration:none;color:inherit;background:linear-gradient(135deg,#f6ebe4,#f7f5f2);border:1px solid var(--gold3);border-radius:16px;padding:16px 18px}.alma .app-card .in{display:flex;align-items:center;gap:16px}.alma .app-card img.ic{width:56px;height:56px;border-radius:14px;flex:0 0 56px}.alma .app-card b{display:block;color:var(--gold2);font-size:17px}.alma .app-card span{color:var(--body);font-size:14.5px}.alma .app-card .qr{margin-left:auto;background:#fff;border-radius:8px;padding:4px;width:84px;height:84px}.alma .app-card.on{display:block}.alma .app-mini{display:flex;align-items:center;gap:16px;margin:18px 0 6px;padding:16px 18px;text-decoration:none;color:inherit;background:linear-gradient(135deg,#f6ebe4,#f7f5f2);border:1px solid var(--gold3);border-radius:16px}.alma .app-mini .ic{width:52px;height:52px;border-radius:13px;flex:0 0 52px}.alma .app-mini .tx{flex:1;min-width:0}.alma .app-mini b{display:block;color:var(--gold2);font-size:17px;margin-bottom:3px}.alma .app-mini .tx>span{display:block;color:var(--body);font-size:14.5px;line-height:1.5}.alma .app-mini .bd{display:block;height:36px;width:auto;margin-top:10px}.alma .app-mini .qr{flex:0 0 120px;text-align:center}.alma .app-mini .qr img{background:#fff;border-radius:8px;padding:4px;display:block;margin:0 auto 6px}.alma .app-mini .qr small{color:var(--mute);font-size:11.5px;line-height:1.35;display:block}.alma .app-mini.off{display:none}@media(max-width:840px){.alma .app-mini .qr{display:none}.alma .app-mini{align-items:flex-start}}@media(max-width:840px){.alma .app-hero .app-grid{grid-template-columns:1fr}.alma .app-phone img{max-width:240px}.alma .app-feats{grid-template-columns:1fr}.alma .app-qr{display:none}.alma .app-card .qr{display:none}}.alma .lic{display:block;text-align:center;color:var(--mute);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-top:12px}.alma .lic b{color:var(--gold2);font-weight:600}.alma .cta3{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 8px}.alma .cta3 .btn{min-width:150px;text-align:center}.alma .logoband{background:#ffffff;border-top:1px solid var(--gold3);border-bottom:1px solid var(--gold3);text-align:center;padding:56px 0}.alma .logoband img{width:min(680px,92vw);height:auto;display:block;margin:0 auto 18px}.alma .logoband p{color:var(--body);max-width:60ch;margin:0 auto 18px}.alma .capture{background:linear-gradient(180deg,#f7f5f2,#ffffff);border:1px solid var(--gold3);border-radius:12px;padding:30px;position:relative}.alma .capture::before{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(185,83,42,.12)}.alma .capture h3{font-size:28px;margin-bottom:6px}.alma .capture .form{max-width:none}.alma .mini{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}@media(max-width:760px){.alma .mini{grid-template-columns:1fr}}.alma .mini .btn{padding:13px 22px}.alma .calc{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}@media(max-width:840px){.alma .calc{grid-template-columns:1fr}}.alma .calc label{display:block;font-size:14px;color:var(--ink);font-weight:600;margin-bottom:6px}.alma .calc input{width:100%;font:inherit;font-size:17px;padding:12px 13px;border:1px solid #e6e2dc;border-radius:6px;background:#ffffff;color:var(--ink)}.alma .calc .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.alma .calc .fields{grid-template-columns:1fr}}.alma .calc .out{background:var(--bg2);border:1px solid var(--gold3);border-radius:12px;padding:26px}.alma .calc .big{font-family:"Cormorant Garamond",Georgia,serif;font-size:56px;color:var(--gold2);font-weight:600;line-height:1}.alma .calc .out small{color:var(--mute);display:block;margin-top:6px}.alma .calc .row2{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:15.5px}.alma .calc .row2:last-child{border-bottom:0}.alma .seofoot p{color:var(--mute);font-size:15.5px;max-width:none;columns:2;column-gap:40px}@media(max-width:840px){.alma .seofoot p{columns:1}}.alma .seofoot a{color:var(--gold2)}.alma .final{background:radial-gradient(800px 400px at 50% 100%,rgba(185,83,42,.18),transparent 65%),#ffffff;text-align:center}.alma .final h2{font-size:clamp(34px,4.4vw,52px)}.alma .final .cta3{justify-content:center}.alma .stickybar{display:none}@media(max-width:840px){.alma .stickybar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(7,7,8,.96);border-top:1px solid var(--gold3);backdrop-filter:blur(8px)}.alma .stickybar a{text-align:center;font-weight:700;font-size:15px;text-decoration:none;padding:12px 6px;border-radius:6px;border:1.5px solid var(--gold);color:var(--gold2)}.alma .stickybar a.gold{background:linear-gradient(135deg,var(--gold2),var(--gold) 60%,var(--gold3));color:#ffffff;border-color:transparent}}.alma .btn{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .2s,color .2s}.alma .btn::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-20deg);transition:left .7s ease;pointer-events:none}.alma .btn:hover::after,.alma .btn:focus-visible::after{left:130%}.alma .btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(185,83,42,.28)}.alma .btn.gold{box-shadow:0 6px 22px rgba(185,83,42,.38)}.alma .btn.pulse{animation:goldPulse 2.8s ease-in-out infinite}@keyframes goldPulse{0%,100%{box-shadow:0 0 0 0 rgba(230,203,124,.5),0 6px 22px rgba(201,162,74,.38)}55%{box-shadow:0 0 0 12px rgba(230,203,124,0),0 6px 22px rgba(201,162,74,.38)}}.alma .btn:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.alma .hh{background:radial-gradient(1100px 520px at 10% -10%,rgba(185,83,42,.24),transparent 62%),radial-gradient(700px 360px at 95% 110%,rgba(185,83,42,.12),transparent 70%),#ffffff;padding:34px 0 66px;border-bottom:1px solid var(--gold3)}.alma .hh .wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:center}.alma .hh h1{min-width:0}.alma .hh-copy{container-type:inline-size}@media(max-width:880px){.alma .hh .wrap{grid-template-columns:1fr;gap:34px}.alma .hh h1 .bbs{font-size:clamp(23px,6.4vw,46px)}.alma .hh h1 .top{font-size:clamp(34px,8.6vw,58px)}}.alma .hh .tag{display:inline-block;border:1px solid var(--gold);color:var(--gold2);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px;border-radius:999px;margin-bottom:20px;animation:rise .6s ease both,tagGlow 3s ease-in-out 1s infinite}@keyframes tagGlow{0%,100%{box-shadow:0 0 0 0 rgba(230,203,124,0)}50%{box-shadow:0 0 18px 0 rgba(230,203,124,.25)}}.alma .hh h1{margin:0 0 22px;line-height:1.02}.alma .hh h1 .top{display:block;font-size:clamp(34px,5vw,70px);letter-spacing:.07em;text-transform:uppercase;color:#F7F2E6;white-space:normal}.alma .hh h1 .wd{display:inline-block;white-space:nowrap}.alma .hh h1 .l{display:inline-block;opacity:0;transform:translateY(.45em) rotate(4deg);filter:blur(6px);animation:letterIn .75s cubic-bezier(.2,.75,.2,1) forwards;animation-delay:calc(var(--i) * 42ms)}@keyframes letterIn{to{opacity:1;transform:none;filter:none}}.alma .hh h1 .bbs{display:block;position:relative;margin-top:14px;font-family:"Playfair Display","Cormorant Garamond",Georgia,serif;font-size:clamp(28px,3.5vw,48px);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;font-style:italic;font-weight:800}.alma .hh h1 .bbs .w{display:inline-block;position:relative;z-index:1;margin-right:.3em;background:linear-gradient(90deg,#8f3f1c,#c4643a 25%,#f6ebe4 50%,#c4643a 75%,#8f3f1c);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#a8481f;opacity:0;animation:bbsPop .7s ease forwards,bbsShine 4s linear infinite;animation-delay:var(--d),var(--d)}@keyframes bbsPop{from{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}@keyframes bbsShine{to{background-position:220% center}}.alma .hh h1 .sp{position:absolute;width:5px;height:5px;border-radius:50%;background:#FFE7A3;box-shadow:0 0 10px #c4643a;opacity:0;pointer-events:none;animation:spFloat 4.6s ease-in-out infinite}@keyframes spFloat{0%{opacity:0;transform:translateY(10px) scale(.5)}25%{opacity:.9}70%{opacity:.4}100%{opacity:0;transform:translateY(-28px) scale(1)}}.alma .hh .lede{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(24px,2.5vw,31px);color:var(--ink);line-height:1.3;margin:0 0 14px;animation:rise .7s ease 1.3s both}.alma .hh .rot{color:var(--gold2);font-style:italic;font-weight:600;display:inline-block;transition:opacity .35s ease,transform .35s ease;border-bottom:1px solid rgba(185,83,42,.45)}.alma .hh .rot.out{opacity:0;transform:translateY(6px)}.alma .hh .lede2{font-size:18px;color:var(--body);max-width:60ch;animation:rise .7s ease 1.45s both}.alma .hh .cta3 .btn{animation:rise .6s ease both}.alma .hh .cta3 .btn:nth-child(1){animation:rise .6s ease 1.6s both,goldPulse 2.8s ease-in-out 2.4s infinite}.alma .hh .cta3 .btn:nth-child(2){animation-delay:1.72s}.alma .hh .cta3 .btn:nth-child(3){animation-delay:1.84s}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.alma .hh-photo{margin:0;justify-self:end;animation:rise .9s ease .4s both}.alma .hh-photo img{width:100%;max-width:400px;display:block;border-radius:10px;box-shadow:0 26px 60px rgba(20,26,42,.18),0 0 0 1px #f3e4da;height:auto}@media(max-width:880px){.alma .hh-photo{justify-self:center}}.alma .shead{margin-bottom:30px}.alma .shead.center{text-align:center}.alma .shead.center .measure{margin:0 auto}.alma .h3big{font-size:clamp(24px,2.6vw,32px)}.alma .vcenter{align-items:center}.alma .svcs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.alma .svcs.two{grid-template-columns:repeat(2,1fr)}.alma .svcs.three{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.alma .svcs{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.alma .svcs,.alma .svcs.two,.alma .svcs.three{grid-template-columns:1fr}}.alma .svc{display:block;text-decoration:none;background:linear-gradient(180deg,#141416,#0E0E10);border:1px solid #f6ebe4;border-radius:12px;padding:26px 24px;color:var(--body);position:relative;transition:transform .3s ease,border-color .3s,box-shadow .3s}.alma .svc.pic{padding:0;overflow:hidden}.alma .svc .svcimg{display:block;position:relative;aspect-ratio:8/3;overflow:hidden;border-bottom:1px solid var(--gold3)}.alma .svc .svcimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.alma .svc .svcimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,0) 40%,rgba(11,11,12,.75) 100%)}.alma .svc:hover .svcimg img{transform:scale(1.06)}.alma .svc .svcbody{display:block;padding:22px 24px 26px}.alma .svc.pic h3{margin-top:0}.alma .svc::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);opacity:.8}.alma .svc:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 18px 40px rgba(20,26,42,.18),0 0 30px rgba(185,83,42,.12);color:var(--body)}.alma .svc svg{width:46px;height:46px;fill:none;stroke:var(--gold2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.alma .svc h3{margin:0 0 8px}.alma .svc p{margin:0 0 16px;font-size:16px}.alma .svc .go{color:var(--gold2);font-weight:700;font-size:15px}.alma .svc:hover .go{color:#141a2a}.alma .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.alma .chips a{border:1px solid #f3e4da;color:var(--ink);text-decoration:none;padding:8px 15px;border-radius:999px;font-size:14.5px;transition:all .2s}.alma .chips a:hover{border-color:var(--gold);color:var(--gold2);background:var(--gold-soft)}.alma .homesband{background:radial-gradient(700px 300px at 85% 30%,rgba(185,83,42,.10),transparent 70%),var(--bg)}.alma .reasons{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:18px}.alma .reason{display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:start;background:#f7f5f2;border:1px solid var(--line);border-radius:12px;padding:24px;transition:border-color .3s}.alma .reason:hover{border-color:var(--gold3)}.alma .reason .num{font-family:"Cormorant Garamond",Georgia,serif;font-size:54px;line-height:.9;font-weight:600;background:linear-gradient(180deg,#f6ebe4,#b9532a 60%,#8f3f1c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold2)}.alma .reason h3{margin:0 0 8px}.alma .reason p{margin:0 0 12px}.alma .pill{display:inline-block;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);border:1px solid #f3e4da;border-radius:999px;padding:5px 12px}@media(max-width:600px){.alma .reason{grid-template-columns:1fr;gap:6px}}.alma .bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:980px){.alma .bgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.alma .bgrid{grid-template-columns:1fr}}.alma .bcard{display:block;text-decoration:none;background:#ffffff;border:1px solid #f6ebe4;border-radius:12px;padding:24px;color:var(--body);transition:transform .3s,border-color .3s}.alma .bcard:hover{transform:translateY(-4px);border-color:var(--gold);color:var(--body)}.alma .bcard h3{margin:10px 0 4px}.alma .bcard .barea{display:block;color:var(--mute);font-size:14px;margin-bottom:10px}.alma .bcard .bprice{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff;background:linear-gradient(135deg,var(--gold2),var(--gold));padding:4px 10px;border-radius:4px;font-weight:700}.alma .bcard p{font-size:16px}.alma .bcard .go{color:var(--gold2);font-weight:700;font-size:15px}.alma .steps{list-style:none;padding:0;margin:8px 0 0}.alma .steps li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.alma .steps li:last-child{border-bottom:0}.alma .steps b{font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;color:var(--gold2);font-weight:600;line-height:1}.alma .steps h3{margin:0 0 4px;font-size:22px}.alma .steps p{margin:0;font-size:16.5px}@media(min-width:841px){.alma .sticky-col{position:sticky;top:110px;align-self:start}}.alma .calc2{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;max-width:1080px;margin:0 auto}@media(max-width:840px){.alma .calc2{grid-template-columns:1fr}}.alma .ce-card,.alma .ce-out{background:#f7f5f2;border:1px solid #f6ebe4;border-radius:14px;padding:28px}.alma .ce-row{margin-bottom:20px}.alma .ce-head{display:flex;justify-content:space-between;align-items:baseline}.alma .ce-lbl{font-weight:700;color:var(--ink);font-size:15px}.alma .ce-val{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;color:var(--gold2);font-size:24px}.alma .calc2 input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:34px;background-color:transparent;background-image:linear-gradient(90deg,#8f3f1c,#c4643a),linear-gradient(#e6e2dc,#e6e2dc);background-repeat:no-repeat,no-repeat;background-size:50% 6px,100% 6px;background-position:left center,left center;outline:0;margin:4px 0;cursor:pointer}.alma .calc2 input[type=range]::-webkit-slider-runnable-track{height:34px;background:transparent}.alma .calc2 input[type=range]::-moz-range-track{height:6px;background:transparent}.alma .calc2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6ebe4,#b9532a 60%,#8f3f1c);box-shadow:0 0 0 4px #ffffff,0 0 14px rgba(185,83,42,.5);cursor:pointer}.alma .calc2 input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#c4643a;box-shadow:0 0 0 4px #ffffff}.alma .calc2 input[type=range]:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}.alma .ce-out .big{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:64px;font-weight:600;line-height:1;margin:6px 0 18px;background:linear-gradient(180deg,#f6ebe4,#b9532a 65%,#8f3f1c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold2)}.alma .row2{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:16px}.alma .row2 b{color:var(--ink)}.alma .city-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:900px){.alma .city-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.alma .city-grid{grid-template-columns:repeat(2,1fr)}}.alma .city{display:block;text-decoration:none;text-align:center;background:#f7f5f2;border:1px solid var(--line);border-radius:10px;padding:18px 10px;transition:transform .2s,border-color .2s}.alma .city:hover{transform:translateY(-3px);border-color:var(--gold)}.alma .city b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;color:var(--gold2);font-weight:600}.alma .city span{display:block;font-size:13px;color:var(--mute);margin-top:4px}.alma .browse{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-bottom:28px}@media(max-width:840px){.alma .browse{grid-template-columns:repeat(2,1fr)}}.alma .browse h4,.alma .browse h3.fh{margin:0 0 10px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);font-family:inherit;font-weight:700;line-height:1.4}.alma .browse ul{list-style:none;padding:0;margin:0}.alma .browse li{margin-bottom:8px}.alma .browse a{color:var(--body);text-decoration:none}.alma .browse a:hover{color:var(--gold2)}.alma .seop{color:var(--mute);font-size:15.5px;columns:2;column-gap:40px}@media(max-width:840px){.alma .seop{columns:1}}.alma .final .ccard{max-width:760px;margin:0 auto;text-align:center;background:linear-gradient(180deg,#f7f5f2,#ffffff);border:1px solid var(--gold3);border-radius:16px;padding:40px 30px;box-shadow:0 0 60px rgba(185,83,42,.10)}.alma .clogo{width:220px;height:auto;display:block;margin:0 auto 18px;opacity:.95}.alma .final .cta3{justify-content:center}.alma .msg a{color:var(--gold2);margin-left:6px}.alma .rv.pre{opacity:0;transform:translateY(28px)}.alma .rv{transition:opacity .8s ease,transform .8s ease}@media(prefers-reduced-motion:reduce){.alma .hh h1 .l,.alma .hh h1 .bbs .w{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.alma .hh h1 .bbs .w{-webkit-text-fill-color:#a8481f}.alma .rv.pre{opacity:1;transform:none}.alma .btn.pulse,.alma .hh .tag{animation:none!important}}@media(max-width:400px){.alma .brand img{height:72px}}@media(max-width:600px){.alma .cta3{flex-direction:column;align-items:stretch}.alma .cta3 .btn{text-align:center}}.alma .capture .mini{grid-template-columns:1fr;gap:14px}.alma .capture .mini .btn{justify-self:start}.alma .langsw{position:relative;display:inline-flex;align-items:center;padding:3px;border:1px solid var(--gold3);border-radius:999px;background:#0E0E10}.alma .langsw a{position:relative;z-index:1;display:block;padding:9px 17px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.1em;color:var(--mute);text-decoration:none;transition:color .3s ease}.alma .langsw a.on{color:#ffffff}.alma .langsw a:hover{color:var(--gold2)}.alma .langsw a.on:hover{color:#ffffff}.alma .langsw .knob{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:linear-gradient(135deg,var(--gold2),var(--gold) 55%,var(--gold3));box-shadow:0 2px 12px rgba(185,83,42,.45);transition:transform .4s cubic-bezier(.4,1.4,.5,1)}.alma .langsw .knob.es{transform:translateX(100%)}.alma .langsw:hover .knob{filter:brightness(1.1)}.alma .hh-photo{position:relative;padding:0}.alma .frame{display:block;position:relative;padding:11px;border-radius:16px;background:linear-gradient(135deg,#8f3f1c 0%,#b9532a 18%,#f6ebe4 32%,#b9532a 46%,#8f3f1c 60%,#c4643a 78%,#8f3f1c 100%);background-size:300% 300%;animation:frameFlow 12s ease-in-out infinite;box-shadow:0 24px 60px rgba(20,26,42,.18),0 0 40px rgba(185,83,42,.18)}@keyframes frameFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.alma .frame::after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:260% 100%;animation:frameShine 6.5s ease-in-out infinite;mix-blend-mode:overlay}@keyframes frameShine{0%{background-position:160% 0}55%,100%{background-position:-60% 0}}.alma .frame img{display:block;width:100%;height:auto;border-radius:8px;position:relative;z-index:1;box-shadow:0 0 0 1px rgba(20,26,42,.18)}.alma .hh-photo:hover .hh-photo:hover .frame{box-shadow:0 28px 70px rgba(20,26,42,.18),0 0 60px rgba(185,83,42,.3)}.alma .frame,.alma @media(prefers-reduced-motion:reduce){.frame,.frame::after{animation:none}.alma .langsw .knob{transition:none}.alma }
@media(max-width:960px){
.langsw{padding:2px}.alma .langsw a{padding:7px 10px;font-size:12.5px;line-height:1;letter-spacing:.04em;font-weight:800}.alma .langsw .knob{top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px)}.alma }


@keyframes goldSheen{0%{background-position:0% 50%}.alma 100%{background-position:200% 50%}.alma }
.btn.gold{background:linear-gradient(100deg,#8f3f1c 0%,#b9532a 18%,#f6ebe4 34%,#c4643a 46%,#b9532a 62%,#f6ebe4 78%,#8f3f1c 100%);background-size:200% 100%;animation:goldSheen 7s linear infinite;color:#120E03;font-weight:800;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 8px 26px rgba(185,83,42,.45),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.25)}.alma .btn.gold:hover{filter:brightness(1.06) saturate(1.05)}.alma .btn:not(.gold){border-color:#b9532a;box-shadow:inset 0 0 0 1px rgba(255,243,201,.14)}.alma .btn:not(.gold):hover{background:rgba(185,83,42,.14);border-color:#f6ebe4}.alma .menu a.call{background:linear-gradient(100deg,#8f3f1c,#b9532a 20%,#f6ebe4 38%,#c4643a 52%,#b9532a 70%,#8f3f1c 100%);background-size:200% 100%;animation:goldSheen 7s linear infinite;color:#120E03;font-weight:800;box-shadow:0 6px 18px rgba(185,83,42,.4),inset 0 1px 0 rgba(255,255,255,.5)}.alma .menu a.txt{border-color:#b9532a;color:#a8481f}.alma .kicker{background:linear-gradient(100deg,#b9532a,#f6ebe4 45%,#c4643a 60%,#b9532a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold2);animation:goldSheen 9s linear infinite}.alma .hh .tag{border-color:#b9532a;background:linear-gradient(180deg,rgba(185,83,42,.16),rgba(185,83,42,.04));color:#a8481f;box-shadow:inset 0 1px 0 rgba(255,243,201,.25)}.alma .bcard .bprice{background:linear-gradient(100deg,#b9532a,#f6ebe4 45%,#c4643a 60%,#b9532a);background-size:200% 100%;animation:goldSheen 8s linear infinite;color:#120E03}.alma .city b,.alma .svc .go,.alma .bcard .go{background:linear-gradient(100deg,#b9532a,#f6ebe4 48%,#b9532a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldSheen 9s linear infinite}.alma .frame{background-image:linear-gradient(120deg,#7a3517 0%,#b9532a 10%,#fbf3ee 20%,#c4643a 28%,#a8481f 38%,#f6ebe4 50%,#b9532a 60%,#7A5C18 70%,#FFE9A8 82%,#b9532a 92%,#7a3517 100%);background-size:280% 280%;animation:frameFlow 9s ease-in-out infinite;box-shadow:0 26px 64px rgba(0,0,0,.72),0 0 60px rgba(185,83,42,.38),inset 0 0 0 1px rgba(255,248,220,.5),inset 0 0 22px rgba(120,85,10,.5)}.alma .frame::after{background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.75) 50%,transparent 68%);background-size:260% 100%}.alma .hh h1 .bbs .w{background-image:linear-gradient(90deg,#a8481f,#c4643a 22%,#fbf3ee 42%,#FFFFFF 50%,#f6ebe4 58%,#c4643a 74%,#a8481f 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 18px rgba(185,83,42,.28)}.alma .hh h1 .bbs{font-size:clamp(22px,4vw,56px);letter-spacing:.07em;margin-top:16px;font-weight:700;white-space:nowrap}@supports (container-type:inline-size){.alma .hh h1 .bbs{font-size:8.95cqw}.alma .hh h1 .top{font-size:min(11.4cqw,74px)}}.alma .trecbar{border-top:1px solid var(--gold3);border-bottom:1px solid var(--gold3);background:rgba(185,83,42,.05);margin:0;padding:15px 0}.alma .trecbar .wrap{display:flex;align-items:center;justify-content:center;gap:10px 26px;flex-wrap:wrap}.alma .trecnote{margin:0;font-size:14.5px;line-height:1.5;color:var(--mute);text-align:center}.alma .trecnote .treclabel{color:#3b4566;font-weight:600;margin-right:8px}.alma .trecnote a{color:#a8481f;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--gold3)}.alma .trecnote a:hover,.alma .trecnote a:focus-visible{color:#a8481f;text-decoration-color:#f6ebe4}.alma .trecnote .dot{color:var(--gold3);margin:0 9px}.alma .trecnote .enn{display:inline;font-weight:600;color:#B9B9C0;font-size:12.5px;letter-spacing:.01em}.alma .trecnote .enn::before{content:"("}.alma .trecnote .enn::after{content:")"}.alma .updated{display:block;grid-column:1/-1;text-align:center;margin:0 0 20px;padding:0;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(100deg,#b9532a,#f6ebe4 50%,#b9532a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldSheen 9s linear infinite}@media(max-width:960px){.alma .langsw{flex-direction:column;padding:3px;gap:2px;border-radius:14px}.alma .langsw a{padding:7px 10px;font-size:12.5px;border-radius:10px;text-align:center;min-width:42px}.alma .langsw .knob{top:3px;left:3px;width:calc(100% - 6px);height:calc(50% - 4px);border-radius:10px}.alma .langsw .knob.es{transform:translateY(calc(100% + 4px))}.alma .nav{min-height:104px}}@media(max-width:960px){.alma .trecbar{padding:13px 0}.alma .trecbar .wrap{flex-direction:column;align-items:center;text-align:center;gap:5px}.alma .trecnote{font-size:13.5px;line-height:1.42}.alma .trecnote .dot{display:none}.alma .trecnote a{display:inline-block;margin:2px 6px}.alma .trecnote .enn{font-size:11.5px}.alma .updated{font-size:10.5px;margin-bottom:14px}}@media(max-width:480px){.alma .trecnote .treclabel{display:block;margin:0 0 2px}}.alma .trecxl{font-size:17.5px;line-height:1.62;color:#D8D8DD}.alma .trecxl strong{color:var(--gold2)}.alma .measure h2{font-size:20px;margin:34px 0 10px;color:var(--gold2);letter-spacing:.01em}.alma .trecul{margin:0 0 6px;padding-left:20px;color:var(--mute);font-size:15.5px;line-height:1.66}.alma .trecul li{margin:0 0 9px}.alma .trecul strong{color:#3b4566}.alma .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0 10px;border:1px solid var(--gold3);border-radius:8px;width:min(100vw - 40px,1040px);position:relative;left:50%;transform:translateX(-50%)}.alma .trectbl{border-collapse:collapse;width:100%;min-width:700px;font-size:14.5px}.alma .trectbl th,.alma .trectbl td{padding:11px 13px;text-align:left;border-bottom:1px solid rgba(185,83,42,.22);vertical-align:top}.alma .trectbl thead th{background:rgba(185,83,42,.10);color:var(--gold2);font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.alma .trectbl tbody th{font-weight:600;color:#3b4566;font-size:13.5px;letter-spacing:0;text-transform:none;width:26%;min-width:190px;padding-right:18px}.alma .trectbl td{color:#3b4566}.alma .trectbl a{color:#a8481f;text-decoration:underline;text-underline-offset:2px}.alma .trectbl tbody tr:last-child th,.alma .trectbl tbody tr:last-child td{border-bottom:0}.alma .trecfoot{margin-top:26px;padding-top:16px;border-top:1px solid var(--gold3);font-size:13.5px;color:var(--mute)}.alma .trecfoot a{color:#a8481f}@supports (container-type:inline-size){}@media(max-width:880px){}@media(min-width:961px) and (max-width:1200px){.alma .nav{gap:10px;padding:6px 14px}.alma .menu{gap:12px}.alma .menu li a{font-size:14.5px}.alma .menu li a.call,.alma .menu li a.txt{padding-left:13px;padding-right:13px}.alma .brand img{max-width:150px}.alma .langsw a{padding-left:10px;padding-right:10px}}@media(min-width:961px) and (max-width:1080px){.alma .menu{gap:9px}.alma .menu li a{font-size:13.5px}.alma .brand img{max-width:132px}}@media(max-width:960px){.alma .menu-toggle{display:flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0;margin-right:-6px}.alma .langsw a{padding:10px 10px;min-height:34px;display:flex;align-items:center;justify-content:center}.alma .trecnote{font-size:14px}.alma .trecnote a{font-size:14px}}@media(max-width:840px){}@media(hover:none){.alma .calc2 input[type=range]::-webkit-slider-thumb{margin-top:0}}@media(max-width:960px){.alma .menu li{width:100%}.alma .menu li a{display:flex;align-items:center;min-height:46px;width:100%;padding:4px 2px}.alma .menu li a.call,.alma .menu li a.txt{display:inline-flex;justify-content:center;width:auto;min-width:112px;min-height:46px}}.alma .footlogo .cvr{display:block;margin:22px auto 0;width:max-content;opacity:.88;transition:opacity .25s ease}.alma .footlogo .cvr:hover,.alma .footlogo .cvr:focus-visible{opacity:1}.alma .footlogo .cvr img{height:44px;width:auto}@media(max-width:600px){.alma .footlogo .cvr img{height:38px}}.alma .zipcov{grid-column:1/-1;margin-top:30px;padding-top:24px;border-top:1px solid var(--gold3)}.alma .zipcov ul{columns:2;column-gap:36px;margin:10px 0 12px;padding-left:18px}.alma .zipcov li{margin:0 0 8px;color:var(--mute);break-inside:avoid}.alma .zipcov li b{color:var(--gold2);margin-right:6px}.alma .zipcov a{color:#a8481f;text-decoration:none}.alma .zipcov a:hover{text-decoration:underline}.alma .zipcov .fine{font-size:13.5px;color:var(--mute);margin:0}@media(max-width:600px){.alma .zipcov ul{columns:1}}@media(max-width:1100px){.alma .cols{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:760px){.alma .cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.alma .cols{grid-template-columns:1fr}}.alma .alsosearched{margin-top:26px;padding-top:16px;border-top:1px solid var(--gold3);font-size:14px;line-height:1.7;color:var(--mute)}.alma .alsosearched b{color:#3b4566;font-weight:600}.alma .social{display:flex;justify-content:center;gap:15px;margin:14px 0 2px}.alma .social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--gold3);color:#B9954A;text-decoration:none;transition:color .25s ease,border-color .25s ease,transform .25s ease}.alma .social svg{fill:currentColor;display:block}.alma .social a:hover,.alma .social a:focus-visible{color:#a8481f;border-color:#b9532a;transform:translateY(-1px)}@media(max-width:880px){.alma .social{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:18px 0 6px}.alma .social a{width:auto;height:54px;border-radius:14px;border:1.5px solid var(--gold3);background:linear-gradient(135deg,rgba(185,83,42,.14),rgba(185,83,42,.04));color:#D9B868}.alma .social svg{width:26px;height:26px}}
.alma{font-family:'Archivo',system-ui,sans-serif;font-size:17px}
.alma h1,.alma h2,.alma h3{font-family:'Archivo',system-ui,sans-serif;font-stretch:118%;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.alma h2{font-size:clamp(28px,3.6vw,44px);line-height:1.08}
.alma h2 em,.alma h1 em{font-style:normal;color:var(--gold)}
.alma section{border-top:1px solid var(--line)}
.alma .kicker{color:var(--gold);letter-spacing:.18em}
.alma .btn{border-color:var(--ink);color:var(--ink);border-radius:10px;font-family:'Archivo';font-stretch:108%}
.alma .btn:hover{background:var(--ink);color:#fff}
.alma .btn.gold{background:var(--ink);color:#fff;border-color:var(--ink)}
.alma .btn.gold:hover{background:#26304a;filter:none;color:#fff}
.alma .band,.alma .homesband,.alma .seofoot{background:var(--bg2)}
.alma .capture{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(20,26,42,.35)}
.alma .num{color:#fff;background:var(--ink)}
.alma .svc,.alma .bcard,.alma .city{background:#fff;border-color:var(--line)}
.alma .svc:hover,.alma .bcard:hover,.alma .city:hover{border-color:var(--gold)}
.alma .ce-out{background:var(--ink);color:#fff}
.alma .ce-out .big,.alma .ce-out b,.alma .ce-out span{color:#fff}
.alma .ce-out .kicker{color:#f0c3a6}
.alma .ce-out .btn.gold{background:#fff;color:var(--ink)}
.alma .final .ccard{background:#fff;border:1px solid var(--line)}
.alma .sms-consent{font-size:12px;color:var(--mute);line-height:1.5;margin:10px 0 0}
.alma .msg{font-weight:700;color:var(--ok);margin:8px 0 0}
.alma .kicker,.alma .go,.alma .city b,.alma .ce-val,.alma .big,.alma h2 em,.alma .num,.alma .steps b{background:none!important;-webkit-text-fill-color:currentColor!important}
.alma .kicker{color:var(--gold)}.alma .go{color:var(--gold);font-weight:700}
.alma .band,.alma .homesband,.alma .seofoot{background:var(--bg2)!important;background-image:none!important;border-radius:0!important;border:0!important;border-top:1px solid var(--line)!important}
.alma .band h2,.alma .band p,.alma .band h3{color:var(--ink)}.alma .band .measure,.alma .band p{color:var(--body)}
.alma .bcard p,.alma .svc p,.alma .bcard .barea{display:block!important;opacity:1!important;color:var(--body)!important;max-height:none!important}
.alma .bprice{background:var(--ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.alma .faq summary,.alma .ce-val,.alma .big,.alma .city b,.alma .num,.alma .steps b,.alma .ce-lbl{font-family:'Archivo',system-ui,sans-serif!important;font-stretch:115%}
.alma .city b{color:var(--ink)}
.alma .num{color:var(--gold)!important;background:none!important}
.alma ol.steps{display:block;border-top:0;counter-reset:none;grid-template-columns:none}
.alma ol.steps li{display:flex;gap:18px;padding:14px 0;border-top:1px solid var(--line)}
.alma ol.steps li b{color:var(--gold);font-size:1.4rem;min-width:44px}
.alma .fbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 24px 50px -36px rgba(20,26,42,.4)}
.alma .fbar input,.alma .fbar select{height:50px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font:600 15px 'Archivo',sans-serif;color:var(--ink);background:#fff;min-width:0}
.alma .fbar .btn{height:50px;padding:0 28px}
.alma .tilep img{height:100%!important;width:100%!important;max-width:none!important}
.alma .tilep h3,.alma .tilep p,.alma .tilep .go{color:#fff!important;-webkit-text-fill-color:#fff!important}
.alma .tilep small{color:#f0c3a6!important}
.alma .ce-out .big{color:#fff!important}
@media(max-width:900px){.alma .fbar{grid-template-columns:1fr 1fr}.alma .fbar input{grid-column:1/-1}.alma .fbar .btn{grid-column:1/-1}}
