/* Small additions; the live Flatsome resources supply the established design. */
html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}#wrapper,#main{min-width:0;max-width:100%}.col,.col-inner{min-width:0}
.arpi-preview-banner{position:relative;z-index:1001;padding:4px 40px 4px 12px;background:#fff4cf;color:#333;text-align:center;font:12px/1.5 sans-serif;box-sizing:border-box}
.arpi-preview-banner button{position:absolute;right:8px;top:0;margin:0;min-height:0;padding:0 8px;border:0;font-size:19px;line-height:24px;color:#333}
.arpi-flag{margin-bottom:2%;color:#053474;font-size:1.2em;font-weight:500}.arpi-flag img{display:inline-block;width:70px;height:48px;object-fit:contain;margin-right:13px}
.arpi-photo{display:block;width:100%;max-width:100%;height:auto}.arpi-hero-slide{width:100%}.arpi-hero-slide .img-inner{aspect-ratio:4/3}.arpi-hero-slide img{width:100%;height:100%;object-fit:cover}
.arpi-hero-slider .flickity-page-dots{position:absolute;left:auto;right:12px;bottom:auto;top:50%;transform:translateY(-50%);width:auto;display:flex;flex-direction:column;gap:8px;margin:0;z-index:3}.arpi-hero-slider .flickity-page-dots .dot{margin:0}.arpi-hero-slider .slider[data-arpi-fallback]>.arpi-hero-slide{display:none}.arpi-hero-slider .slider[data-arpi-fallback]>.arpi-hero-slide.is-selected{display:block}.arpi-hero-slider .arpi-fallback-dot{display:block;min-height:0;width:10px;height:10px;padding:0;margin:0;border:1px solid white;border-radius:50%;background:#fff7}.arpi-hero-slider .arpi-fallback-dot[aria-current=true]{background:#053474}.arpi-hero-slider:has([data-arpi-fallback])>.loading-spin{display:none}
.arpi-section-title{color:#053474;text-align:center}.arpi-section-title>*{color:#053474}.arpi-new h3{color:#053474}.arpi-new{padding:30px 0}.arpi-new .col-inner>.row{margin-left:0;margin-right:0;max-width:100%}
.arpi-card{height:100%;border:1px solid #ddd;border-radius:12px;overflow:hidden;padding:15px;box-sizing:border-box}.arpi-card img{aspect-ratio:3/2;object-fit:cover;margin-bottom:15px}.arpi-review{padding:24px;border:2px dashed #bdbdbd;color:#666;border-radius:12px}.arpi-breadcrumb{padding:18px 24px;font-size:.9em}.arpi-table{overflow-x:auto;max-width:100%}.arpi-table th{white-space:normal}.arpi-table td{min-width:220px}
.arpi2-route-page .arpi2-route-actions{flex-direction:column;align-items:flex-start;gap:12px}.arpi2-route-actions br{display:none}.arpi2-route-page .arpi-photo{border-radius:8px}.arpi2-route-grid>*{min-width:0}.arpi2-route-list li{margin-bottom:.7em}.arpi-route-photos{display:grid;grid-template-columns:repeat(var(--arpi-photo-count,3),minmax(0,1fr));gap:18px}.arpi-route-photos img{aspect-ratio:4/3;object-fit:cover}.arpi2-route-page section.arpi-route-photos-section{padding-top:24px;padding-bottom:24px}
.arpi-contacts .icon-box-img img{width:60px;height:60px;object-fit:contain}.arpi2-route-page .arpi-contacts{background:white;color:#172033}.arpi2-route-page .arpi-contacts h2,.arpi2-route-page .arpi-contacts h3{color:#053474}.arpi-contacts iframe{display:block;max-width:100%}
.arpi-preview-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.arpi-preview-form .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-width:0}.arpi-preview-form .wpforms-field{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0}.arpi-preview-form input{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:42px;margin:0!important;font-size:14px}.arpi-preview-form .wpforms-submit-container{margin:0!important;padding:0!important}.arpi-preview-form button[type=submit]{min-height:42px;height:42px;padding:0 14px;margin:0!important;font-size:14px}.arpi-preview-form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}.arpi-preview-form .preview-form-message{grid-column:1/-1}.arpi-quote-intro{margin-bottom:8px!important;font-size:14px!important}.preview-form-message{padding:10px;border:1px solid #053474;color:#053474}
/* compact-form-end */
@media(max-width:549px){.arpi-flag{font-size:1.3em}.arpi-flag img{width:100px;height:69px}.arpi-preview-banner{font-size:11px}.arpi-preview-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-route-photos{grid-template-columns:minmax(0,1fr)}.arpi2-route-page .arpi-contacts .row{margin-left:0;margin-right:0;max-width:100%}}
/* Avoid stacking all four slides while the existing theme initializes. */
.arpi-hero-slider .slider:not(.flickity-enabled):not([data-arpi-fallback])>.arpi-hero-slide:not(:first-child){display:none}

/* Always-visible call-first contact group; preview and live use the same classes. */
.arpi-call,.button.arpi-call{background:#053474;color:white;border-color:#053474}.arpi-viber,.button.arpi-viber{background:#7360F2;color:white;border-color:#7360F2}.arpi-whatsapp,.button.arpi-whatsapp{background:#25D366;color:#063b18;border-color:#25D366}.arpi-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.arpi-contact-actions .button{margin:0}.arpi2-route-hero .arpi-contact-actions{justify-content:flex-start}.arpi-call:hover,.arpi-viber:hover{color:white}.arpi-whatsapp:hover{color:#063b18}
.arpi-floating-group{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--arpi-cookie-offset,0px));display:flex;flex-direction:column;gap:9px;z-index:9999}.arpi-float{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:2px solid white;box-shadow:0 2px 9px #0003;font:700 23px/1 sans-serif;text-decoration:none}.arpi-float-label{position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%);padding:5px 8px;background:white;color:#053474;box-shadow:0 1px 5px #0002;border-radius:5px;white-space:nowrap;font:600 12px/1.4 sans-serif}.arpi-float:focus-visible{outline:3px solid #ffce54;outline-offset:3px}.arpi-b2b-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:disc;padding-left:20px}.flatsome-cookies{z-index:10000}
@media(max-width:549px){.arpi-preview-form{grid-template-columns:minmax(0,1fr)}.arpi-preview-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-preview-form button[type=submit]{width:100%}.arpi-b2b-points{grid-template-columns:repeat(2,minmax(0,1fr))}.arpi-floating-group{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--arpi-cookie-offset,0px))}.arpi-float{width:46px;height:46px}.arpi-float-label{font-size:11px}}
/* Contact polish: shared inline vectors, compact icon-only floating controls below 850px. */
.arpi-contact-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle;fill:currentColor;color:inherit}.arpi-contact-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.arpi-float .arpi-contact-icon{width:26px;height:26px}.arpi-whatsapp,.button.arpi-whatsapp,.arpi-whatsapp:hover{color:#fff}.arpi-contact-actions .arpi-b2b-call,.arpi2-route-page .arpi-contact-actions .button.arpi-b2b-call{background:#b20000;border-color:#b20000;color:#fff}
@media(max-width:849.98px){.arpi-floating-group .arpi-float-label{display:none}.arpi-floating-group .arpi-float{width:48px;height:48px;box-sizing:border-box}.arpi-floating-group .arpi-contact-icon{width:25px;height:25px}}

/* Live form187 exact two-field wrappers; extra validation nodes span the row. */
#wpforms-form-187>.wpforms-field-container{grid-column:1;grid-row:1;min-width:0}#wpforms-form-187>.wpforms-submit-container{grid-column:2;grid-row:1;align-self:start}#wpforms-form-187>.wpforms-error-container{grid-column:1/-1}#wpforms-form-187 .wpforms-field-label.wpforms-label-hide{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
@media(max-width:849.98px){.arpi-preview-form,#wpforms-form-187{grid-template-columns:minmax(0,1fr)}.arpi-preview-form .wpforms-field-container,#wpforms-form-187 .wpforms-field-container{grid-template-columns:minmax(0,1fr)}#wpforms-form-187>.wpforms-field-container,#wpforms-form-187>.wpforms-submit-container{grid-column:1;grid-row:auto}#wpforms-form-187 button[type=submit],.arpi-preview-form button[type=submit]{width:100%}}

/* Safety fallback scoped by the MU body_class filter to the six BG kit pages. */
.arpi2026-kit .chaty,.arpi2026-kit .chaty-widget,.arpi2026-kit #chaty-widget-0{display:none!important}

/* Original home hero: inset photograph with the rounded upper-left corner. */
.arpi-home-hero-media{margin-top:30px;border-radius:70px 0 0 0;overflow:hidden}.arpi-home-hero-media .img-inner{overflow:hidden}.arpi-home-hero-media .img-inner img{transition:filter .3s ease}.arpi-home-hero-media .img-inner:hover img{filter:brightness(1.07)}
.arpi-original-cta{border-radius:10px;box-shadow:0 3px 5px #0003;text-transform:none}.arpi-original-cta:hover{box-shadow:0 1px 3px #0003}
@media(max-width:849px){.arpi-home-hero-media{margin-top:0;border-radius:45px 0 0 0}}

/* Compact live WPForms 187 layout. */
#wpforms-form-187{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}#wpforms-form-187 .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-width:0}#wpforms-form-187 .wpforms-field{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0}#wpforms-form-187 input{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:42px;margin:0!important;font-size:14px}#wpforms-form-187 .wpforms-submit-container{margin:0!important;padding:0!important}#wpforms-form-187 button[type=submit]{min-height:42px;height:42px;padding:0 14px;margin:0!important;font-size:14px}#wpforms-form-187 .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}#wpforms-form-187 .preview-form-message{grid-column:1/-1}.arpi-quote-intro{margin-bottom:8px!important;font-size:14px!important}.preview-form-message{padding:10px;border:1px solid #053474;color:#053474}

@media(max-width:849.98px){#wpforms-form-187,#wpforms-form-187 .wpforms-field-container{grid-template-columns:minmax(0,1fr)}#wpforms-form-187 button[type=submit]{width:100%}}

/* Small additions; the live Flatsome resources supply the established design. */
html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}#wrapper,#main{min-width:0;max-width:100%}.col,.col-inner{min-width:0}
.arpi-preview-banner{position:relative;z-index:1001;padding:4px 40px 4px 12px;background:#fff4cf;color:#333;text-align:center;font:12px/1.5 sans-serif;box-sizing:border-box}
.arpi-preview-banner button{position:absolute;right:8px;top:0;margin:0;min-height:0;padding:0 8px;border:0;font-size:19px;line-height:24px;color:#333}
.arpi-flag{margin-bottom:2%;color:#053474;font-size:1.2em;font-weight:500}.arpi-flag img{display:inline-block;width:70px;height:48px;object-fit:contain;margin-right:13px}
.arpi-photo{display:block;width:100%;max-width:100%;height:auto}.arpi-hero-slide{width:100%}.arpi-hero-slide .img-inner{aspect-ratio:4/3}.arpi-hero-slide img{width:100%;height:100%;object-fit:cover}
.arpi-hero-slider .flickity-page-dots{position:absolute;left:auto;right:12px;bottom:auto;top:50%;transform:translateY(-50%);width:auto;display:flex;flex-direction:column;gap:8px;margin:0;z-index:3}.arpi-hero-slider .flickity-page-dots .dot{margin:0}.arpi-hero-slider .slider[data-arpi-fallback]>.arpi-hero-slide{display:none}.arpi-hero-slider .slider[data-arpi-fallback]>.arpi-hero-slide.is-selected{display:block}.arpi-hero-slider .arpi-fallback-dot{display:block;min-height:0;width:10px;height:10px;padding:0;margin:0;border:1px solid white;border-radius:50%;background:#fff7}.arpi-hero-slider .arpi-fallback-dot[aria-current=true]{background:#053474}.arpi-hero-slider:has([data-arpi-fallback])>.loading-spin{display:none}
.arpi-section-title{color:#053474;text-align:center}.arpi-section-title>*{color:#053474}.arpi-new h3{color:#053474}.arpi-new{padding:30px 0}.arpi-new .col-inner>.row{margin-left:0;margin-right:0;max-width:100%}
.arpi-card{height:100%;border:1px solid #ddd;border-radius:12px;overflow:hidden;padding:15px;box-sizing:border-box}.arpi-card img{aspect-ratio:3/2;object-fit:cover;margin-bottom:15px}.arpi-review{padding:24px;border:2px dashed #bdbdbd;color:#666;border-radius:12px}.arpi-breadcrumb{padding:18px 24px;font-size:.9em}.arpi-table{overflow-x:auto;max-width:100%}.arpi-table th{white-space:normal}.arpi-table td{min-width:220px}
.arpi2-route-page .arpi2-route-actions{flex-direction:column;align-items:flex-start;gap:12px}.arpi2-route-actions br{display:none}.arpi2-route-page .arpi-photo{border-radius:8px}.arpi2-route-grid>*{min-width:0}.arpi2-route-list li{margin-bottom:.7em}.arpi-route-photos{display:grid;grid-template-columns:repeat(var(--arpi-photo-count,3),minmax(0,1fr));gap:18px}.arpi-route-photos img{aspect-ratio:4/3;object-fit:cover}.arpi2-route-page section.arpi-route-photos-section{padding-top:24px;padding-bottom:24px}
.arpi-contacts .icon-box-img img{width:60px;height:60px;object-fit:contain}.arpi2-route-page .arpi-contacts{background:white;color:#172033}.arpi2-route-page .arpi-contacts h2,.arpi2-route-page .arpi-contacts h3{color:#053474}.arpi-contacts iframe{display:block;max-width:100%}
.arpi-preview-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.arpi-preview-form .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-width:0}.arpi-preview-form .wpforms-field{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0}.arpi-preview-form input{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:42px;margin:0!important;font-size:14px}.arpi-preview-form .wpforms-submit-container{margin:0!important;padding:0!important}.arpi-preview-form button[type=submit]{min-height:42px;height:42px;padding:0 14px;margin:0!important;font-size:14px}.arpi-preview-form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}.arpi-preview-form .preview-form-message{grid-column:1/-1}.arpi-quote-intro{margin-bottom:8px!important;font-size:14px!important}.preview-form-message{padding:10px;border:1px solid #053474;color:#053474}
/* compact-form-end */
@media(max-width:549px){.arpi-flag{font-size:1.3em}.arpi-flag img{width:100px;height:69px}.arpi-preview-banner{font-size:11px}.arpi-preview-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-route-photos{grid-template-columns:minmax(0,1fr)}.arpi2-route-page .arpi-contacts .row{margin-left:0;margin-right:0;max-width:100%}}
/* Avoid stacking all four slides while the existing theme initializes. */
.arpi-hero-slider .slider:not(.flickity-enabled):not([data-arpi-fallback])>.arpi-hero-slide:not(:first-child){display:none}

/* Always-visible call-first contact group; preview and live use the same classes. */
.arpi-call,.button.arpi-call{background:#053474;color:white;border-color:#053474}.arpi-viber,.button.arpi-viber{background:#7360F2;color:white;border-color:#7360F2}.arpi-whatsapp,.button.arpi-whatsapp{background:#25D366;color:#063b18;border-color:#25D366}.arpi-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.arpi-contact-actions .button{margin:0}.arpi2-route-hero .arpi-contact-actions{justify-content:flex-start}.arpi-call:hover,.arpi-viber:hover{color:white}.arpi-whatsapp:hover{color:#063b18}
.arpi-floating-group{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--arpi-cookie-offset,0px));display:flex;flex-direction:column;gap:9px;z-index:9999}.arpi-float{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:2px solid white;box-shadow:0 2px 9px #0003;font:700 23px/1 sans-serif;text-decoration:none}.arpi-float-label{position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%);padding:5px 8px;background:white;color:#053474;box-shadow:0 1px 5px #0002;border-radius:5px;white-space:nowrap;font:600 12px/1.4 sans-serif}.arpi-float:focus-visible{outline:3px solid #ffce54;outline-offset:3px}.arpi-b2b-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:disc;padding-left:20px}.flatsome-cookies{z-index:10000}
@media(max-width:549px){.arpi-preview-form{grid-template-columns:minmax(0,1fr)}.arpi-preview-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-preview-form button[type=submit]{width:100%}.arpi-b2b-points{grid-template-columns:repeat(2,minmax(0,1fr))}.arpi-floating-group{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--arpi-cookie-offset,0px))}.arpi-float{width:46px;height:46px}.arpi-float-label{font-size:11px}}
/* Contact polish: shared inline vectors, compact icon-only floating controls below 850px. */
.arpi-contact-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle;fill:currentColor;color:inherit}.arpi-contact-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.arpi-float .arpi-contact-icon{width:26px;height:26px}.arpi-whatsapp,.button.arpi-whatsapp,.arpi-whatsapp:hover{color:#fff}.arpi-contact-actions .arpi-b2b-call,.arpi2-route-page .arpi-contact-actions .button.arpi-b2b-call{background:#b20000;border-color:#b20000;color:#fff}
@media(max-width:849.98px){.arpi-floating-group .arpi-float-label{display:none}.arpi-floating-group .arpi-float{width:48px;height:48px;box-sizing:border-box}.arpi-floating-group .arpi-contact-icon{width:25px;height:25px}}

/* Live form187 exact two-field wrappers; extra validation nodes span the row. */
#wpforms-form-350>.wpforms-field-container{grid-column:1;grid-row:1;min-width:0}#wpforms-form-350>.wpforms-submit-container{grid-column:2;grid-row:1;align-self:start}#wpforms-form-350>.wpforms-error-container{grid-column:1/-1}#wpforms-form-350 .wpforms-field-label.wpforms-label-hide{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
@media(max-width:849.98px){.arpi-preview-form,#wpforms-form-350{grid-template-columns:minmax(0,1fr)}.arpi-preview-form .wpforms-field-container,#wpforms-form-350 .wpforms-field-container{grid-template-columns:minmax(0,1fr)}#wpforms-form-350>.wpforms-field-container,#wpforms-form-350>.wpforms-submit-container{grid-column:1;grid-row:auto}#wpforms-form-350 button[type=submit],.arpi-preview-form button[type=submit]{width:100%}}

/* Safety fallback scoped by the MU body_class filter to the six BG kit pages. */
.arpi2026-kit .chaty,.arpi2026-kit .chaty-widget,.arpi2026-kit #chaty-widget-0{display:none!important}

/* Original home hero: inset photograph with the rounded upper-left corner. */
.arpi-home-hero-media{margin-top:30px;border-radius:70px 0 0 0;overflow:hidden}.arpi-home-hero-media .img-inner{overflow:hidden}.arpi-home-hero-media .img-inner img{transition:filter .3s ease}.arpi-home-hero-media .img-inner:hover img{filter:brightness(1.07)}
.arpi-original-cta{border-radius:10px;box-shadow:0 3px 5px #0003;text-transform:none}.arpi-original-cta:hover{box-shadow:0 1px 3px #0003}
@media(max-width:849px){.arpi-home-hero-media{margin-top:0;border-radius:45px 0 0 0}}

/* Compact live WPForms 187 layout. */
#wpforms-form-350{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}#wpforms-form-350 .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-width:0}#wpforms-form-350 .wpforms-field{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0}#wpforms-form-350 input{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:42px;margin:0!important;font-size:14px}#wpforms-form-350 .wpforms-submit-container{margin:0!important;padding:0!important}#wpforms-form-350 button[type=submit]{min-height:42px;height:42px;padding:0 14px;margin:0!important;font-size:14px}#wpforms-form-350 .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}#wpforms-form-350 .preview-form-message{grid-column:1/-1}.arpi-quote-intro{margin-bottom:8px!important;font-size:14px!important}.preview-form-message{padding:10px;border:1px solid #053474;color:#053474}

@media(max-width:849.98px){#wpforms-form-350,#wpforms-form-350 .wpforms-field-container{grid-template-columns:minmax(0,1fr)}#wpforms-form-350 button[type=submit]{width:100%}}

.arpi-language-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;padding:7px 12px;background:#edf3f9;color:#053474;font-size:13px;line-height:1.5;z-index:10}.arpi-language-banner a{color:#053474}.arpi-language-banner button{min-height:0;line-height:1.2;padding:2px 7px;margin:0;border:0;color:#053474}

/* EN only: keep the map, remove stacked section/gutter spacing before related routes. */
html[lang^="en"] .arpi2-route-page .arpi-contacts{padding-bottom:0!important;margin-bottom:0}
html[lang^="en"] .arpi2-route-page .arpi-contacts .row>.col:last-child{padding-bottom:0}
html[lang^="en"] .arpi2-route-page .arpi-contacts .row>.col:last-child p{margin-bottom:0}
html[lang^="en"] .arpi2-route-page .arpi-contacts+section{padding-top:18px;margin-top:0}

.arpi-language-banner{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;padding:7px 12px;background:#edf3f9;color:#053474;font-size:13px;z-index:10}.arpi-language-banner button{min-height:0;margin:0;padding:2px 7px;line-height:1.2}.arpi-card img{aspect-ratio:4/3;object-fit:cover}.header-nav img{display:inline-block;vertical-align:middle}.arpi-intl-form .wpforms-field-label-hide{display:none}
/* Shared BG/EN/RO/EL/HU switchers; native SVG ratios cropped to one crisp frame. */
.arpi-lang-switch .arpi-language-flag{display:inline-block;width:20px!important;height:14px!important;max-width:none;object-fit:cover;vertical-align:middle;border:1px solid #0002;border-radius:2px;box-sizing:content-box;margin-right:4px}

/* Small additions; the live Flatsome resources supply the established design. */
html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}#wrapper,#main{min-width:0;max-width:100%}.col,.col-inner{min-width:0}
.arpi-preview-banner{position:relative;z-index:1001;padding:4px 40px 4px 12px;background:#fff4cf;color:#333;text-align:center;font:12px/1.5 sans-serif;box-sizing:border-box}
.arpi-preview-banner button{position:absolute;right:8px;top:0;margin:0;min-height:0;padding:0 8px;border:0;font-size:19px;line-height:24px;color:#333}
.arpi-flag{margin-bottom:2%;color:#053474;font-size:1.2em;font-weight:500}.arpi-flag img{display:inline-block;width:70px;height:48px;object-fit:contain;margin-right:13px}
.arpi-photo{display:block;width:100%;max-width:100%;height:auto}.arpi-hero-slide{width:100%}.arpi-hero-slide .img-inner{aspect-ratio:4/3}.arpi-hero-slide img{width:100%;height:100%;object-fit:cover}
.arpi-hero-slider .flickity-page-dots{position:absolute;left:auto;right:12px;bottom:auto;top:50%;transform:translateY(-50%);width:auto;display:flex;flex-direction:column;gap:8px;margin:0;z-index:3}.arpi-hero-slider .flickity-page-dots .dot{margin:0}.arpi-hero-slider .slider[data-arpi-fallback]>.arpi-hero-slide{display:none}.arpi-hero-slider .slider[data-arpi-fallback]>.arpi-hero-slide.is-selected{display:block}.arpi-hero-slider .arpi-fallback-dot{display:block;min-height:0;width:10px;height:10px;padding:0;margin:0;border:1px solid white;border-radius:50%;background:#fff7}.arpi-hero-slider .arpi-fallback-dot[aria-current=true]{background:#053474}.arpi-hero-slider:has([data-arpi-fallback])>.loading-spin{display:none}
.arpi-section-title{color:#053474;text-align:center}.arpi-section-title>*{color:#053474}.arpi-new h3{color:#053474}.arpi-new{padding:30px 0}.arpi-new .col-inner>.row{margin-left:0;margin-right:0;max-width:100%}
.arpi-card{height:100%;border:1px solid #ddd;border-radius:12px;overflow:hidden;padding:15px;box-sizing:border-box}.arpi-card img{aspect-ratio:3/2;object-fit:cover;margin-bottom:15px}.arpi-review{padding:24px;border:2px dashed #bdbdbd;color:#666;border-radius:12px}.arpi-breadcrumb{padding:18px 24px;font-size:.9em}.arpi-table{overflow-x:auto;max-width:100%}.arpi-table th{white-space:normal}.arpi-table td{min-width:220px}
.arpi2-route-page .arpi2-route-actions{flex-direction:column;align-items:flex-start;gap:12px}.arpi2-route-actions br{display:none}.arpi2-route-page .arpi-photo{border-radius:8px}.arpi2-route-grid>*{min-width:0}.arpi2-route-list li{margin-bottom:.7em}.arpi-route-photos{display:grid;grid-template-columns:repeat(var(--arpi-photo-count,3),minmax(0,1fr));gap:18px}.arpi-route-photos img{aspect-ratio:4/3;object-fit:cover}.arpi2-route-page section.arpi-route-photos-section{padding-top:24px;padding-bottom:24px}
.arpi-contacts .icon-box-img img{width:60px;height:60px;object-fit:contain}.arpi2-route-page .arpi-contacts{background:white;color:#172033}.arpi2-route-page .arpi-contacts h2,.arpi2-route-page .arpi-contacts h3{color:#053474}.arpi-contacts iframe{display:block;max-width:100%}
.arpi-preview-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.arpi-preview-form .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-width:0}.arpi-preview-form .wpforms-field{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0}.arpi-preview-form input{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:42px;margin:0!important;font-size:14px}.arpi-preview-form .wpforms-submit-container{margin:0!important;padding:0!important}.arpi-preview-form button[type=submit]{min-height:42px;height:42px;padding:0 14px;margin:0!important;font-size:14px}.arpi-preview-form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}.arpi-preview-form .preview-form-message{grid-column:1/-1}.arpi-quote-intro{margin-bottom:8px!important;font-size:14px!important}.preview-form-message{padding:10px;border:1px solid #053474;color:#053474}
/* compact-form-end */
@media(max-width:549px){.arpi-flag{font-size:1.3em}.arpi-flag img{width:100px;height:69px}.arpi-preview-banner{font-size:11px}.arpi-preview-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-route-photos{grid-template-columns:minmax(0,1fr)}.arpi2-route-page .arpi-contacts .row{margin-left:0;margin-right:0;max-width:100%}}
/* Avoid stacking all four slides while the existing theme initializes. */
.arpi-hero-slider .slider:not(.flickity-enabled):not([data-arpi-fallback])>.arpi-hero-slide:not(:first-child){display:none}

/* Always-visible call-first contact group; preview and live use the same classes. */
.arpi-call,.button.arpi-call{background:#053474;color:white;border-color:#053474}.arpi-viber,.button.arpi-viber{background:#7360F2;color:white;border-color:#7360F2}.arpi-whatsapp,.button.arpi-whatsapp{background:#25D366;color:#063b18;border-color:#25D366}.arpi-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.arpi-contact-actions .button{margin:0}.arpi2-route-hero .arpi-contact-actions{justify-content:flex-start}.arpi-call:hover,.arpi-viber:hover{color:white}.arpi-whatsapp:hover{color:#063b18}
.arpi-floating-group{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--arpi-cookie-offset,0px));display:flex;flex-direction:column;gap:9px;z-index:9999}.arpi-float{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:2px solid white;box-shadow:0 2px 9px #0003;font:700 23px/1 sans-serif;text-decoration:none}.arpi-float-label{position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%);padding:5px 8px;background:white;color:#053474;box-shadow:0 1px 5px #0002;border-radius:5px;white-space:nowrap;font:600 12px/1.4 sans-serif}.arpi-float:focus-visible{outline:3px solid #ffce54;outline-offset:3px}.arpi-b2b-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:disc;padding-left:20px}.flatsome-cookies{z-index:10000}
@media(max-width:549px){.arpi-preview-form{grid-template-columns:minmax(0,1fr)}.arpi-preview-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-preview-form button[type=submit]{width:100%}.arpi-b2b-points{grid-template-columns:repeat(2,minmax(0,1fr))}.arpi-floating-group{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--arpi-cookie-offset,0px))}.arpi-float{width:46px;height:46px}.arpi-float-label{font-size:11px}}
/* Contact polish: shared inline vectors, compact icon-only floating controls below 850px. */
.arpi-contact-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle;fill:currentColor;color:inherit}.arpi-contact-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.arpi-float .arpi-contact-icon{width:26px;height:26px}.arpi-whatsapp,.button.arpi-whatsapp,.arpi-whatsapp:hover{color:#fff}.arpi-contact-actions .arpi-b2b-call,.arpi2-route-page .arpi-contact-actions .button.arpi-b2b-call{background:#b20000;border-color:#b20000;color:#fff}
@media(max-width:849.98px){.arpi-floating-group .arpi-float-label{display:none}.arpi-floating-group .arpi-float{width:48px;height:48px;box-sizing:border-box}.arpi-floating-group .arpi-contact-icon{width:25px;height:25px}}

/* Live form187 exact two-field wrappers; extra validation nodes span the row. */
.arpi-intl-form>.wpforms-field-container{grid-column:1;grid-row:1;min-width:0}.arpi-intl-form>.wpforms-submit-container{grid-column:2;grid-row:1;align-self:start}.arpi-intl-form>.wpforms-error-container{grid-column:1/-1}.arpi-intl-form .wpforms-field-label.wpforms-label-hide{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
@media(max-width:849.98px){.arpi-preview-form,.arpi-intl-form{grid-template-columns:minmax(0,1fr)}.arpi-preview-form .wpforms-field-container,.arpi-intl-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-intl-form>.wpforms-field-container,.arpi-intl-form>.wpforms-submit-container{grid-column:1;grid-row:auto}.arpi-intl-form button[type=submit],.arpi-preview-form button[type=submit]{width:100%}}

/* Safety fallback scoped by the MU body_class filter to the six BG kit pages. */
.arpi2026-kit .chaty,.arpi2026-kit .chaty-widget,.arpi2026-kit #chaty-widget-0{display:none!important}

/* Original home hero: inset photograph with the rounded upper-left corner. */
.arpi-home-hero-media{margin-top:30px;border-radius:70px 0 0 0;overflow:hidden}.arpi-home-hero-media .img-inner{overflow:hidden}.arpi-home-hero-media .img-inner img{transition:filter .3s ease}.arpi-home-hero-media .img-inner:hover img{filter:brightness(1.07)}
.arpi-original-cta{border-radius:10px;box-shadow:0 3px 5px #0003;text-transform:none}.arpi-original-cta:hover{box-shadow:0 1px 3px #0003}
@media(max-width:849px){.arpi-home-hero-media{margin-top:0;border-radius:45px 0 0 0}}

/* Compact live WPForms 187 layout. */
.arpi-intl-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.arpi-intl-form .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-width:0}.arpi-intl-form .wpforms-field{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0}.arpi-intl-form input{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:42px;margin:0!important;font-size:14px}.arpi-intl-form .wpforms-submit-container{margin:0!important;padding:0!important}.arpi-intl-form button[type=submit]{min-height:42px;height:42px;padding:0 14px;margin:0!important;font-size:14px}.arpi-intl-form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}.arpi-intl-form .preview-form-message{grid-column:1/-1}.arpi-quote-intro{margin-bottom:8px!important;font-size:14px!important}.preview-form-message{padding:10px;border:1px solid #053474;color:#053474}

@media(max-width:849.98px){.arpi-intl-form,.arpi-intl-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-intl-form button[type=submit]{width:100%}}

/* Small additions; the live Flatsome resources supply the established design. */
html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}#wrapper,#main{min-width:0;max-width:100%}.col,.col-inner{min-width:0}
.arpi-preview-banner{position:relative;z-index:1001;padding:4px 40px 4px 12px;background:#fff4cf;color:#333;text-align:center;font:12px/1.5 sans-serif;box-sizing:border-box}
.arpi-preview-banner button{position:absolute;right:8px;top:0;margin:0;min-height:0;padding:0 8px;border:0;font-size:19px;line-height:24px;color:#333}
.arpi-flag{margin-bottom:2%;color:#053474;font-size:1.2em;font-weight:500}.arpi-flag img{display:inline-block;width:70px;height:48px;object-fit:contain;margin-right:13px}
.arpi-photo{display:block;width:100%;max-width:100%;height:auto}.arpi-hero-slide{width:100%}.arpi-hero-slide .img-inner{aspect-ratio:4/3}.arpi-hero-slide img{width:100%;height:100%;object-fit:cover}
.arpi-hero-slider .flickity-page-dots{position:absolute;left:auto;right:12px;bottom:auto;top:50%;transform:translateY(-50%);width:auto;display:flex;flex-direction:column;gap:8px;margin:0;z-index:3}.arpi-hero-slider .flickity-page-dots .dot{margin:0}.arpi-hero-slider .slider[data-arpi-fallback]>.arpi-hero-slide{display:none}.arpi-hero-slider .slider[data-arpi-fallback]>.arpi-hero-slide.is-selected{display:block}.arpi-hero-slider .arpi-fallback-dot{display:block;min-height:0;width:10px;height:10px;padding:0;margin:0;border:1px solid white;border-radius:50%;background:#fff7}.arpi-hero-slider .arpi-fallback-dot[aria-current=true]{background:#053474}.arpi-hero-slider:has([data-arpi-fallback])>.loading-spin{display:none}
.arpi-section-title{color:#053474;text-align:center}.arpi-section-title>*{color:#053474}.arpi-new h3{color:#053474}.arpi-new{padding:30px 0}.arpi-new .col-inner>.row{margin-left:0;margin-right:0;max-width:100%}
.arpi-card{height:100%;border:1px solid #ddd;border-radius:12px;overflow:hidden;padding:15px;box-sizing:border-box}.arpi-card img{aspect-ratio:3/2;object-fit:cover;margin-bottom:15px}.arpi-review{padding:24px;border:2px dashed #bdbdbd;color:#666;border-radius:12px}.arpi-breadcrumb{padding:18px 24px;font-size:.9em}.arpi-table{overflow-x:auto;max-width:100%}.arpi-table th{white-space:normal}.arpi-table td{min-width:220px}
.arpi2-route-page .arpi2-route-actions{flex-direction:column;align-items:flex-start;gap:12px}.arpi2-route-actions br{display:none}.arpi2-route-page .arpi-photo{border-radius:8px}.arpi2-route-grid>*{min-width:0}.arpi2-route-list li{margin-bottom:.7em}.arpi-route-photos{display:grid;grid-template-columns:repeat(var(--arpi-photo-count,3),minmax(0,1fr));gap:18px}.arpi-route-photos img{aspect-ratio:4/3;object-fit:cover}.arpi2-route-page section.arpi-route-photos-section{padding-top:24px;padding-bottom:24px}
.arpi-contacts .icon-box-img img{width:60px;height:60px;object-fit:contain}.arpi2-route-page .arpi-contacts{background:white;color:#172033}.arpi2-route-page .arpi-contacts h2,.arpi2-route-page .arpi-contacts h3{color:#053474}.arpi-contacts iframe{display:block;max-width:100%}
.arpi-preview-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.arpi-preview-form .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-width:0}.arpi-preview-form .wpforms-field{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0}.arpi-preview-form input{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:42px;margin:0!important;font-size:14px}.arpi-preview-form .wpforms-submit-container{margin:0!important;padding:0!important}.arpi-preview-form button[type=submit]{min-height:42px;height:42px;padding:0 14px;margin:0!important;font-size:14px}.arpi-preview-form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}.arpi-preview-form .preview-form-message{grid-column:1/-1}.arpi-quote-intro{margin-bottom:8px!important;font-size:14px!important}.preview-form-message{padding:10px;border:1px solid #053474;color:#053474}
/* compact-form-end */
@media(max-width:549px){.arpi-flag{font-size:1.3em}.arpi-flag img{width:100px;height:69px}.arpi-preview-banner{font-size:11px}.arpi-preview-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-route-photos{grid-template-columns:minmax(0,1fr)}.arpi2-route-page .arpi-contacts .row{margin-left:0;margin-right:0;max-width:100%}}
/* Avoid stacking all four slides while the existing theme initializes. */
.arpi-hero-slider .slider:not(.flickity-enabled):not([data-arpi-fallback])>.arpi-hero-slide:not(:first-child){display:none}

/* Always-visible call-first contact group; preview and live use the same classes. */
.arpi-call,.button.arpi-call{background:#053474;color:white;border-color:#053474}.arpi-viber,.button.arpi-viber{background:#7360F2;color:white;border-color:#7360F2}.arpi-whatsapp,.button.arpi-whatsapp{background:#25D366;color:#063b18;border-color:#25D366}.arpi-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.arpi-contact-actions .button{margin:0}.arpi2-route-hero .arpi-contact-actions{justify-content:flex-start}.arpi-call:hover,.arpi-viber:hover{color:white}.arpi-whatsapp:hover{color:#063b18}
.arpi-floating-group{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--arpi-cookie-offset,0px));display:flex;flex-direction:column;gap:9px;z-index:9999}.arpi-float{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:2px solid white;box-shadow:0 2px 9px #0003;font:700 23px/1 sans-serif;text-decoration:none}.arpi-float-label{position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%);padding:5px 8px;background:white;color:#053474;box-shadow:0 1px 5px #0002;border-radius:5px;white-space:nowrap;font:600 12px/1.4 sans-serif}.arpi-float:focus-visible{outline:3px solid #ffce54;outline-offset:3px}.arpi-b2b-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:disc;padding-left:20px}.flatsome-cookies{z-index:10000}
@media(max-width:549px){.arpi-preview-form{grid-template-columns:minmax(0,1fr)}.arpi-preview-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-preview-form button[type=submit]{width:100%}.arpi-b2b-points{grid-template-columns:repeat(2,minmax(0,1fr))}.arpi-floating-group{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--arpi-cookie-offset,0px))}.arpi-float{width:46px;height:46px}.arpi-float-label{font-size:11px}}
/* Contact polish: shared inline vectors, compact icon-only floating controls below 850px. */
.arpi-contact-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle;fill:currentColor;color:inherit}.arpi-contact-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.arpi-float .arpi-contact-icon{width:26px;height:26px}.arpi-whatsapp,.button.arpi-whatsapp,.arpi-whatsapp:hover{color:#fff}.arpi-contact-actions .arpi-b2b-call,.arpi2-route-page .arpi-contact-actions .button.arpi-b2b-call{background:#b20000;border-color:#b20000;color:#fff}
@media(max-width:849.98px){.arpi-floating-group .arpi-float-label{display:none}.arpi-floating-group .arpi-float{width:48px;height:48px;box-sizing:border-box}.arpi-floating-group .arpi-contact-icon{width:25px;height:25px}}

/* Live form187 exact two-field wrappers; extra validation nodes span the row. */
.arpi-intl-form>.wpforms-field-container{grid-column:1;grid-row:1;min-width:0}.arpi-intl-form>.wpforms-submit-container{grid-column:2;grid-row:1;align-self:start}.arpi-intl-form>.wpforms-error-container{grid-column:1/-1}.arpi-intl-form .wpforms-field-label.wpforms-label-hide{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
@media(max-width:849.98px){.arpi-preview-form,.arpi-intl-form{grid-template-columns:minmax(0,1fr)}.arpi-preview-form .wpforms-field-container,.arpi-intl-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-intl-form>.wpforms-field-container,.arpi-intl-form>.wpforms-submit-container{grid-column:1;grid-row:auto}.arpi-intl-form button[type=submit],.arpi-preview-form button[type=submit]{width:100%}}

/* Safety fallback scoped by the MU body_class filter to the six BG kit pages. */
.arpi2026-kit .chaty,.arpi2026-kit .chaty-widget,.arpi2026-kit #chaty-widget-0{display:none!important}

/* Original home hero: inset photograph with the rounded upper-left corner. */
.arpi-home-hero-media{margin-top:30px;border-radius:70px 0 0 0;overflow:hidden}.arpi-home-hero-media .img-inner{overflow:hidden}.arpi-home-hero-media .img-inner img{transition:filter .3s ease}.arpi-home-hero-media .img-inner:hover img{filter:brightness(1.07)}
.arpi-original-cta{border-radius:10px;box-shadow:0 3px 5px #0003;text-transform:none}.arpi-original-cta:hover{box-shadow:0 1px 3px #0003}
@media(max-width:849px){.arpi-home-hero-media{margin-top:0;border-radius:45px 0 0 0}}

/* Compact live WPForms 187 layout. */
.arpi-intl-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.arpi-intl-form .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-width:0}.arpi-intl-form .wpforms-field{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0}.arpi-intl-form input{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:42px;margin:0!important;font-size:14px}.arpi-intl-form .wpforms-submit-container{margin:0!important;padding:0!important}.arpi-intl-form button[type=submit]{min-height:42px;height:42px;padding:0 14px;margin:0!important;font-size:14px}.arpi-intl-form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}.arpi-intl-form .preview-form-message{grid-column:1/-1}.arpi-quote-intro{margin-bottom:8px!important;font-size:14px!important}.preview-form-message{padding:10px;border:1px solid #053474;color:#053474}

@media(max-width:849.98px){.arpi-intl-form,.arpi-intl-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)}.arpi-intl-form button[type=submit]{width:100%}}

.arpi-language-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;padding:7px 12px;background:#edf3f9;color:#053474;font-size:13px;line-height:1.5;z-index:10}.arpi-language-banner a{color:#053474}.arpi-language-banner button{min-height:0;line-height:1.2;padding:2px 7px;margin:0;border:0;color:#053474}

/* EN only: keep the map, remove stacked section/gutter spacing before related routes. */
html[lang^="en"] .arpi2-route-page .arpi-contacts{padding-bottom:0!important;margin-bottom:0}
html[lang^="en"] .arpi2-route-page .arpi-contacts .row>.col:last-child{padding-bottom:0}
html[lang^="en"] .arpi2-route-page .arpi-contacts .row>.col:last-child p{margin-bottom:0}
html[lang^="en"] .arpi2-route-page .arpi-contacts+section{padding-top:18px;margin-top:0}
