/* Final interaction, accessibility, and Font Awesome icon polish. */
html{scroll-behavior:smooth;scroll-padding-top:96px}
.uricos-custom-home a,.uricos-custom-home button,.uricos-custom-home input,.uricos-custom-home select{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.uricos-header{position:sticky;top:0;box-shadow:0 1px 0 rgba(11,52,38,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.admin-bar .uricos-header{top:32px}
.uricos-header.is-scrolled{box-shadow:0 12px 35px rgba(11,52,38,.12)}
.uricos-menu a{position:relative}
.uricos-menu a:before{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--u-orange);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.uricos-menu a:hover:before,.uricos-menu .current-menu-item>a:before{transform:scaleX(1)}
.uricos-menu a:hover{color:var(--u-orange)}
.uricos-menu li:nth-child(-n+4)>a:after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:8px}
.uricos-header-cta:hover,.uricos-btn-dark:hover{background:#12503b;box-shadow:0 10px 26px rgba(11,52,38,.2)}
.uricos-btn-orange:hover{background:#e06a25;box-shadow:0 10px 26px rgba(203,85,29,.24)}
.uricos-btn:focus-visible,.uricos-header-cta:focus-visible,.uricos-menu a:focus-visible,.uricos-social a:focus-visible,.uricos-custom-home button:focus-visible,.uricos-custom-home input:focus-visible,.uricos-custom-home select:focus-visible{outline:3px solid #f2a25c;outline-offset:3px}
.uricos-btn i{font-size:.9em}
.uricos-card-body a{display:inline-flex;align-items:center;gap:10px}
.uricos-card-body a i{font-size:10px;transition:transform .2s ease}
.uricos-card-body a:hover i{transform:translateX(4px)}
.uricos-experience-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.uricos-experience-card:hover{transform:translateY(-7px);box-shadow:0 18px 42px rgba(20,55,40,.12);border-color:rgba(203,85,29,.32)}
.uricos-experience-card>img{transition:transform .5s ease}
.uricos-experience-card:hover>img{transform:scale(1.035)}
.uricos-card-icon i,.uricos-stat-icon i,.uricos-step>span i{font-size:.85em}
.uricos-accent-mark{display:block;margin-bottom:5px;font-size:25px}
.uricos-giraffe-art{font-size:68px;transform:rotate(-8deg)}
.uricos-benefit>span{width:70px;height:70px;margin:0 auto 4px;border-radius:50%;display:grid;place-items:center;background:rgba(203,85,29,.1);color:var(--u-orange);font-size:27px}
.uricos-social a{font-size:11px}
.uricos-social a:hover{background:var(--u-orange);transform:translateY(-2px)}
.uricos-contact-list p{display:grid;grid-template-columns:14px 1fr;gap:7px;margin-bottom:6px}
.uricos-contact-list i{color:#ee9854;margin-top:2px}
.uricos-footer a:hover{color:#f2a25c}
.uricos-newsletter button:hover{background:#ef914a}
.uricos-form-note i{margin-right:4px}
.uricos-custom-home ::selection{background:var(--u-orange);color:#fff}
.inbound-trust-row i,.inbound-contact-details i{color:#f0a260;margin-right:5px}
.inbound-included-grid>div{transition:background-color .2s ease,transform .2s ease}
.inbound-included-grid>div:hover{background:#103a2e;transform:translateY(-3px)}
.inbound-package-card{transition:transform .25s ease,box-shadow .25s ease}
.inbound-package-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(12,42,33,.13)}
.inbound-itinerary{margin:20px 0 22px;border-top:1px solid #e2ddd3;border-bottom:1px solid #e2ddd3}
.inbound-itinerary summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;color:#173b2f;font-size:13px;font-weight:700;cursor:pointer;list-style:none}
.inbound-itinerary summary::-webkit-details-marker{display:none}
.inbound-itinerary summary i{color:#c65c27;transition:transform .2s ease}
.inbound-itinerary[open] summary i{transform:rotate(180deg)}
.inbound-itinerary summary:focus-visible{outline:3px solid #f2a25c;outline-offset:4px}
.inbound-itinerary ol{list-style:none;counter-reset:itinerary;margin:0;padding:2px 0 10px}
.inbound-itinerary ol li{position:relative;padding:0 0 15px 34px;border:0;font-size:12px}
.inbound-itinerary ol li:before{content:counter(itinerary);counter-increment:itinerary;position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f5e5d9;color:#b94f20;font-size:10px;font-weight:700}
.inbound-itinerary ol li:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;bottom:1px;width:1px;background:#e4c9b7}
.inbound-itinerary li strong,.inbound-itinerary li span{display:block}
.inbound-itinerary li strong{color:#173b2f;font-size:12px}
.inbound-itinerary li span{margin-top:3px;color:#68736e;line-height:1.5}
.inbound-itinerary>p{margin:0 0 15px;padding:11px 13px;background:#f8f3eb;border-left:3px solid #c65c27;color:#68736e;font-size:11px;line-height:1.5}
.inbound-package-cta{display:inline-flex!important;align-items:center;gap:10px}
.uricos-package-selection{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(23,59,47,.16);border-radius:7px;background:#f7f2e9;color:#173b2f;font-size:12px}
.uricos-package-selection[hidden]{display:none}
.uricos-package-selection>i{color:#c65c27}
.uricos-package-selection span{flex:1}
.uricos-package-selection button{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#173b2f;color:#fff;cursor:pointer}
.uricos-package-selection button:hover{background:#c65c27}
.inbound-intro,.inbound-packages,.inbound-destinations,.inbound-style-section,.inbound-included,.inbound-planning,.inbound-enquiry,.uricos-footer{content-visibility:auto;contain-intrinsic-size:auto 800px}
.inbound-package-image,.inbound-style-image{overflow:hidden;background:#e9e2d5}
.inbound-package-image img,.inbound-style-image img{will-change:transform}
@media(max-width:850px){.admin-bar .uricos-header{top:46px}.uricos-navigation{max-height:calc(100vh - 82px);overflow:auto}.uricos-menu a:before{display:none}.uricos-menu-toggle{align-items:center}.uricos-menu-toggle span:not(.screen-reader-text){transition:transform .2s ease,opacity .2s ease}.uricos-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.uricos-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.uricos-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
@media(max-width:782px){.admin-bar .uricos-header{top:46px}}
@media(max-width:580px){.uricos-hero h1{font-size:clamp(38px,11vw,46px)}.uricos-stat strong{font-size:30px}.uricos-actions .uricos-btn{width:100%}.uricos-process-steps{grid-template-columns:1fr}.uricos-step{padding:16px;border:1px solid var(--u-border);border-radius:12px;background:rgba(255,255,255,.45)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.uricos-custom-home *{transition:none!important;animation:none!important}.inbound-package-image img,.inbound-style-image img{will-change:auto}}
