/* Shared local YesCamino design; preserve page content and booking behavior. */
:root{--yc-header-height:82px;--yc-rust:#b7522b;--yc-rust-dark:#943c1c;--yc-paper:#fcfbf8;--yc-sand:#f6f0e9;--yc-line:#e7ded4;--yc-text:#24231f;--yc-serif:Georgia,'Times New Roman',serif}
html{scroll-padding-top:calc(var(--yc-header-height) + 22px)}
body.yc-theme{padding-top:var(--yc-header-height)!important;background:var(--yc-paper)!important;color:var(--yc-text)!important;--bricks-color-cnstvx:#b7522b;--bricks-color-gkzfbq:#f6f0e9;--bricks-color-mmpghr:#f6f0e9;--bricks-color-ffduod:#f3e2d3;--yc-lime:#b7522b;--yc-lime-soft:#f6f0e9;--yc-navy:#24231f;--yc-ink:#24231f}
body.yc-theme.admin-bar{padding-top:calc(var(--yc-header-height) + 32px)!important}
@media(max-width:782px){body.yc-theme.admin-bar{padding-top:calc(var(--yc-header-height) + 46px)!important}}
#wpadminbar{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:99999!important}
.yc-shell{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}.yc-site-header,.yc-site-footer,.yc-whatsapp{font:14px/1.5 Arial,Helvetica,sans-serif;box-sizing:border-box}.yc-site-header *,.yc-site-footer *{box-sizing:border-box}.yc-site-header a,.yc-site-footer a{text-decoration:none;color:inherit}.yc-site-header button{font:inherit;color:inherit;cursor:pointer}.yc-site-header{position:fixed;z-index:10000;top:0;left:0;right:0;width:100%;background:#fffffff7;backdrop-filter:blur(15px);border-bottom:1px solid #e7ded488;color:var(--yc-text);box-shadow:0 3px 18px #3c271006}.admin-bar .yc-site-header{top:32px}.yc-header-row{width:calc(100% - 80px);max-width:1320px;height:var(--yc-header-height);display:flex;align-items:center;justify-content:space-between;gap:36px}.yc-wordmark{display:inline-flex;align-items:center;line-height:1;text-decoration:none;flex-shrink:0;font:600 35px/1 var(--yc-serif)!important;letter-spacing:-1.6px;white-space:nowrap}.yc-wordmark span{color:var(--yc-rust)}.yc-wordmark img.yc-logo-img{display:block;height:44px;width:auto;max-width:170px;object-fit:contain}.yc-site-header .yc-wordmark{font-size:35px!important}.yc-footer-contact .yc-wordmark{margin-bottom:6px}.yc-footer-contact img.yc-logo-img--footer{height:48px;max-width:190px}.yc-navigation{flex:1;min-width:0;display:flex;justify-content:flex-start}.yc-navigation>ul{width:100%;justify-content:flex-start;column-gap:28px}.yc-navigation ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}.yc-navigation li{margin:0;position:relative}.yc-navigation a,.yc-submenu-toggle{font-size:14px!important;white-space:nowrap}.yc-navigation a{display:flex;align-items:center;gap:6px;padding:12px 0}.yc-navigation a:hover,.yc-navigation a:focus-visible{color:var(--yc-rust)}.yc-submenu-toggle{display:flex;align-items:center;gap:7px;padding:12px 0;border:0;background:none}.yc-navigation .yc-submenu{display:none;position:absolute;top:100%;left:-18px;min-width:230px;padding:10px 18px;box-shadow:0 12px 35px #3c27101c;background:#fff;border:1px solid var(--yc-line);border-radius:6px;align-items:stretch;gap:0}.yc-has-submenu.is-open>.yc-submenu{display:flex;flex-direction:column}.yc-submenu a{padding:10px 0;white-space:normal}.yc-nav-phone{margin-left:auto!important;padding-left:24px}.yc-nav-phone a{font-size:13px!important;font-weight:600}.yc-nav-phone svg{width:19px;height:19px;color:var(--yc-rust)}.yc-header-tools{display:flex;align-items:center;gap:18px}.yc-languages{display:flex;align-items:center;gap:8px;white-space:nowrap}.yc-languages a{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:12px;padding:6px 0;color:#746c63}.yc-language-flag{display:block;flex:none;width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #24231f20}.yc-languages a[aria-current]{color:var(--yc-rust);opacity:1;font-weight:700;border-bottom:1px solid var(--yc-rust)}.yc-menu-button{display:none;border:0;background:none;width:34px;height:40px;padding:6px}.yc-menu-button span{display:block;height:1px;width:23px;background:var(--yc-text);margin:5px 0}.yc-site-header :focus-visible,.yc-site-footer :focus-visible,.yc-whatsapp:focus-visible,.fleet-controls button:focus-visible{outline:3px solid #245d78;outline-offset:4px}
.yc-site-footer{background:#fff!important;border-top:1px solid var(--yc-line);padding:46px 0 20px!important;color:var(--yc-text)!important;width:100%;margin:0!important}.yc-footer-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.yc-footer-contact{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.yc-footer-contact p{margin:15px 0 0;font-size:12px;color:#746c63;letter-spacing:1px}.yc-footer-contact address{font-size:13px;line-height:1.6;font-style:normal;max-width:310px}.yc-footer-zones{font-size:12px;line-height:1.5;color:#857c72;max-width:320px;margin:0!important}.yc-footer-contact>a:not(.yc-wordmark){font-size:15px}.yc-footer-phone{display:flex;align-items:center;gap:8px;color:var(--yc-rust)!important;font-size:22px!important}.yc-footer-phone svg{width:23px}.yc-socials{display:flex;gap:12px;margin-top:4px}.yc-socials a{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid var(--yc-line);border-radius:50%;font-size:19px;font-weight:600}.yc-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px;margin-top:8px}.yc-footer-links a{font-size:13px}.yc-site-footer a:hover{color:var(--yc-rust)}.yc-funding{display:block;max-width:100%;width:100%;height:auto;max-height:125px;object-fit:contain;object-position:left center;margin-top:35px;background:white;border-radius:5px}.yc-copyright{padding-top:22px;margin-top:33px;border-top:1px solid var(--yc-line);font-size:11px;color:#746c63}.yc-whatsapp{position:fixed;right:24px;bottom:24px;z-index:9500;background:#26764d;color:#fff!important;border-radius:50px;box-shadow:0 4px 18px #173d352c;display:flex;align-items:center;gap:8px;padding:13px 18px;text-decoration:none!important;font-size:13px}.yc-whatsapp:hover{background:#1e603e}.yc-whatsapp svg{width:26px;height:26px}
/* Hide legacy 2Chat floating widget injected via Google Tag Manager */
#_2chat-whatsapp-widget,[id*="_2chat"],.joinchat,#joinchat,.wa-chat-box{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/* Carousel naturally accepts every active rental vehicle. */
.yc-home .fleet-grid{display:flex;gap:21px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#caa88e transparent;padding:0 0 13px;overscroll-behavior-x:contain}.yc-home .fleet-grid .vehicle{flex:0 0 calc((100% - 42px)/3);min-width:0;scroll-snap-align:start}.fleet-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;color:#746c63}.fleet-controls>div{display:flex;gap:8px}.fleet-controls button{border:1px solid #d7c3b3;background:white;border-radius:50%;width:39px;height:39px;font-size:22px;cursor:pointer;color:var(--yc-rust)}.fleet-controls button:disabled{opacity:.3;cursor:default}.fleet-controls button:hover:not(:disabled){background:var(--yc-sand)}
/* Existing Bricks, sale and rental pages use the same colors and type. */
.yc-theme:not(.yc-home){font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important}.yc-theme:not(.yc-home) #brx-content{background:var(--yc-paper);color:var(--yc-text);min-height:45vh}.yc-theme:not(.yc-home) #brx-content>section{background-color:var(--yc-paper)!important}.yc-theme:not(.yc-home) #brx-content>section:nth-of-type(even){background-color:var(--yc-sand)!important}.yc-theme:not(.yc-home) #brx-content :is(h1,h2,h3,h4,h5,.brxe-heading,.vrc-car-name){font-family:var(--yc-serif)!important;font-weight:600!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--yc-text)!important;line-height:1.15!important;overflow-wrap:anywhere}.yc-theme:not(.yc-home) #brx-content h1{font-size:clamp(36px,4.4vw,62px)!important}.yc-theme:not(.yc-home) #brx-content h2{font-size:clamp(28px,3.2vw,45px)!important}.yc-theme:not(.yc-home) #brx-content :is(.brxe-text,.brxe-text-basic,.brxe-list,.brxe-accordion-nested,.vrc-cdetails-cardesc){color:var(--yc-text)!important}.yc-theme:not(.yc-home) #brx-content :is(p,li){line-height:1.65}.yc-theme:not(.yc-home) #brx-content :is(.bricks-button,.btn,input[type=submit],button[type=submit],.yc-info-btn,.yc-venta-card__cta,.vrcdetbooksubmit){background:var(--yc-rust)!important;color:#fff!important;border:1px solid var(--yc-rust)!important;border-radius:5px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;white-space:normal;padding:12px 22px!important;min-height:44px;box-shadow:none!important}.yc-theme:not(.yc-home) #brx-content :is(.bricks-button,.btn,input[type=submit],button[type=submit]):hover{background:var(--yc-rust-dark)!important}.yc-theme:not(.yc-home) #brx-content :is(input:not([type=radio]):not([type=checkbox]):not([type=submit]),textarea,select){border:1px solid #d9cec1!important;border-radius:5px!important;background:#fff!important;color:var(--yc-text)!important;max-width:100%;font-size:16px!important}.yc-theme:not(.yc-home) #brx-content :is(.yc-venta,.yc-venta-grid,.yc-inquiry,.yc-related,.yc-venta-card){--yc-ink:#24231f;--yc-navy:#24231f;--yc-lime:#b7522b;--yc-lime-soft:#f6f0e9}.yc-theme #brx-content :is(.yc-venta-card,.yc-inquiry){border-radius:7px!important;border-color:var(--yc-line)!important}.yc-theme #brx-content :is(.vrc-cdetails-cost,.car_cost,.vrc_price,.vrc_currency){color:var(--yc-rust)!important}.yc-theme #brx-content .vrc-car-name{font-size:clamp(28px,3.2vw,44px)!important}.yc-theme #brx-content .vrccaratsdiv{padding-block:15px}.yc-theme #brx-content :is(.vrc-carat-cont img,.vrc-feature img){filter:grayscale(1) sepia(.6);background:#f7eee6!important}.yc-theme #brx-content .vrc-cdetails{max-width:100%}.yc-theme #brx-content :is(.vrcdivsearch,.vrcdivsearch-inner,.vrc-searchf-section-datetimes,.vrc-searchf-section-locations){background:var(--yc-sand)!important;border-color:var(--yc-line)!important}.yc-theme #brx-content :is(.vrccaldivcont,.vrc-calendar){max-width:100%}.yc-theme #brx-content .vrcsfentrycont{min-width:0}.yc-theme #brx-content img{max-width:100%}.yc-theme #brx-content :is(.brxe-image,.brxe-image img){border-radius:6px}.yc-theme #brx-content :is(.accordion-title-wrapper,.accordion-content-wrapper){border-color:var(--yc-line)!important}.yc-theme #brx-content .accordion-title-wrapper{background:var(--yc-sand)!important;color:var(--yc-text)!important}.yc-theme #brx-content .brxe-container{max-width:calc(100% - 72px)}.yc-theme #brx-content :is(#brxe-saqyai,#brxe-ockmwf){background:var(--yc-sand)!important;color:var(--yc-text)!important}.yc-theme .gtranslate_wrapper,.yc-theme #gt_float_wrapper{display:none!important}
@media(min-width:1101px) and (max-width:1280px){.yc-header-row{width:calc(100% - 40px);gap:24px}.yc-site-header .yc-wordmark{font-size:34px!important}.yc-navigation ul{gap:18px}.yc-navigation>ul{column-gap:22px}.yc-navigation a,.yc-submenu-toggle{font-size:14px!important}.yc-nav-phone a{font-size:13px!important}}
@media(max-width:1120px){.yc-footer-grid{gap:45px}}
@media(max-width:800px){:root{--yc-header-height:70px}.yc-shell{width:calc(100% - 36px)}.yc-header-row{height:70px;gap:15px}.yc-wordmark{font-size:30px!important}.yc-site-header img.yc-logo-img{height:35px;max-width:135px}.yc-header-tools{gap:17px}.yc-menu-button{display:block}.yc-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;max-height:calc(100dvh - 70px);overflow-y:auto;box-shadow:0 12px 20px #3c27101c;padding:18px 24px}.yc-navigation.is-open{display:block}.yc-navigation ul{display:block}.yc-navigation>ul>li{border-bottom:1px solid #f3eee8}.yc-navigation a,.yc-submenu-toggle{font-size:16px!important;padding:13px 0;width:100%}.yc-submenu-toggle{justify-content:space-between}.yc-navigation .yc-submenu{position:static;box-shadow:none;border:0;min-width:0;padding:0 0 9px 17px;background:#faf6f1;border-radius:4px;margin-bottom:12px}.yc-submenu a{font-size:14px!important;padding:11px 6px}.yc-nav-phone{display:block;margin-left:0!important;padding-left:0}.yc-footer-grid{grid-template-columns:1fr;gap:30px}.yc-footer-links{gap:18px}.yc-site-footer{padding-top:33px!important}.yc-funding{margin-top:25px;max-height:95px}.yc-whatsapp{right:16px;bottom:18px;padding:13px;border-radius:50%}.yc-whatsapp span{display:none}.yc-whatsapp svg{width:26px;height:26px}.yc-copyright{padding-right:48px}.yc-home .fleet-grid .vehicle{flex-basis:calc((100% - 21px)/2)}.yc-theme:not(.yc-home) #brx-content .brxe-container{max-width:calc(100% - 36px);width:calc(100% - 36px)}.yc-theme:not(.yc-home) #brx-content>section{padding:35px 0!important}.yc-theme #brx-content :is(.brxe-text,.brxe-text-basic,.brxe-text p,.vrc-cdetails-cardesc p){font-size:16px!important}.yc-theme #brx-content :is(.vrc-cdetails-infocar,.vrc-cdetails-cinfo,.vrc-cdetails-cardesc){width:100%!important;max-width:100%!important;min-width:0}.yc-theme #brx-content :is(.vrcdivsearch,.vrcdivsearch-inner){width:100%;max-width:100%;margin:0!important;padding:15px!important}.yc-theme #brx-content .vrcsfentrycont{max-width:100%;width:100%}.yc-theme #brx-content :is(.vrc-searchf-section-datetimes,.vrc-searchf-section-locations){display:flex!important;flex-wrap:wrap;gap:15px;max-width:100%}.yc-theme #brx-content :is(.vrc-searchf-section-datetimes>div,.vrc-searchf-section-locations>div){flex:1 1 100%;min-width:0}.yc-theme #brx-content :is(.car_result,.vrc-car-result-inner){flex-wrap:wrap}.yc-theme #brx-content :is(.car_img,.car_description_box,.car_cost){width:100%!important;max-width:100%!important;float:none}.yc-theme #brx-content .vrccaldivcont{float:none;margin:12px 0;max-width:100%;overflow:auto}.yc-theme #brx-content :is(.vrc-table-responsive,.woocommerce-tabs){overflow-x:auto}.yc-theme #brx-content :is(#brxe-e00636,#brxe-989e11){padding:25px 20px!important;min-width:0;width:100%!important}.yc-theme #brx-content form{max-width:100%}.yc-theme .yc-venta-cards{grid-template-columns:1fr!important}.yc-theme .yc-inquiry-form{grid-template-columns:1fr!important}.yc-theme .yc-inquiry-form label{grid-column:1!important}}
@media(max-width:540px){.yc-home .fleet-grid .vehicle{flex-basis:88%}.yc-home .fleet-grid{gap:14px}.yc-home .fleet-grid .vehicle-image{aspect-ratio:1.7}.yc-languages{gap:9px}.yc-header-tools{gap:13px}.yc-header-row{gap:10px}.yc-wordmark{font-size:28px!important}.yc-site-header img.yc-logo-img{height:32px;max-width:120px}.yc-footer-links{font-size:12px;gap:17px 12px}.yc-theme:not(.yc-home) #brx-content h1{font-size:36px!important}.yc-theme #brx-content .vrccaratsdiv{grid-template-columns:1fr 1fr!important}.yc-theme #brx-content .vrccarcarat{font-size:13px}.yc-theme #brx-content .vrc-cdetails-cardesc{overflow-wrap:anywhere}.admin-bar .yc-site-header{top:46px}}
@media(prefers-reduced-motion:reduce){.yc-theme *{scroll-behavior:auto!important;transition:none!important}}
.yc-theme .yc-rental-catalog{padding:30px 0 55px!important;background:var(--yc-paper)!important}.yc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.yc-catalog-card{background:white;border:1px solid var(--yc-line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.yc-catalog-card>a{display:block;aspect-ratio:1.65;overflow:hidden}.yc-catalog-card img{width:100%;height:100%;object-fit:cover}.yc-catalog-card>div{padding:22px;display:flex;flex:1;flex-direction:column;gap:16px}.yc-theme #brx-content .yc-catalog-card h2{font-size:26px!important;margin:0}.yc-catalog-card p{font-size:14px;color:#6e6a64;margin:0;flex:1}.yc-catalog-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px}.yc-catalog-bottom strong{font-size:23px;font-family:var(--yc-serif)}.yc-theme #brx-content .yc-catalog-bottom .bricks-button{font-size:12px!important;padding:10px 14px!important}.yc-home[data-language=ru] h1{font-size:clamp(52px,5.7vw,82px);letter-spacing:-3px}.yc-home[data-language=ru] .hero-inner{padding-left:50px}.yc-home[data-language=ru] .search-bar h2{font-size:21px}.yc-home[data-language=ru] .calendar-bottom{flex-wrap:wrap}
@media(max-width:1000px){.yc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.yc-catalog-grid{grid-template-columns:1fr}.yc-home[data-language=ru] h1{font-size:48px;letter-spacing:-2px}.yc-home[data-language=ru] .hero-inner{padding-left:8px}.yc-home[data-language=ru] .hero p{font-size:16px}}

/* Group navigation beside the logo; keep contact and languages on the right. */
@media(max-width:1100px){
 :root{--yc-header-height:76px}
 .yc-header-row{width:calc(100% - 40px);height:var(--yc-header-height);gap:20px}
 .yc-site-header .yc-wordmark{font-size:34px!important}
 .yc-site-header img.yc-logo-img{height:38px;max-width:145px}
 .yc-menu-button{display:block}
 .yc-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;max-height:calc(100dvh - var(--yc-header-height));overflow-y:auto;box-shadow:0 12px 20px #3c27101c;padding:18px 24px}
 .yc-navigation.is-open{display:block}
 .yc-navigation ul{display:block;width:100%}
 .yc-navigation>ul>li{border-bottom:1px solid #f3eee8}
 .yc-navigation a,.yc-submenu-toggle{font-size:16px!important;padding:13px 0;width:100%}
 .yc-submenu-toggle{justify-content:space-between}
 .yc-navigation .yc-submenu{position:static;box-shadow:none;border:0;min-width:0;padding:0 0 9px 17px;background:#faf6f1;border-radius:4px;margin-bottom:12px}
 .yc-submenu a{font-size:14px!important;padding:11px 6px}
 .yc-nav-phone{display:block;margin-left:0!important;padding-left:0}
}
@media(max-width:540px){:root{--yc-header-height:72px}.yc-header-row{width:calc(100% - 32px);gap:10px}.yc-site-header .yc-wordmark{font-size:29px!important}.yc-site-header img.yc-logo-img{height:32px;max-width:120px}.yc-header-tools{gap:12px}.yc-languages{gap:8px}.yc-languages a{font-size:11px}}

.yc-theme .brxe-product-title .post-prefix{display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--yc-rust);margin-bottom:12px}
.yc-theme #brx-content .brxe-product-price{background:var(--yc-sand)!important;border:1px solid var(--yc-line);border-radius:6px;padding:12px 18px;color:var(--yc-rust)!important}
.yc-theme #brx-content .price{color:var(--yc-rust)!important;font-weight:600}
/* Account panels share the warm palette and keep controls inside their cards. */
.yc-theme #brx-content :is(#brxe-e00636,#brxe-989e11,#brxe-eccc14,#brxe-297215){background:var(--yc-sand)!important;border:1px solid var(--yc-line);border-radius:10px!important;height:auto!important;min-height:0!important;padding:30px!important}
.yc-theme #brx-content .brxe-form{gap:18px}
.yc-theme #brx-content .brxe-form .form-group{max-width:100%;min-width:0}
.yc-theme #brx-content .brxe-form input:not([type=checkbox]):not([type=radio]){width:100%}
@media(max-width:540px){.yc-theme #brx-content :is(#brxe-e00636,#brxe-989e11,#brxe-eccc14,#brxe-297215){padding:26px 18px!important}.yc-theme #brx-content :is(#brxe-eccc14,#brxe-297215){width:100%!important}}

.yc-theme{--vrc-blue-color:var(--yc-rust);--vrc-border-color:var(--yc-line);--vrc-light-grey-bg-color:var(--yc-sand);--vrc-contrast-text-color:#fff}

/* Keep all three labelled flags beside the logo on small phones. */
@media(max-width:540px){.yc-languages{gap:6px}.yc-languages a{gap:3px}.yc-language-flag{width:16px;height:12px}}
@media(max-width:360px){.yc-header-tools{gap:8px}.yc-header-row{gap:6px}.yc-languages{gap:5px}}

/* Contact page: shared company data and the Google Maps business listing. */
.yc-contact-page #brx-content .yc-contact-section{padding:58px 0 72px!important}
.yc-contact-heading{max-width:800px;margin-bottom:36px}
.yc-contact-eyebrow{margin:0 0 12px;color:var(--yc-rust);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.yc-contact-heading h1{margin:0 0 18px}
.yc-contact-heading>p:last-child{max-width:640px;margin:0;color:#746c63;font-size:17px;line-height:1.65}
.yc-contact-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:42px;align-items:start}
.yc-contact-item{display:flex;gap:16px;padding:23px 0;border-bottom:1px solid var(--yc-line)}
.yc-contact-item:first-child{padding-top:4px}
.yc-contact-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--yc-sand);color:var(--yc-rust)}
.yc-contact-item>div{min-width:0}
.yc-theme.yc-contact-page #brx-content .yc-contact-item h2{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;letter-spacing:.03em!important;margin:0 0 9px;color:#746c63!important;font-weight:400!important;line-height:1.4!important}
.yc-contact-item address{font-style:normal;line-height:1.65;font-size:16px}
.yc-contact-value{font-size:18px;font-weight:500;color:var(--yc-text);text-decoration:none;overflow-wrap:anywhere}
.yc-contact-value:hover{color:var(--yc-rust)}
.yc-contact-text-link{display:inline-block;color:var(--yc-rust);font-size:13px;margin-top:12px;text-underline-offset:4px}
.yc-contact-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--yc-rust);color:white!important;text-decoration:none;padding:13px 18px;border-radius:5px;font-size:14px;margin-top:28px;line-height:1.4}
.yc-contact-whatsapp:hover{background:var(--yc-rust-dark)}
.yc-contact-map{overflow:hidden;border:1px solid var(--yc-line);border-radius:8px;background:var(--yc-sand)}
.yc-contact-map iframe{display:block;width:100%;height:430px;border:0;background:var(--yc-sand)}
.yc-contact-map-caption{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px;background:white;font-size:12px;color:#746c63}
.yc-contact-map-caption a{color:var(--yc-rust);text-underline-offset:4px}
.yc-contact-page #brx-content a:focus-visible{outline:3px solid #245d78;outline-offset:4px}
@media(max-width:900px){.yc-contact-grid{grid-template-columns:1fr;gap:32px}.yc-contact-heading{max-width:700px}.yc-contact-map iframe{height:400px}}
@media(max-width:540px){.yc-contact-page #brx-content .yc-contact-section{padding:34px 0 42px!important}.yc-contact-heading>p:last-child{font-size:16px}.yc-contact-heading{margin-bottom:25px}.yc-contact-grid{gap:28px}.yc-contact-value{font-size:17px}.yc-contact-map iframe{height:340px}.yc-contact-item{gap:12px}.yc-contact-map-caption{padding:16px}.yc-contact-whatsapp{width:100%;box-sizing:border-box}}

.yc-theme.yc-contact-page #brx-content #yc-contact-title{font-size:clamp(34px,4vw,52px)!important;max-width:850px}
