.whatsapp-float{width:auto;height:auto;min-height:70px;gap:13px;border-radius:18px;padding:12px 22px 12px 13px;display:flex;right:25px;bottom:25px;box-shadow:0 9px 35px #052c3940;border:1px solid #ffffff70;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-5px);box-shadow:0 12px 40px #052c3960}.wa-symbol{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff20;font-size:32px;line-height:1;border:1px solid #ffffff50}.whatsapp-float small{display:block;font-size:11px;color:#e4f4e9;font-weight:400;line-height:1.6}.whatsapp-float strong{display:block;font-size:16px;line-height:1.5}.whatsapp-float i{position:absolute;width:10px;height:10px;border-radius:50%;right:9px;top:9px;background:#c5f7d2;box-shadow:0 0 0 5px #c5f7d21a;animation:signal 3s ease-in-out infinite}.value-section{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;background:#ede2cd}.value-image{min-height:590px;border-radius:20px 90px 20px 20px;position:relative;background-position:62% center}.value-image:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,#102c3cdd,transparent 65%)}.value-image>span{position:absolute;bottom:35px;left:30px;right:25px;color:white;font:italic 30px/1.3 Georgia;z-index:1}.value-image strong{font-weight:400;color:#efd099}.value-section h2{font-size:42px}.value-intro{margin:25px 0;color:#475d67;font-size:18px}.value-points{list-style:none;margin:0 0 28px;padding:0}.value-points li{padding:16px 0 16px 30px;border-bottom:1px solid #cbbb9d;position:relative}.value-points li:before{content:'✓';position:absolute;left:0;color:#8f692f;font-weight:bold}.value-points b{display:block;font-size:19px}.value-points span{display:block;font-size:15px;line-height:1.55;margin-top:5px;color:#52616a}.value-section .fine{margin-top:18px}.faq{background:#fffaf1;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.faq>div:first-child>p:last-child{margin-top:24px;font-size:17px;color:#67747a}.faq-list details{border-bottom:1px solid #d8ccb7;margin:0;font-size:17px}.faq-list summary{list-style:none;text-decoration:none;padding:23px 37px 23px 0;font-weight:700;line-height:1.5;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;top:19px;font-size:26px;color:#a77a38}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:0;padding:0 25px 24px 0;color:#52616a;font-size:17px;line-height:1.75}.faq-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:14px;background:#eee5d5;padding:25px 30px}.faq-bottom p{font-size:17px}.region-hero{background:var(--navy);color:white;padding-top:38px;padding-bottom:65px}.back-link{display:inline-block;font-size:14px;color:#e6cc9c;margin-bottom:40px}.region-hero h1{font-size:clamp(38px,5vw,66px);max-width:900px;letter-spacing:-2px;line-height:1.15}.region-hero>p:last-child{max-width:680px;margin-top:25px;color:#d6e1e5}.demo-notice{padding:24px 28px;border:1px solid #d5b67c;border-left:5px solid #aa7d37;background:#f4ead5;border-radius:10px;margin-bottom:55px}.demo-notice strong{font-size:14px;letter-spacing:.7px}.demo-notice p{margin-top:10px;font-size:16px;line-height:1.7}.region-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:40px}.region-intro h2{font-size:42px}.region-intro>p{font-size:18px;color:#52616a}.search-label{display:block;font-size:17px;font-weight:bold;margin-bottom:10px}.region-search{width:100%;border:1px solid #bca57c;border-radius:10px;padding:18px 20px;background:#fffdf9;font-size:18px;color:var(--navy);outline-offset:4px;min-height:62px}.region-search:focus{outline:2px solid #9c7436}#search-result{margin:12px 0 25px}.region-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.region-card{padding:30px;background:#fffdf7;border:1px solid #dfd0b5;border-radius:16px;box-shadow:0 6px 22px #102c3c08}.region-badge{display:inline-block;font-size:10px;letter-spacing:1px;background:#eee3cc;color:#735425;padding:6px 10px;border-radius:5px;margin-bottom:20px}.region-card h3{font-size:28px}.region-city{font-size:15px;color:#67747a;margin-top:8px}.region-card dl{margin:22px 0}.region-card dt{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#927044;margin-top:18px}.region-card dd{margin:4px 0 0;font-size:16px;line-height:1.6}.region-card .button{width:100%;font-size:14px}.empty-result{padding:25px;background:#eee4d1;border-radius:10px;font-size:17px}.prepare{background:#eee5d5}.prepare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:35px 0}.prepare-grid article{padding:22px;background:#fff9ec;border-radius:12px}.prepare-grid b{font-size:17px}.prepare-grid p{font-size:15px;margin-top:12px}.region-content .audio-strip{margin-top:35px}.region-content .audio-strip p{font-size:17px}@keyframes signal{50%{box-shadow:0 0 0 8px #c5f7d200}}@media(max-width:900px){.value-section{gap:30px}.value-section h2{font-size:36px}.faq{gap:30px}.prepare-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.whatsapp-float{display:flex;bottom:88px;right:12px;min-height:59px;padding:9px 16px 9px 10px;border-radius:16px;gap:9px}.whatsapp-float .wa-symbol{height:36px;width:36px;font-size:27px}.whatsapp-float small{font-size:9px}.whatsapp-float strong{font-size:13px}.value-section{grid-template-columns:1fr;gap:35px}.value-image{min-height:310px;border-radius:18px 65px 18px 18px}.value-image>span{font-size:26px;left:23px;bottom:25px}.value-section h2{font-size:36px}.value-section .button{width:100%}.faq{grid-template-columns:1fr;gap:25px}.faq-list summary{font-size:18px;padding-top:21px;padding-bottom:21px}.faq-list details p{font-size:17px}.faq-bottom{display:block;padding:25px}.faq-bottom .button{margin-top:20px;width:100%}.region-hero{padding-top:25px}.region-hero h1{font-size:40px}.region-hero .back-link{margin-bottom:28px}.demo-notice{padding:20px;margin-bottom:35px}.demo-notice strong{font-size:12px}.demo-notice p{font-size:15px}.region-intro{grid-template-columns:1fr;gap:25px}.region-intro h2{font-size:35px}.region-cards{grid-template-columns:1fr}.region-card{padding:25px}.region-card h3{font-size:26px}.prepare-grid{grid-template-columns:1fr;gap:15px}.prepare h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.whatsapp-float i{animation:none}}
