
/* /website_atlantida/static/src/css/atlantida.css */
@font-face{font-family: "Atlantida Lato"; src: url("/website_atlantida/static/src/css/../fonts/lato-regular.woff") format("woff"); font-weight: 400; font-display: swap;}@font-face{font-family: "Atlantida Lato"; src: url("/website_atlantida/static/src/css/../fonts/lato-bold.woff") format("woff"); font-weight: 700; font-display: swap;}@font-face{font-family: "Atlantida Lato"; src: url("/website_atlantida/static/src/css/../fonts/lato-black.woff") format("woff"); font-weight: 900; font-display: swap;}.atlantida-site{--atlantida-green: #00633b; --atlantida-deep-green: #004c2d; --atlantida-orange: #f79619; --atlantida-orange-hover: #ed8912; --atlantida-ink: #202522; --atlantida-paper: #fff; --atlantida-wash: #f3f5f3; --atlantida-line: #dce3de; --atlantida-font: "Atlantida Lato", Lato, Arial, sans-serif; --atlantida-gutter: clamp(20px, 5.4vw, 80px); color: var(--atlantida-ink); background: var(--atlantida-paper); color-scheme: light; font: 400 clamp(1rem, 1.2vw, 1.125rem)/1.42 var(--atlantida-font);}.atlantida-site :is(h1, h2, h3){margin: 0; color: inherit; font: 900 clamp(1.65rem, 3vw, 2.8rem)/1.04 var(--atlantida-font); letter-spacing: -.035em;}.atlantida-site p{margin: 0;}.atlantida-site ul{margin: 0; padding: 0; list-style: none;}.atlantida-site img{display: block; max-width: 100%;}.atlantida-site a{color: inherit; text-decoration: none;}.atlantida-site :is(a, button, [tabindex="0"]):focus-visible{outline: 2px solid var(--atlantida-paper); box-shadow: 0 0 0 4px var(--atlantida-deep-green); outline-offset: 0;}.atlantida-site .atlantida-footer :is(a, button):focus-visible{outline-offset: 3px;}.atlantida-site .atlantida-container{width: 100%; max-width: 1560px; margin-inline: auto; padding-inline: var(--atlantida-gutter);}.atlantida-site .atlantida-icon{flex: 0 0 auto; width: 1.2em; height: 1.2em;}.atlantida-site .atlantida-label{display: inline-block; width: fit-content; max-width: 100%; padding: .25rem .7rem; border: 1px solid var(--atlantida-green); border-radius: 999px; color: inherit; font: 900 clamp(.68rem, .87vw, .84rem)/1.2 var(--atlantida-font); letter-spacing: .005em; text-transform: uppercase;}.atlantida-page .o_skip_to_content:focus{z-index: 10;}.atlantida-site .atlantida-header{position: relative; z-index: 1; border-bottom: 1px solid var(--atlantida-line); background: var(--atlantida-paper);}.atlantida-site .atlantida-header-inner{display: flex; align-items: center; min-height: clamp(70px, 6.5vw, 96px); gap: clamp(1rem, 3.25vw, 3.25rem); padding-block: .45rem;}.atlantida-site .atlantida-brand{flex: 0 0 auto; width: clamp(136px, 17vw, 206px);}.atlantida-site .atlantida-brand img{width: 100%; height: auto; max-height: 72px; object-fit: contain; object-position: left center;}.atlantida-site .atlantida-nav{flex: 1; display: flex; align-items: center; justify-content: space-between; gap: clamp(.75rem, 2vw, 2rem); font-size: clamp(.82rem, 1.1vw, 1rem);}.atlantida-site .atlantida-nav-links, .atlantida-site .atlantida-nav-actions, .atlantida-site .atlantida-hero-actions{display: flex; align-items: center; gap: clamp(.6rem, 1.75vw, 1.6rem);}.atlantida-site .atlantida-nav-links a{display: block; padding: .7rem .12rem .57rem; border-bottom: 2px solid transparent; font-weight: 700;}.atlantida-site .atlantida-nav-links a:is(:hover, [aria-current="location"]){border-color: var(--atlantida-orange); color: var(--atlantida-deep-green);}.atlantida-site .atlantida-nav-actions{gap: clamp(.5rem, 1.2vw, 1rem);}.atlantida-site .atlantida-button{display: inline-flex; align-items: center; justify-content: center; gap: .55em; min-height: 44px; padding: .55em 1.05em; border: 1px solid transparent; border-radius: .55rem; font-weight: 700; line-height: 1.2; white-space: nowrap;}.atlantida-site .atlantida-button-primary{background: var(--atlantida-orange); color: var(--atlantida-ink);}.atlantida-site .atlantida-button-primary:hover{background: var(--atlantida-orange-hover); color: var(--atlantida-ink);}.atlantida-site .atlantida-button-outline{border-color: var(--atlantida-green); background: var(--atlantida-paper); color: var(--atlantida-deep-green);}.atlantida-site .atlantida-button-outline:hover{background: var(--atlantida-wash); color: var(--atlantida-deep-green);}.atlantida-site .atlantida-button .fa{font-size: 1.28em;}.atlantida-site .atlantida-menu-toggle{display: none;}.atlantida-site :is(.atlantida-menu-toggle, .atlantida-logo-toggle){align-items: center; justify-content: center; border: 1px solid var(--atlantida-green); border-radius: .45rem; background: var(--atlantida-paper); color: var(--atlantida-deep-green);}.atlantida-site .atlantida-menu-toggle[aria-expanded="false"] .atlantida-close-icon, .atlantida-site .atlantida-menu-toggle[aria-expanded="true"] .atlantida-menu-icon, .atlantida-site .atlantida-logo-toggle[aria-pressed="false"] .atlantida-play-icon, .atlantida-site .atlantida-logo-toggle[aria-pressed="true"] .atlantida-pause-icon{display: none;}.atlantida-site :is(.atlantida-hero, .atlantida-history){position: relative; isolation: isolate; background: var(--atlantida-paper);}.atlantida-site :is(.atlantida-hero-visual, .atlantida-history-visual){position: absolute; z-index: -1; inset: 0 0 0 auto; width: 56%;}.atlantida-site :is(.atlantida-hero-visual, .atlantida-history-visual)::after{content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--atlantida-paper) 1%, rgb(255 255 255 / .94) 15%, rgb(255 255 255 / .5) 34%, transparent 56%); pointer-events: none;}.atlantida-site :is(.atlantida-hero-visual, .atlantida-history-visual) img{width: 100%; height: 100%; object-fit: cover;}.atlantida-site .atlantida-hero-visual img{object-position: center 18%;}.atlantida-site .atlantida-hero-inner{display: flex; align-items: center; min-height: clamp(365px, 34.6vw, 565px); padding-block: clamp(1.35rem, 2.5vw, 3rem);}.atlantida-site .atlantida-hero-copy{width: min(56%, 760px);}.atlantida-site .atlantida-hero h1{margin: .7rem 0 1rem; font-size: clamp(2.02rem, 3vw, 3.25rem);}.atlantida-site .atlantida-hero h1 span{display: block; color: var(--atlantida-deep-green);}.atlantida-site .atlantida-hero-copy > p:not(.atlantida-label){max-width: 57ch; margin-block: .55rem; line-height: 1.28;}.atlantida-site .atlantida-hero-actions{flex-wrap: wrap; gap: .75rem 1rem; margin-top: 1.18rem;}.atlantida-site .atlantida-benefits{background: var(--atlantida-wash);}.atlantida-site .atlantida-benefits-list{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding-block: clamp(.8rem, 1.4vw, 1.45rem);}.atlantida-site .atlantida-benefits-list li{display: flex; align-items: center; justify-content: center; gap: clamp(.45rem, 1.5vw, 1.3rem); padding-inline: .45rem; line-height: 1.19;}.atlantida-site .atlantida-benefits-list li + li{border-inline-start: 1px solid #cbd6cf;}.atlantida-site .atlantida-benefits-list .atlantida-icon{width: clamp(27px, 3.65vw, 52px); height: auto; aspect-ratio: 1; color: var(--atlantida-deep-green);}.atlantida-site .atlantida-benefits strong{font-weight: 900;}.atlantida-site .atlantida-services{padding-block: clamp(1.25rem, 2.1vw, 2.2rem) clamp(1.2rem, 2vw, 2.1rem);}.atlantida-site .atlantida-services h2{margin-block: .35rem .85rem;}.atlantida-site .atlantida-services-grid{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: clamp(.35rem, .75vw, .85rem);}.atlantida-site .atlantida-service{padding: .7rem .55rem .8rem; border: 1px solid var(--atlantida-line); border-radius: .85rem; background: linear-gradient(var(--atlantida-paper), var(--atlantida-wash)); text-align: center;}.atlantida-site .atlantida-service-icon{display: grid; place-items: center; width: clamp(45px, 5vw, 64px); aspect-ratio: 1; margin: 0 auto .45rem; border: 2px solid var(--atlantida-green); border-right-color: var(--atlantida-orange); border-radius: 50%; color: var(--atlantida-deep-green); font-size: clamp(1.15rem, 1.95vw, 1.6rem);}.atlantida-site .atlantida-service h3{display: grid; align-content: center; min-height: 3.1em; margin-bottom: .38rem; font-size: clamp(1rem, 1.28vw, 1.26rem); line-height: 1.07; letter-spacing: -.018em;}.atlantida-site .atlantida-service p{font-size: clamp(.9rem, 1.03vw, 1.025rem); line-height: 1.3;}.atlantida-site .atlantida-difference{display: grid; grid-template-columns: minmax(0, 53%) minmax(0, 1fr);}.atlantida-site .atlantida-difference-visual{position: relative; min-height: 290px; background: var(--atlantida-wash);}.atlantida-site .atlantida-difference-visual img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 63%;}.atlantida-site .atlantida-difference-copy{padding: clamp(.95rem, 1.7vw, 2.1rem) var(--atlantida-gutter) clamp(1.15rem, 2vw, 2.2rem) clamp(1.15rem, 3.2vw, 3.5rem);}.atlantida-site .atlantida-difference-copy h2{margin-block: .4rem .65rem; max-width: 19ch;}.atlantida-site .atlantida-difference-copy > p:not(.atlantida-label){line-height: 1.28;}.atlantida-site .atlantida-checks{display: grid; gap: .29rem; margin-top: .65rem; font-size: clamp(.92rem, 1.1vw, 1.065rem); line-height: 1.2;}.atlantida-site .atlantida-checks li{display: flex; align-items: flex-start; gap: .55rem;}.atlantida-site .atlantida-checks li::before{content: ""; flex: 0 0 1.08rem; width: 1.08rem; height: 1.08rem; border-radius: 50%; background: var(--atlantida-orange) url("/website_atlantida/static/src/css/../icons/check.svg") center / .75rem no-repeat;}.atlantida-site :is(.atlantida-sectors, .atlantida-footer){background: var(--atlantida-deep-green); color: var(--atlantida-paper);}.atlantida-site .atlantida-sectors-inner{display: grid; grid-template-columns: 24% minmax(0, 1fr); gap: 1.05rem; padding-block: clamp(1.15rem, 2.55vw, 2.6rem);}.atlantida-site .atlantida-sectors-label{border-inline-end: 1px solid rgb(255 255 255 / .6);}.atlantida-site .atlantida-sectors-label .atlantida-label{border-color: currentColor;}.atlantida-site .atlantida-sectors-list{display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: .6rem; text-align: center; font-size: clamp(.79rem, 1.12vw, 1.05rem); line-height: 1.15;}.atlantida-site .atlantida-sectors-list li{display: grid; align-content: start; justify-items: center; gap: .4rem;}.atlantida-site .atlantida-sectors-list .atlantida-icon{width: clamp(28px, 3.1vw, 42px); height: auto; aspect-ratio: 1;}.atlantida-site .atlantida-clients{padding-block: .75rem 1.15rem; background: linear-gradient(var(--atlantida-paper), var(--atlantida-wash));}.atlantida-site .atlantida-clients-heading{display: flex; align-items: center; justify-content: space-between; gap: .5rem; margin-bottom: .25rem;}.atlantida-site .atlantida-logo-toggle:not([hidden]){display: inline-flex; min-width: 36px; min-height: 36px; font-size: .95rem;}.atlantida-site .atlantida-logo-viewport{overflow-x: auto; scrollbar-width: thin;}.atlantida-site .atlantida-logo-track{display: flex; width: 100%; min-width: 675px;}.atlantida-site .atlantida-logo-list{flex: 0 0 100%; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); align-items: center;}.atlantida-site .atlantida-logo-list li{display: grid; place-items: center; min-width: 0; padding: .28rem .55rem; border-inline-end: 1px solid var(--atlantida-line);}.atlantida-site .atlantida-logo-list li:last-child{border-inline-end: 0;}.atlantida-site .atlantida-logo-list img{width: min(100%, 146px); height: clamp(46px, 5.35vw, 73px); object-fit: contain;}.atlantida-site .atlantida-logo-repeat{display: none;}@media (prefers-reduced-motion: no-preference){body:not(.editor_enable) .atlantida-site .atlantida-logo-viewport.is-rolling{overflow: hidden;}body:not(.editor_enable) .atlantida-site .is-rolling .atlantida-logo-track{width: 200%; min-width: 1350px; animation: atlantida-logotypes 48s 2s linear infinite;}body:not(.editor_enable) .atlantida-site .is-rolling .atlantida-logo-list{display: grid; flex-basis: 50%;}.atlantida-site .atlantida-logo-viewport:is(:hover, :focus-visible) .atlantida-logo-track{animation-play-state: paused;}}@keyframes atlantida-logotypes{to{transform: translateX(-50%);}}.atlantida-site .atlantida-history-visual{width: 54%;}.atlantida-site .atlantida-history-visual img{object-position: center 50%;}.atlantida-site .atlantida-history-inner{display: flex; align-items: center; min-height: clamp(168px, 15vw, 242px); padding-block: .95rem 1.3rem;}.atlantida-site .atlantida-history-copy{width: min(55%, 755px);}.atlantida-site .atlantida-history-copy h2{margin-block: .4rem .55rem; font-size: clamp(1.5rem, 2.16vw, 2.35rem);}.atlantida-site .atlantida-history-copy h2 span{color: var(--atlantida-deep-green);}.atlantida-site .atlantida-history-copy > p:not(.atlantida-label){max-width: 61ch; line-height: 1.3;}.atlantida-site .atlantida-gallery{padding-block: .35rem clamp(.85rem, 1.4vw, 1.4rem);}.atlantida-site .atlantida-gallery-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(.55rem, .85vw, .9rem); margin-top: clamp(1rem, 2.55vw, 2.8rem);}.atlantida-site .atlantida-gallery-grid li{overflow: hidden; aspect-ratio: 1.65; border-radius: .75rem; background: var(--atlantida-wash);}.atlantida-site .atlantida-gallery-grid img{width: 100%; height: 100%; object-fit: cover;}.atlantida-site .atlantida-gallery-grid li:first-child img{object-position: center 37%;}.atlantida-site .atlantida-footer-inner{display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.45fr) minmax(0, 1.1fr); align-items: center; gap: clamp(.8rem, 2.5vw, 2.25rem); padding-block: clamp(1.2rem, 2.1vw, 2.5rem);}.atlantida-site .atlantida-footer-brand{width: min(100%, 250px); padding: .5rem .8rem; border-radius: .45rem; background: var(--atlantida-paper);}.atlantida-site .atlantida-footer-brand img{width: 100%; height: auto; max-height: 85px; object-fit: contain;}.atlantida-site .atlantida-contact{display: grid; gap: .38rem; min-width: 0; margin: 0; padding-inline: clamp(.6rem, 1.7vw, 1.55rem); border-inline: 1px solid rgb(255 255 255 / .6); font-style: normal; font-size: clamp(.9rem, 1.12vw, 1.06rem); line-height: 1.24;}.atlantida-site .atlantida-contact > *{display: flex; align-items: baseline; gap: .6em; overflow-wrap: anywhere;}.atlantida-site .atlantida-contact a:hover{text-decoration: underline;}.atlantida-site .atlantida-contact .atlantida-phone{font-size: 1.35em; font-weight: 900;}.atlantida-site .atlantida-contact .atlantida-icon{align-self: flex-start;}.atlantida-site .atlantida-footer-action{justify-self: end;}@media (max-width: 1000px){.atlantida-site .atlantida-header-inner{flex-wrap: wrap; justify-content: space-between; min-height: 68px; gap: .25rem;}.atlantida-site .atlantida-nav{flex: 0 0 100%; flex-wrap: wrap; gap: .7rem; padding-block: .4rem .7rem;}.atlantida-site .atlantida-menu-toggle:not([hidden]){display: inline-flex; width: 44px; height: 44px;}html.atlantida-js .atlantida-site .atlantida-nav:not(.is-open){display: none;}.atlantida-site .atlantida-services-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.atlantida-site .atlantida-service h3{min-height: 2.2em;}.atlantida-site .atlantida-sectors-inner{grid-template-columns: 1fr;}.atlantida-site .atlantida-sectors-label{border: 0;}}@media (max-width: 820px){.atlantida-site .atlantida-nav-links{flex-wrap: wrap; justify-content: flex-start; gap: .35rem .85rem;}.atlantida-site .atlantida-nav-links a{padding-block: .7rem;}.atlantida-site :is(.atlantida-hero, .atlantida-history){display: flex; flex-direction: column-reverse;}.atlantida-site :is(.atlantida-hero-visual, .atlantida-history-visual){position: relative; z-index: auto; width: 100%; height: auto; aspect-ratio: 16 / 9;}.atlantida-site :is(.atlantida-hero-visual, .atlantida-history-visual)::after{content: none;}.atlantida-site :is(.atlantida-hero-inner, .atlantida-history-inner){min-height: auto; padding-block: 1.25rem;}.atlantida-site :is(.atlantida-hero-copy, .atlantida-history-copy){width: 100%;}.atlantida-site .atlantida-hero h1{font-size: clamp(1.85rem, 6.5vw, 2.45rem);}.atlantida-site .atlantida-benefits-list{padding-inline: .75rem; font-size: .88rem;}.atlantida-site .atlantida-benefits-list li{flex-direction: column; justify-content: start; text-align: center;}.atlantida-site .atlantida-services-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.atlantida-site .atlantida-difference{grid-template-columns: 1fr;}.atlantida-site .atlantida-difference-visual{min-height: 0; aspect-ratio: 16 / 9;}.atlantida-site .atlantida-difference-copy{padding: 1.15rem var(--atlantida-gutter) 1.45rem;}.atlantida-site .atlantida-sectors-list{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .95rem .5rem;}.atlantida-site .atlantida-gallery{padding-top: 1rem;}.atlantida-site .atlantida-gallery-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.atlantida-site .atlantida-footer-inner{grid-template-columns: 1fr; justify-items: start; gap: 1rem;}.atlantida-site .atlantida-contact{padding-inline: 0; border-inline: 0;}.atlantida-site .atlantida-footer-action{justify-self: start;}}@media (max-width: 520px){.atlantida-site .atlantida-services-grid{grid-template-columns: 1fr; gap: .65rem;}.atlantida-site .atlantida-service{display: grid; grid-template-columns: 48px minmax(0, 1fr); align-items: start; gap: .25rem .7rem; padding: .8rem; text-align: start;}.atlantida-site .atlantida-service-icon{grid-row: span 2; margin: 0;}.atlantida-site .atlantida-service h3{min-height: 0; margin-bottom: 0; font-size: 1.07rem;}.atlantida-site .atlantida-service p{grid-column: 2;}}@media (prefers-reduced-motion: reduce){.atlantida-site .atlantida-logo-toggle:not([hidden]){display: none;}}