.irsa-home-flow{--g:#08785f;--gd:#04533f;--gold:#c99e3f;--p:#7354a8;--ink:#18202d;--muted:#667078;--line:#e4e1e8;--shadow:0 18px 55px rgba(43,42,66,.12);color:var(--ink)}.irsa-scroll-section{min-height:92vh;display:flex;align-items:center;scroll-margin-top:72px;border-top:1px solid var(--line);position:relative;overflow:hidden}.irsa-section-shell{width:min(1460px,94vw);margin:auto;padding:64px 0}.irsa-market-section{background:linear-gradient(135deg,#fffaf0 0%,#f7f3ff 52%,#eef9f5 100%)}.irsa-intel-section{background:linear-gradient(180deg,#f8f6fb 0%,#fff 100%)}.irsa-knowledge-section{background:linear-gradient(145deg,#f3faf7 0%,#fff 52%,#f7f3fb 100%)}.irsa-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.irsa-section-head h2{margin:9px 0 5px;font-size:clamp(30px,3.3vw,46px);line-height:1.2}.irsa-section-head p{margin:0;color:var(--muted);font-size:14px;max-width:70ch}.irsa-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--g);font-size:12px;font-weight:800;background:#e5f5f0;border:1px solid #cae9df;border-radius:999px;padding:6px 11px}.irsa-kicker:before{content:'◈';color:var(--gold)}.irsa-actions{display:flex;gap:8px;flex-wrap:wrap}.irsa-link,.irsa-refresh{border:1px solid #dcd7e1;background:#fff;color:var(--g);text-decoration:none;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer}.irsa-refresh{color:var(--muted)}.irsa-next{margin:30px auto 0;width:max-content;max-width:100%;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--g);font-size:12px;font-weight:800;background:#ffffffb8;border:1px solid #e1dde5;border-radius:999px;padding:10px 16px;box-shadow:0 8px 20px #3a34440c}.irsa-next span{font-size:17px;animation:irsa-bob 1.6s ease-in-out infinite}@keyframes irsa-bob{50%{transform:translateY(4px)}}.irsa-product-grid,.irsa-feed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.irsa-product-card,.irsa-feed-card{min-width:0;background:#fff;border:1px solid #e7e3ea;border-radius:18px;overflow:hidden;box-shadow:0 9px 25px rgba(42,36,58,.07);transition:transform .2s ease,box-shadow .2s ease}.irsa-product-card:hover,.irsa-feed-card:hover{transform:translateY(-5px);box-shadow:0 17px 36px rgba(42,36,58,.13)}.irsa-product-media,.irsa-feed-media{height:155px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.irsa-product-media{background:linear-gradient(135deg,#f3e3b8,#d8b965)}.irsa-product-media span{font-size:44px;color:#fff}.irsa-product-media img,.irsa-feed-media img{width:100%;height:100%;object-fit:cover}.irsa-product-media b,.irsa-feed-tag{position:absolute;right:10px;top:10px;background:#ffffffed;backdrop-filter:blur(8px);border-radius:999px;padding:5px 9px;font-size:10px;color:var(--g)}.irsa-product-body,.irsa-feed-body{padding:14px 15px 16px}.irsa-product-meta,.irsa-feed-meta{display:flex;gap:8px;align-items:center;color:#8a9198;font-size:10px;margin-bottom:7px;min-height:16px}.irsa-product-meta .gold{color:#9b720b;font-weight:800}.irsa-product-card h3,.irsa-feed-card h3{font-size:15px;line-height:1.65;margin:0 0 7px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.irsa-product-card p,.irsa-feed-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.irsa-product-spec{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #f0edf2;color:#777f86;font-size:10px}.irsa-product-card a{display:block;color:var(--g);font-weight:800;text-decoration:none;margin-top:10px;font-size:11px}.irsa-feed-card{cursor:pointer}.irsa-feed-card.is-featured{border-color:#d7bd77;box-shadow:0 12px 30px rgba(158,123,35,.12)}.irsa-feed-media{background:linear-gradient(135deg,#dcefe9,#9fcbbb)}.irsa-feed-media.knowledge{background:linear-gradient(135deg,#eee8f8,#c8b7df)}.irsa-feed-symbol{font-size:42px;color:#fff;text-shadow:0 5px 20px rgba(0,0,0,.12)}.irsa-feed-featured{position:absolute;left:10px;top:10px;background:var(--gold);color:#fff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.irsa-feed-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid #f0edf2;font-size:11px;color:#777f86}.irsa-feed-read{color:var(--g);font-weight:800}.irsa-empty,.irsa-loading{grid-column:1/-1;border:1px dashed #d8d3dc;border-radius:16px;padding:28px;text-align:center;color:#777f86;background:#ffffffaa}.irsa-feed-modal{position:fixed;z-index:1000;inset:0;background:rgba(14,20,28,.62);display:grid;place-items:center;padding:20px}.irsa-feed-dialog{width:min(760px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 26px 80px rgba(0,0,0,.24);padding:24px}.irsa-feed-dialog-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.irsa-feed-dialog h2{margin:0 0 8px;font-size:24px}.irsa-feed-dialog-close{border:0;background:#f1eef4;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:20px}.irsa-feed-dialog .meta{font-size:12px;color:#777f86;margin-bottom:17px}.irsa-feed-dialog .body{white-space:pre-wrap;line-height:2;color:#323943}.irsa-feed-dialog a{display:inline-block;margin-top:18px;color:var(--g);font-weight:800}.irsa-site-footer{background:#151c25;color:#fff;border-top:4px solid var(--gold)}.irsa-footer-shell{width:min(1460px,94vw);margin:auto;padding:58px 0 24px}.irsa-footer-main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px}.irsa-footer-brand strong{font-size:34px;letter-spacing:.04em}.irsa-footer-brand p{color:#b9c0c8;line-height:1.9;max-width:34ch;font-size:13px}.irsa-footer-main h3{font-size:13px;color:#e7c875;margin:5px 0 14px}.irsa-footer-main a,.irsa-footer-main span{display:block;color:#bec5cd;text-decoration:none;font-size:12px;margin:9px 0}.irsa-footer-main a:hover{color:#fff}.irsa-socials{display:flex;gap:8px;flex-wrap:wrap}.irsa-socials a,.irsa-socials span{display:inline-flex;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;margin:0}.irsa-footer-main .is-pending{color:#858d96}.irsa-footer-bottom{border-top:1px solid #2d3641;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#8f98a3;font-size:11px}.irsa-footer-bottom div{display:flex;gap:18px;flex-wrap:wrap}.irsa-footer-bottom a{color:#aeb6bf;text-decoration:none}.irsa-footer-bottom a:hover{color:#fff}@media(max-width:1100px){.irsa-product-grid,.irsa-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irsa-footer-main{grid-template-columns:1.4fr repeat(2,1fr)}.irsa-scroll-section{min-height:auto}}@media(max-width:680px){.irsa-section-shell{padding:44px 0}.irsa-section-head{align-items:start;flex-direction:column}.irsa-product-grid,.irsa-feed-grid{grid-template-columns:1fr}.irsa-product-media,.irsa-feed-media{height:185px}.irsa-footer-main{grid-template-columns:1fr 1fr;gap:26px}.irsa-footer-brand{grid-column:1/-1}.irsa-footer-bottom{flex-direction:column}.irsa-section-head h2{font-size:30px}}html{scroll-behavior:auto;scroll-snap-type:none;overflow-x:clip;overflow-y:auto;height:auto;min-height:100%}body{height:auto;min-height:100dvh;overflow:visible}.version.active{height:auto;min-height:100dvh;overflow:visible}.irsa-scroll-section{scroll-margin-top:20px;min-height:0;overflow:clip}.irsa-scroll-rail{position:fixed;left:8px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;border:1px solid #dce6df;background:#ffffffd9;border-radius:24px;padding:4px;box-shadow:0 6px 24px #18382a10}.irsa-scroll-rail button{width:32px;height:36px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;border-radius:16px}.irsa-scroll-rail button span{width:6px;height:6px;border-radius:8px;background:#97a69c}.irsa-scroll-rail button.active span{height:18px;background:#08785f}.irsa-scroll-rail button:focus-visible{outline:2px solid #08785f}.irsa-scroll-section,.irsa-site-footer{opacity:1;transform:none}@media(max-width:900px){.irsa-scroll-rail{display:none}}@media(prefers-reduced-motion:reduce){.irsa-next span{animation:none}}

/* Label on content shown in a machine translation (see content-translations.mjs). */
.irsa-machine-tr{font-size:10px;padding:1px 6px;border-radius:999px;background:#eef4f8;color:#486173;border:1px solid #d6e3ec}
.irsa-feed-media img.irsa-feed-logo{object-fit:contain;padding:22% 25%;background:#fff}
/* Export listing facts and labels on product cards. */
.irsa-product-facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.irsa-product-facts span{font-size:11px;background:#f1f5f3;border:1px solid #dfe8e4;border-radius:999px;padding:2px 8px;color:#3d5149}
.irsa-kind{font-size:11px;border-radius:999px;padding:2px 8px;background:#e7f4ef;color:#08785f}.irsa-kind-service{background:#eef0fb;color:#4a4fb3}
.irsa-sample{font-size:11px;border-radius:999px;padding:2px 8px;background:#fff4dc;color:#8a5a00;border:1px solid #f1dca8}
.irsa-supplier-link{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* Pictures never show their alt text over the card while loading or if they fail */
.irsa-feed-media img,.irsa-product-media img{color:transparent;font-size:0}
.irsa-feed-media.is-missing:after,.irsa-product-media.is-missing:after{content:'▥';font-size:44px;color:#ffffffb3}
.irsa-trust-section{background:radial-gradient(circle at 15% 20%,#fff7dd 0,transparent 42%),radial-gradient(circle at 85% 80%,#e6f8ff 0,transparent 40%),linear-gradient(160deg,#fbfaf6 0%,#f3f8f5 100%)}.irsa-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.irsa-trust-card{--tint:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 18px 20px;border-radius:22px;background:linear-gradient(180deg,var(--tint),#fff 70%);border:1px solid #e7e3ea;box-shadow:0 10px 28px rgba(42,36,58,.07);color:var(--ink);text-decoration:none;opacity:0;transform:translateY(26px);transition:opacity .7s ease calc(var(--i)*.12s),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--i)*.12s),box-shadow .25s ease}.irsa-trust-section.is-in .irsa-trust-card{opacity:1;transform:none}.irsa-trust-section.is-in .irsa-trust-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(42,36,58,.14)}.irsa-trust-diamond{--tint:#eefbff;--ink2:#13728e}.irsa-trust-gold{--tint:#fff8e2;--ink2:#85620b}.irsa-trust-silver{--tint:#f3f5f8;--ink2:#596574}.irsa-trust-bronze{--tint:#fbefe6;--ink2:#8a4d2c}.irsa-trust-art{position:relative;display:block;width:120px;height:132px;margin-bottom:6px;animation:irsa-trust-float 5.5s ease-in-out infinite;animation-delay:calc(var(--i)*-1.3s);filter:drop-shadow(0 10px 14px rgba(40,40,60,.16))}.irsa-trust-art img{width:100%;height:100%;display:block}.irsa-trust-art:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:150% 0;-webkit-mask:var(--badge) center/contain no-repeat;mask:var(--badge) center/contain no-repeat;animation:irsa-trust-shine 6s ease-in-out infinite;animation-delay:calc(var(--i)*1.5s)}.irsa-trust-card h3{margin:4px 0 0;font-size:18px;color:var(--ink2)}.irsa-trust-card h3 small{font-size:11px;letter-spacing:.06em;opacity:.75}.irsa-trust-card p{margin:0;font-size:12px;line-height:1.9;color:var(--muted);flex:1}.irsa-trust-card b{margin-top:8px;font-size:12px;color:var(--g)}@keyframes irsa-trust-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.8deg)}}@keyframes irsa-trust-shine{0%,55%{background-position:150% 0}85%,100%{background-position:-50% 0}}@media(max-width:1100px){.irsa-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.irsa-trust-grid{grid-template-columns:1fr 1fr;gap:10px}.irsa-trust-art{width:84px;height:92px}.irsa-trust-card{padding:18px 10px 14px}}@media(prefers-reduced-motion:reduce){.irsa-trust-art,.irsa-trust-art:after{animation:none}.irsa-trust-card{transition:none;opacity:1;transform:none}}

.home-user-menu {
  left: auto !important;
  right: 0 !important;
  box-sizing: border-box;
  max-width: calc(100vw - 20px);
}

@media (max-width: 720px) {
  .home-user-menu {
    position: fixed !important;
    top: 70px !important;
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
    max-width: none;
    box-sizing: border-box;
  }
}

.irsa-product-media b{display:inline-flex;align-items:center;gap:6px;font-weight:800}
.irsa-home-flow .irsa-product-media>b>span{font-size:10px;color:inherit;line-height:1.2;width:auto}
.irsa-category-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}

/* Public homepage header and hero: content sizes naturally, document owns scrolling. */
.v1 .top{position:relative;inset:auto;width:min(1600px,94%);height:auto;min-height:80px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'tools nav brand';gap:18px;margin:0 auto;padding:12px 18px;z-index:40;background:#fffffff0;border:1px solid #e3e9e3;border-top:0;border-radius:0 0 20px 20px;box-shadow:0 8px 28px #18382a0a}
.v1 .brand{grid-area:brand;min-width:0;gap:10px}.v1 .brandmark{display:block;width:46px;height:46px;flex:0 0 46px;background:url('/assets/irsa-official-logo.png') center/contain no-repeat}.v1 .brandmark:before,.v1 .brandmark:after{display:none}.v1 .brand b{font-size:13px;white-space:nowrap}.v1 .brand small{font-size:10px}.v1 .tools{grid-area:tools;gap:5px;padding:4px;box-shadow:none;border-radius:12px;background:#f3f7f3;flex-wrap:nowrap;min-width:0}.v1 .tools a,.v1 .tools button{white-space:nowrap;line-height:1.5;font-size:12px;padding:8px;border-radius:9px}.v1 .mainnav{grid-area:nav;display:flex;gap:clamp(9px,1vw,18px);flex-wrap:wrap;min-width:0}.v1 .mainnav a{font-size:12px;font-weight:600;line-height:1.6}.v1 .mainnav a:before{content:none}.home-menu-toggle{display:none}
.v1 .v1-hero{display:flex;align-items:center;flex:none;min-height:520px;height:auto;padding:36px 0;overflow:clip;}
.v1 .v1-hero{background-image:linear-gradient(90deg,transparent 30%,#faf7ffc9 60%,#f8f4fff2),url('/assets/irsa-map-hero-v1-CmG5g3a7.webp');background-size:100% 100%,125% auto;background-position:left center}
.v1 .v1-copy{flex:0 0 auto;width:46%;max-width:710px;min-width:0;margin:0 0 0 auto;padding:24px 4vw;position:relative;z-index:2}.v1 .v1-copy h1{font-size:clamp(32px,3.5vw,58px);line-height:1.3;margin:18px 0}.v1 .v1-copy .lead{font-size:16px;line-height:1.95;max-width:48ch;width:auto}.v1 .v1-copy h1:after,.v1 .v1-copy .lead:after{content:none}.v1 .actions{flex-wrap:wrap}.v1>main{padding-bottom:16px}.v1 .journey{margin:0;min-width:0}.v1 .cards{overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))}.v1 .feature{min-width:0}.v1 .feature h3{font-size:13px}
@media(max-width:1550px){.v1 .top{grid-template-columns:1fr 1fr;grid-template-areas:'tools brand' 'nav nav';gap:10px}.v1 .tools{justify-self:start}.v1 .mainnav{padding-top:8px;border-top:1px solid #e7ede7;justify-content:center;gap:22px}.v1 .v1-copy{width:52%}}
@media(min-width:901px){
  .v1 .top{width:98%;grid-template-columns:minmax(245px,auto) minmax(0,1fr) minmax(315px,auto);grid-template-areas:'tools nav brand';gap:10px;align-items:center}
  .v1 .mainnav{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(7px,1vw,16px);padding:0;border-top:0;overflow:hidden}
  .v1 .mainnav a{font-size:clamp(10px,.82vw,13px)}
  .v1 .tools{justify-self:start;flex-wrap:nowrap}
  .v1 .tools a,.v1 .tools button{font-size:clamp(10px,.75vw,12px);padding-inline:6px}
  .v1 .brand{justify-self:end}
  .v1 .brand b{font-size:clamp(11px,1vw,14px)}
}
@media(max-width:900px){.v1 .top{grid-template-areas:'toggle brand' 'tools tools' 'nav nav';grid-template-columns:auto 1fr;padding:12px;gap:8px}.home-menu-toggle{display:block;grid-area:toggle;border:1px solid #dbe5df;background:#fff;color:#08785f;padding:8px 12px;border-radius:10px;font:inherit;font-size:12px}.v1 .tools{justify-self:stretch;justify-content:center;flex-wrap:wrap;max-width:none;width:100%}.v1 .mainnav{display:none}.v1 .mainnav.is-open{display:flex;justify-content:flex-start;gap:0}.v1 .mainnav a{padding:10px 12px}.v1 .brand b{font-size:12px}.v1 .brand small{display:block}.v1 .brandmark{display:block!important;width:38px;height:38px;flex-basis:38px}.v1 .v1-copy{width:64%}.v1 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v1 .journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.v1 .step{min-width:0}.v1 .step .num{display:none}}
@media(max-width:600px){.v1 .top{width:94%;min-height:0}.v1 .tools .search-open{display:block}.v1 .tools a,.v1 .tools button{font-size:11px;padding:7px}.v1 .v1-hero{min-height:530px;padding:180px 0 24px;align-items:end;background-image:linear-gradient(0deg,#f8f4fff7 0%,#f8f4ffe6 50%,#f8f4ff20 100%),url('/assets/irsa-map-hero-v1-CmG5g3a7.webp');background-position:left top;background-size:cover}.v1 .v1-copy{width:100%;padding:16px 6vw}.v1 .v1-copy h1{font-size:32px}.v1 .v1-copy .lead{font-size:14px;max-width:none}.v1 .actions .btn{flex:1;min-width:120px}.v1 .map-point{display:none}.v1 .feature p{display:block}.v1 .feature h3{font-size:12px}.v1 .step{padding:8px;font-size:11px}.v1 .step b{font-size:11px}}

.home-language{position:relative;display:flex;align-items:center;margin-inline-start:2px;direction:ltr}.home-language-toggle{display:inline-grid;place-items:center;width:42px;height:38px;border:1px solid #dce7e2;background:#ffffffd9;color:var(--ink);border-radius:10px;padding:5px;cursor:pointer;box-shadow:0 4px 14px #28223d10}.home-language-toggle:hover{border-color:var(--g);color:var(--g)}.home-language-flag{display:block;width:25px;height:17px;border-radius:3px;box-shadow:0 0 0 1px #0002;position:relative;overflow:hidden;background:#eee}.home-language-flag.flag-fa{background:linear-gradient(#239f40 0 33.33%,#fff 33.33% 66.66%,#d92732 66.66%)}.home-language-flag.flag-fa::after{content:'✦';position:absolute;inset:0;display:grid;place-items:center;color:#d92732;font-size:7px}.home-language-flag.flag-ar{background:#006c35}.home-language-flag.flag-ar::after{content:'☾';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:11px;transform:rotate(-25deg)}.home-language-flag.flag-en{background:linear-gradient(32deg,transparent 43%,#fff 44% 56%,#c8102e 57% 63%,#fff 64% 68%,transparent 69%),linear-gradient(-32deg,transparent 43%,#fff 44% 56%,#c8102e 57% 63%,#fff 64% 68%,transparent 69%),linear-gradient(90deg,transparent 38%,#fff 39% 61%,transparent 62%),linear-gradient(0deg,transparent 35%,#fff 36% 64%,transparent 65%),#1b3f91}.home-language-menu{position:fixed;z-index:200;min-width:0;padding:5px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px #30254524}.home-language-menu[hidden]{display:none}.home-language-option{width:100%;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);padding:9px 7px;border-radius:7px;cursor:pointer;line-height:1}.home-language-option:hover,.home-language-option[aria-current=true]{background:#edf7f2;color:var(--g)}

.ia-avatar{overflow:hidden;border-radius:18px;background:#16233f}.ia-canvas{display:none!important}.ia-avatar-image{position:absolute;inset:0;z-index:5;width:100%!important;height:100%!important;display:block!important;opacity:1!important;object-fit:cover;transform:none;animation:ia-avatar-soft-float 9s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 5px 8px #073b3740)}.ia-avatar-image:hover{animation-play-state:paused;transform:translateY(-1px) scale(1.002);filter:drop-shadow(0 6px 9px #073b3750)}@keyframes ia-avatar-soft-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.ia-avatar-image{animation:none!important;transform:none!important}}

#irsa-assistant .ia-launch .ia-avatar {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  overflow: hidden;
  background: #102348;
  border: 2px solid #d7b861;
  box-shadow: 0 4px 12px #073b3740;
}

#irsa-assistant .ia-launch .ia-avatar-image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  object-position: 50% 19%;
}

#irsa-assistant .ia-launch .ia-avatar-fallback {
  display: none;
}

@media (max-width: 500px) {
  #irsa-assistant .ia-launch .ia-avatar {
    width: 58px;
    height: 58px;
  }
}

/* Home hero: the whole map (Saudi Arabia, the Gulf, Iran and Oman) is always visible. Earlier rules drew the picture
   125% wide and centred it, so its top and bottom were cut by the header and the journey strip, and on phones `cover`
   showed only the western edge. Loaded last in home-bundle.css. */
.v1 .v1-hero{
  background-color:#e6e1fb!important;
  /* layers: copy-side wash, soft right edge and soft top/bottom edges of the picture (hero-fit.js sets --map-*), map */
  background-image:linear-gradient(90deg,transparent 55%,#f3f0fd99 70%,#f6f3fdeb 88%),
    linear-gradient(90deg,transparent calc(var(--map-w,100%) - 160px),#e6e1fb var(--map-w,100%)),
    linear-gradient(180deg,#e6e1fb var(--map-top,0px),transparent calc(var(--map-top,0px) + 40px),transparent calc(var(--map-top,0px) + var(--map-h,100%) - 40px),#e6e1fb calc(var(--map-top,0px) + var(--map-h,100%))),
    url('/assets/irsa-map-hero-v1-CmG5g3a7.webp')!important;
  background-size:100% 100%,100% 100%,100% 100%,contain!important;
  background-position:0 0,0 0,0 0,left center!important;
  background-repeat:no-repeat!important;
}
/* Phones and small tablets: the full-width map on top, the heading and buttons below it on a plain background. */
@media(max-width:720px){
  .v1 .v1-hero{
    background-color:#f8f4ff!important;
    background-image:url('/assets/irsa-map-hero-v1-CmG5g3a7.webp')!important;
    background-size:100% auto!important;
    background-position:center top!important;
    padding:calc(56.3vw + 10px) 0 20px!important;
    min-height:0!important;
    align-items:flex-start!important;
  }
  .v1 .v1-copy{padding-top:6px!important}
}
/* Tablets and small laptops: the map takes the left half so the heading and search box never cover it. */
@media(min-width:721px) and (max-width:1180px){
  .v1 .v1-hero{background-size:100% 100%,100% 100%,100% 100%,54% auto!important}
}
/* Laptops up to 1400px: the text column starts at about half the width, so the map takes 52% and stays clear of it. */
@media(min-width:1181px) and (max-width:1400px){
  .v1 .v1-hero{background-size:100% 100%,100% 100%,100% 100%,52% auto!important}
}
