/* Generated from IUBOS CMS settings; do not edit */
.port-backdrop{background-image:linear-gradient(90deg,rgba(4,13,25,.95) 0%,rgba(5,14,27,.9) 29%,rgba(5,14,27,.43) 66%,rgba(5,14,27,.28) 100%),linear-gradient(0deg,rgba(4,12,22,.82),transparent 58%),url("../img/port-terminal-realistic.webp")!important}
.page-hero:before{background-image:linear-gradient(90deg,#081626 0%,#0b1b2bd9 60%,#0b1b2b87),url("../img/port-terminal-realistic.webp")!important}
.cta-band:after{background-image:linear-gradient(90deg,#061525 13%,rgba(6,21,37,.9) 70%,rgba(7,21,34,.7)),url("../img/port-terminal-realistic.webp")!important}
.about-art{background-image:linear-gradient(130deg,rgba(3,13,26,.3),rgba(10,26,44,.88)),url("../img/port-terminal-realistic.webp")!important}
.cms-hide-services main > section:nth-of-type(2),.cms-hide-about main > section:nth-of-type(3),.cms-hide-steps main > section:nth-of-type(4),.cms-hide-faq main > section:nth-of-type(5){display:none!important}

/* Public, editable home blocks (V5.5). */
main section[hidden],main .section[hidden]{display:none!important}
.iubos-custom-section{padding:78px 0;overflow:hidden}
.iubos-custom-section.custom-light{background:#f5f7f9;color:#122235}
.iubos-custom-section.custom-dark{background:#0d1d2e;color:#f5f8fc}
.custom-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:48px}
.custom-inner:not(:has(.custom-image)){grid-template-columns:1fr}
.custom-copy{max-width:720px}
.custom-copy h2{font-size:clamp(28px,3.3vw,54px);letter-spacing:-.045em;line-height:1.13;margin:12px 0 20px}
.custom-copy p{font-size:16px;line-height:1.8;white-space:pre-line;max-width:680px}
.custom-copy .btn{display:inline-flex;align-items:center;margin-top:18px}
.custom-image{display:block;object-fit:cover;width:100%;max-height:410px;aspect-ratio:4/3;border-radius:15px;box-shadow:0 25px 40px #081c3424}
@media(max-width:750px){.custom-inner{grid-template-columns:1fr;gap:22px}.custom-inner:not(:has(.custom-image)){grid-template-columns:1fr}.iubos-custom-section{padding:58px 0}}
