:root{--wine:#3b1027;--wine-deep:#290b1b;--gold:#ffef00;--ink:#3b1027;--muted:#694353;--line:#dacbd4;--bg:#300c20;--surface:#ffffffe8}
.review-group{display:flex;gap:20px;flex-shrink:0}.story-art{margin-inline:auto}
.quick-room-layout .quick-cover,.quick-room-layout .quick-cover img{min-height:0;height:auto}.review-lane{position:relative}.whatsapp-copy form{margin-top:12px}
body{background:var(--bg);color:var(--wine);padding-top:8px}body:before{background:var(--bg) url('/assets/images/pillacol-burgundy-doodles.png?v=5') center/1000px repeat;opacity:1}
main>section{max-width:1000px;margin-block:56px;background:linear-gradient(145deg,#fffffff5,#ffffffde);border:1px solid #ffffffab;box-shadow:0 30px 65px #14000d6b,0 8px 12px #16000d3b,inset 0 1px 0 #fff;backdrop-filter:blur(18px)}
.site-header{max-width:1000px;background:#fffffff0;box-shadow:0 16px 40px #14000d50}.eyebrow{color:var(--wine)}p{color:var(--muted)}.page-hero,.final-cta{background:linear-gradient(145deg,#fffffff5,#ffffffde);color:var(--wine)}.page-hero p,.page-hero .eyebrow,.final-cta .eyebrow,.final-cta p:not(.eyebrow){color:var(--wine)}
.hero .primary,.final-cta .primary{background:var(--gold);color:#15100b}.button.primary{background:var(--wine);color:white}.hero .button.primary,.final-cta .button.primary{background:var(--gold);color:#15100b}.button.primary:hover{background:#521a36}.hero .primary:hover,.final-cta .primary:hover{background:#dfb94c;color:#15100b}.tone-meal,.tone-experience,.note,.trust-strip{background:#e4c36b;color:#15100b}.tone-meal .cover-label,.tone-experience .cover-label{color:#15100b}.note{color:#15100b}.choice-grid>a{background:#ffffffe8;color:var(--wine)}.choice-grid>a:nth-child(2){background:#ffffffe8;color:var(--wine)}.choice-grid>a:nth-child(2) p,.choice-grid>a:nth-child(2) .eyebrow,.choice-grid>a:nth-child(2) .text-link{color:var(--wine)}
.hero-art:has(>img),.hero-art{height:auto;max-width:850px;background:transparent;box-shadow:0 25px 38px #1a001f40}.hero-art>img{height:auto;width:100%;object-fit:contain;aspect-ratio:auto;position:relative;z-index:1}.hero-art:before{inset:30px -10px -14px;background:var(--gold);box-shadow:0 15px 24px #26001035}.art-location{display:none!important}.hero-inner{gap:42px}main>.hero{padding-bottom:76px;margin-bottom:76px}.trust-strip{max-width:950px;margin:0 auto 70px;box-shadow:0 15px 35px #14000d40;border:1px solid #d9b449}.trust-strip+.hero,section#rooms{margin-top:74px}.story-art:before{background:var(--gold)}.story-art{box-shadow:0 20px 40px #24001940}
.discovery-card{box-shadow:0 12px 24px #43122816;background:#fffffff2}.discovery-card:hover{transform:translateY(-6px);box-shadow:0 20px 32px #43122824}.site-footer{max-width:1000px;background:#ffffffe8;color:var(--wine);box-shadow:0 30px 60px #14000d60}.footer-grid p,.footer-grid>div>a:not(.footer-brand),.footer-bottom{color:var(--wine)}.site-footer a:hover{color:var(--wine)}.footer-bottom{border-color:#cab8c3}.contact-action,#sendRequest{background:var(--contact)!important;color:#fff!important}.payment-action{background:var(--payment)!important;color:#fff!important}
.quick-room-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0}.quick-room-layout>.quick-cover{position:sticky;top:12px;height:auto;min-height:340px}.quick-room-layout .quick-cover img{height:auto;min-height:340px;object-fit:cover}.quick-room-layout .quick-copy{padding:38px 28px}.quick-room-layout .quick-copy h2{font-size:36px}.quick-room-layout .features{display:grid;gap:12px;padding:0;list-style:none;font-size:13px;text-align:left}.quick-room-layout .features li{border-bottom:1px solid #eadde4;padding-bottom:10px}.quick-room-layout .rate{font-weight:700}.quick-room-layout .actions{gap:18px}.calculator{margin-top:28px;padding:24px;border-radius:22px;background:#f3ebef;border:1px solid #decdd6;text-align:left}.calculator h3{font-size:24px;text-align:center}.calculator .fields{margin-top:20px}.calc-total{display:block;text-align:center;color:var(--wine);font-size:30px;font-weight:800;margin-top:22px}.calc-lines{font-size:12px;margin-top:15px}.calc-lines>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #dacbd4}.calc-note{font-size:11px;line-height:1.7;margin-top:14px}.calculator .button{display:flex;margin:22px auto 0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.offer-grid .discovery-card{width:100%}.offer-grid .cover{height:210px}.offer-grid .card-copy h3{font-size:24px}.offer-grid .button{font-size:11px;padding-inline:18px;margin-top:20px}.offer-gallery{margin:34px auto;max-width:820px}.offer-gallery .rail{gap:20px}.offer-gallery .gallery-photo{flex-basis:75%}.offer-gallery img{width:100%;height:320px;object-fit:cover;border-radius:24px}.photo-credit{font-size:9px;line-height:1.8;margin-top:18px}.photo-credit a{text-decoration:underline}.destination-gallery{margin-top:46px}.destination-gallery .gallery-photo{flex-basis:65%}.destination-gallery img{height:240px;object-fit:cover}.offer-note{max-width:600px;margin:24px auto;font-size:14px}.offer-gallery .gallery-photo span{font-size:12px}
.wa-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0}.wa-tabs button{border:1px solid #d6c0cc;background:#fff;color:var(--wine);border-radius:999px;font-size:11px;padding:10px 14px;min-height:42px}.wa-tabs button[aria-pressed=true]{background:var(--wine);color:#fff}.wa-config{margin-bottom:22px}.wa-config .fields{gap:16px}.wa-config .fields label{font-size:11px}.wa-message-label{font-size:11px}.whatsapp-copy .fields textarea{min-height:130px;font-size:13px}.whatsapp-copy .step-help{font-size:10px}#whatsappDialog{max-width:690px;width:min(690px,calc(100% - 32px))}.whatsapp-copy h2{font-size:34px}.wa-config [hidden]{display:none!important}.whatsapp-copy .optional-message{margin-top:15px}.whatsapp-copy .optional-message summary{font-size:12px;cursor:pointer}.review-lane{position:relative;margin:20px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bc90a5 transparent;overscroll-behavior-inline:contain}.review-track{display:flex;gap:20px;width:max-content;will-change:transform}.review-card{width:300px;flex-shrink:0;border:1px solid #eadde4;background:#ffffffe8;border-radius:24px;padding:26px;text-align:left}.review-card blockquote{font-size:22px;font-weight:650;line-height:1.5;margin:16px 0 20px;letter-spacing:-.025em}.review-card .review-provider{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:750}.review-card .review-person{font-size:12px;font-weight:650}.review-card time{display:block;font-size:10px;color:var(--muted);margin-top:5px}.review-card a{font-size:10px;text-decoration:underline;display:inline-block;margin-top:12px;min-height:30px}.review-controls{display:flex;justify-content:center;gap:10px;margin-top:24px}.review-controls button{font-size:11px;border-radius:99px;padding:12px 18px;border:1px solid #dbc7d2;background:#fff;color:var(--wine);min-height:44px}.review-source-note{font-size:10px;margin-top:20px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.journal-grid .discovery-card{width:100%}.article-body{max-width:850px!important;background:#ffffffec;border-radius:28px;padding:40px!important;margin:50px auto;box-shadow:0 25px 50px #14000d60}.article-body p{text-align:left}.booking-context .booking-title-note{display:inline-block;background:#e5c36a;color:#15100b;padding:10px 18px;border-radius:99px;font-size:11px;margin-top:24px}
@media(max-width:800px){.offer-grid{grid-template-columns:1fr}.offer-grid .discovery-card{max-width:550px;margin:auto}.quick-room-layout{grid-template-columns:1fr}.quick-room-layout>.quick-cover{position:relative;top:0;min-height:0}.quick-room-layout .quick-cover img{min-height:0}.offer-grid .cover{height:290px}.journal-grid{grid-template-columns:1fr}}
@media(max-width:540px){main>section{margin-block:36px;width:calc(100% - 32px)}.site-header{width:calc(100% - 24px)}main>.hero{padding-bottom:54px;margin-bottom:52px}.hero-art:has(>img),.hero-art{height:auto}.hero-art>img{height:auto}.hero-inner{gap:34px}.trust-strip{width:calc(100% - 48px);margin-bottom:54px;font-size:8px}section#rooms{margin-top:52px}.site-footer{width:calc(100% - 32px)}.quick-room-layout .quick-copy{padding:26px 20px}.quick-room-layout .quick-copy h2{font-size:32px}.quick-room-layout>.quick-cover{height:auto}.quick-room-layout .quick-cover img{height:auto}.calculator{padding:22px 16px}.offer-gallery img{height:240px}.destination-gallery .gallery-photo{flex-basis:88%}.destination-gallery img{height:210px}.offer-grid{gap:28px}.offer-grid .cover{height:230px}.offer-grid .card-copy h3{font-size:27px}.whatsapp-copy{padding:55px 20px 24px}.whatsapp-copy h2{font-size:29px}.wa-tabs{gap:6px}.wa-tabs button{padding:9px 12px;font-size:10px}.wa-config .fields.two{grid-template-columns:1fr 1fr;gap:12px}#whatsappDialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.review-card{width:260px;padding:24px}.review-card blockquote{font-size:21px}.article-body{width:calc(100% - 32px);padding:30px 24px!important}.page-hero h1{font-size:35px}.hero-copy h1{font-size:clamp(34px,9.8vw,46px)}}

/* Latest owner palette: Canary Yellow. */
.tone-meal,.tone-experience,.note,.trust-strip,.booking-context .booking-title-note{background:var(--gold);color:#15100b}.trust-strip{border-color:var(--gold)}.hero .primary:hover,.final-cta .primary:hover{background:#fff64d;color:#15100b}.choice-grid>a{border-top-color:var(--gold)}.quick-room-layout .quick-cover,.quick-room-layout .quick-cover img{min-height:0;height:auto}
/* Official logo palette and owner content. */
:root{--wine:#800000;--ink:#800000;--wine-deep:#38000a;--gold:#f5a900;--muted:#653c40}.hero .primary:hover,.final-cta .primary:hover{background:#ffc23a;color:#15100b}.brand img{border-radius:0;background:white}.detail-sections{text-align:left;max-width:720px;margin:auto}.detail-copy-block{margin-bottom:30px}.detail-copy-block h2{font-size:25px;text-align:left;letter-spacing:-.025em}.detail-copy-block p{line-height:1.9}.stay-essentials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px auto}.stay-essentials h3{font-size:21px}.stay-essentials p{font-size:13px}.policy-summary{max-width:720px;margin:26px auto;font-size:12px;line-height:1.9}.policy-summary a{text-decoration:underline}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:50px auto}.activity-card{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #80000015;border:1px solid #ead9db}.activity-card>img{width:100%;height:185px;object-fit:cover}.activity-card>div{padding:24px 18px}.activity-card h3{font-size:23px;min-height:55px}.activity-card .button{font-size:11px;padding:12px 18px}.activity-source{display:block;font-size:9px;text-decoration:underline;margin-top:20px}.video-card{position:relative;flex:0 0 220px;border-radius:24px;overflow:hidden;background:var(--wine-deep);box-shadow:0 12px 24px #80000020}.video-card>img{width:100%;height:390px;object-fit:cover}.video-play{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);border-radius:50%;width:58px;height:58px;display:grid;place-items:center;background:var(--gold);color:#111;box-shadow:0 4px 18px #0005}.video-caption{display:block;background:var(--wine);color:#fff;padding:20px;font-size:13px}.video-caption small{display:block;font-size:10px;margin-top:6px}.video-note{font-size:11px;line-height:1.8;margin-top:22px}.quick-video{padding:40px 20px 24px;text-align:center}.quick-video h2{font-size:25px}.vertical-player{display:block;width:min(100%,360px);aspect-ratio:9/16;max-height:70svh;background:#300c20;margin:22px auto;border-radius:18px}.quick-video .video-note{max-width:480px;margin:15px auto}#quickView:has(.quick-video){max-width:520px}.video-card:focus-visible,.activity-card a:focus-visible{outline:3px solid #800000;outline-offset:3px}.offer-gallery .gallery-photo img{object-fit:contain;background:#ffffff}.offer-gallery .gallery-photo{flex-basis:80%}.contact-details a{overflow-wrap:anywhere}
@media(max-width:800px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-essentials{grid-template-columns:1fr}.activity-card h3{font-size:22px}.activity-card>img{height:170px}}
@media(max-width:540px){.activity-grid{grid-template-columns:1fr;gap:28px}.activity-card{max-width:400px;margin:auto;width:100%}.activity-card>img{height:205px}.activity-card h3{min-height:0}.detail-copy-block p{text-align:left;font-size:14px}.offer-gallery .gallery-photo{flex-basis:94%}.video-card{flex-basis:200px}.video-card>img{height:355px}.quick-video{padding-top:55px}.policy-summary{text-align:left}.stay-essentials{gap:12px}}
.article-body>img{width:100%;height:auto;border-radius:24px;margin:0 auto 36px;box-shadow:0 15px 30px #80000018}

/* Final owner refinements: floating headlines and bright card details. */
.brand img{background:transparent}.brand>span{font-size:27px}.brand small{font-size:8px;letter-spacing:.045em;font-weight:700}
.site-menu{background:var(--gold);backdrop-filter:none;color:#17100b;border:2px solid #ffcf57}.site-menu p,.site-menu .eyebrow,.menu-links a{color:#17100b;font-weight:800}.menu-links a:hover,.menu-links a[aria-current=page]{color:#17100b;background:#fff9;padding-inline:12px;border-radius:12px}
main>.hero,main>.page-hero,main>.final-cta,main>section:has(.section-heading){background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.hero-copy h1,.page-hero h1,.section-heading h2,.final-cta h2{color:white;font-weight:850;text-shadow:0 5px 24px #14000d70}
.hero-copy h1{font-size:clamp(43px,6.8vw,84px)}.headline-accent{color:var(--gold)}
.hero-copy .eyebrow,.page-hero .eyebrow,.section-heading .eyebrow,.final-cta .eyebrow{color:var(--gold)}
.hero-copy>p:not(.eyebrow),.hero-copy .hero-footnote,.hero-copy .text-link,.page-hero p:not(.eyebrow),.section-heading .section-intro,.final-cta p:not(.eyebrow){color:#ffffff}
.section-heading h2{font-size:clamp(36px,4.7vw,60px)}.page-hero h1{font-size:clamp(42px,5.8vw,72px)}
.discovery-card,.activity-card,.review-card,.choice-grid>a{border:2px solid var(--gold);box-shadow:0 9px 0 #f5a90030,0 22px 36px #14000d40;background:linear-gradient(150deg,#ffffff,#ffffff)}
.discovery-card .card-copy{border-top:4px solid var(--gold)}.review-card .review-provider{display:inline-block;padding:7px 12px;border-radius:99px;background:var(--gold);color:#17100b;letter-spacing:.04em}
.review-lane{background:#f5a90018;border:1px solid #f5a90055;border-radius:28px;padding:18px 14px}.review-lane[data-direction=right]{background:#fff1}.review-source-note,.video-note{color:#ffffff}.quick-video .video-note{color:var(--muted)}
.faq-list details{background:#ffffff;border:1px solid var(--gold);border-radius:18px;margin-bottom:12px;padding:22px}.faq-list details p{color:var(--muted)}
.destination-gallery{position:relative;margin-top:64px;padding:24px;background:#ffffff;border:2px solid var(--gold);border-radius:28px;overflow:hidden;box-shadow:0 12px 0 #f5a90030,0 22px 40px #14000d50}
.destination-gallery .rail-controls{position:relative;margin:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.destination-gallery .rail{margin:0;padding:0 0 16px;gap:24px;width:100%}
.destination-gallery .gallery-photo{flex:0 0 calc((100% - 24px)/2);min-width:0}.destination-gallery img{display:block;width:100%;height:225px;border-radius:20px;object-fit:cover}.destination-gallery .gallery-photo span{display:block;padding:14px 8px;font-size:13px;font-weight:700;color:var(--wine)}
.story-section .story-art{height:auto;aspect-ratio:16/9;max-width:850px;margin-bottom:0}.story-section .story-art>img{height:100%;width:100%;object-fit:cover}
.site-footer .footer-grid>div:not(:first-child){text-align:left}.site-footer .footer-grid>div:not(:first-child) h2{color:var(--wine);text-align:left}.footer-grid>div:not(:first-child)>a{display:block;text-align:left}
@media(max-width:540px){.brand>span{font-size:19px;letter-spacing:-.035em}.brand small{font-size:6px;letter-spacing:0}.brand img{width:36px;height:36px}.header-inner{padding-left:52px;padding-right:12px}.hero-copy h1{font-size:clamp(36px,10.5vw,48px)}.section-heading h2{font-size:36px}.page-hero h1{font-size:40px}.trust-strip{font-size:10px;gap:8px;padding:18px 12px}.trust-strip span{width:100%}.destination-gallery{padding:18px;margin-top:46px}.destination-gallery .gallery-photo{flex-basis:88%}.destination-gallery img{height:205px}.destination-gallery .rail-controls{gap:12px}.story-section .story-art{height:auto}.review-lane{padding:14px 10px}.footer-grid{gap:26px 18px}}
body:before{background:linear-gradient(#25061666,#25061666),#300c20 url("/assets/images/pillacol-burgundy-doodles.png?v=5") center/1000px repeat}.rail-controls>span,.review-source-note a{color:var(--gold)}.destination-gallery .rail-controls>span{color:var(--wine)}
body:before{background:#290b1b url("/assets/images/pillacol-quiet-burgundy-v2.png") center/cover no-repeat;opacity:1}
body:before{background:#290b1b url("/assets/images/pillacol-lettered-burgundy-v3.png") center/cover no-repeat;opacity:1}
body:before{background:#290b1b url("/assets/images/pillacol-owner-background-v4.png") center/cover no-repeat;opacity:1}
body:before{background:linear-gradient(90deg,transparent 12%,#290b1bcc 26%,#290b1bcc 74%,transparent 88%),#290b1b url("/assets/images/pillacol-owner-background-v4.png") center/cover no-repeat}
.footer-grid>div:not(:first-child){justify-self:center;width:max-content;max-width:100%;margin:0;align-self:start;text-align:left}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 26px;font-size:15px;font-weight:650;line-height:1.6;letter-spacing:0;text-transform:none;color:#17100b}.trust-strip strong{font-weight:850}.trust-strip span{width:auto}@media(max-width:700px){.trust-strip{grid-template-columns:1fr;font-size:15px;gap:12px;padding:24px 18px}.trust-strip span{width:100%}}

.developer-credit{border-top:1px solid #f5a90088;margin-top:26px;padding:26px 0 0;text-align:center}.developer-credit p{margin:0;color:var(--wine);font-size:13px;line-height:1.8}.developer-credit strong{font-weight:800}.developer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px}.developer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #bb263955;border-radius:99px;background:#ffffff;color:var(--contact);font-size:12px;font-weight:700;overflow-wrap:anywhere;text-decoration:none;transition:background 180ms,transform 180ms}.developer-links a:hover{background:#ffe7a2;transform:translateY(-2px)}.developer-links a:focus-visible{outline:3px solid var(--wine);outline-offset:3px}@media(max-width:540px){.developer-credit p{font-size:12px}.developer-links{flex-direction:column;align-items:center;gap:10px}.developer-links a{width:100%;max-width:290px;font-size:11px;padding-inline:12px}}

.developer-links{flex-direction:row;gap:14px}.developer-links a{width:48px;height:48px;min-height:48px;max-width:none;padding:0;border-radius:50%;flex:0 0 48px}.developer-links svg{display:block;flex-shrink:0}@media(max-width:540px){.developer-links{flex-direction:row;gap:14px}.developer-links a{width:48px;max-width:none;padding:0}}

/* Darker owner raspberry burgundy; white replaces cream throughout. */
:root{--bg:#58112e;--surface:#ffffff;--sand:#ffffff}
body{background:#58112e}body:before{background:linear-gradient(90deg,transparent 12%,#58112e88 26%,#58112e88 74%,transparent 88%),#58112e url('/assets/images/pillacol-raspberry-burgundy-v5.png') center/cover no-repeat}
.discovery-card,.activity-card,.review-card,.choice-grid>a,.faq-list details,.destination-gallery,.developer-links a{background:#ffffff}
.site-header,.site-footer{background:#fffffff2}.article-body,.booking-panel,dialog{background:#ffffff}
.site-header{transition:box-shadow 240ms,border-color 240ms;isolation:isolate}.header-inner{transition:transform 240ms cubic-bezier(.22,.8,.28,1)}
.site-header.navigation-moving{border-color:var(--gold);box-shadow:0 12px 36px #31071e60,0 2px 0 #f5a90070}.site-header.navigation-moving[data-scroll-direction=down] .header-inner{transform:translateY(-2px)}.site-header.navigation-moving[data-scroll-direction=up] .header-inner{transform:translateY(2px)}
.navigation-swallow{-webkit-mask-image:linear-gradient(to bottom,transparent var(--navigation-cut),#000 calc(var(--navigation-cut) + 44px));mask-image:linear-gradient(to bottom,transparent var(--navigation-cut),#000 calc(var(--navigation-cut) + 44px))}
@media(prefers-reduced-motion:reduce){.site-header,.header-inner{transition:none}.navigation-swallow{-webkit-mask-image:none;mask-image:none}.site-header.navigation-moving .header-inner{transform:none}}

/* A restrained waterfall veil: flowing threads and a soft ripple at the lip. */
.site-header:after{content:"";position:absolute;top:calc(100% - 2px);left:20px;right:20px;height:58px;pointer-events:none;border-radius:0 0 28px 28px;background:repeating-linear-gradient(172deg,#ffffff55 0 1px,transparent 3px 22px),repeating-linear-gradient(90deg,transparent 0 16px,#ffffff20 17px 18px,transparent 20px 38px),linear-gradient(#ffffff80,#ffffff00);background-size:100% 44px,38px 100%,100% 100%;-webkit-mask-image:linear-gradient(#0009,transparent);mask-image:linear-gradient(#0009,transparent);opacity:0;transition:opacity 300ms;transform:translateY(-4px);z-index:-1}
.site-header.navigation-moving:after{opacity:.55;animation:navigation-waterfall 900ms linear infinite}
.site-header.navigation-moving[data-scroll-direction=up]:after{animation-direction:reverse}
@keyframes navigation-waterfall{from{background-position:0 -44px,0 0,0 0;transform:translateY(-3px)}to{background-position:0 0,4px 0,0 0;transform:translateY(0)}}
@media(max-width:540px){.site-header:after{left:12px;right:12px;height:42px}}
@media(prefers-reduced-motion:reduce){.site-header:after{display:none;animation:none;transition:none}}

.whatsapp-float{background:#25d366;color:#ffffff;box-shadow:0 4px 16px #128c7e55}.whatsapp-float:hover{background:#128c7e}.whatsapp-float:focus-visible{outline:3px solid #25d366;outline-offset:4px}
