:root{--breakpoint-lg: 1200px;--app-font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif}body{margin:0;font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,#root,.MuiTypography-root,.MuiButtonBase-root,.MuiInputBase-root,.MuiFormLabel-root,.MuiMenuItem-root,.MuiChip-label,.MuiListItemText-primary,.MuiListItemText-secondary,.MuiTableCell-root,.MuiFormHelperText-root,.MuiInputLabel-root{font-family:var(--app-font-family)!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{width:100%;height:100vh;overflow:hidden}.title-dark{color:#0b0f12!important}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-align-center{display:flex;align-items:center}.flex-justify-center{display:flex;justify-content:center}.flex-justify-between{display:flex;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.gap-1{gap:8px}.gap-2{gap:16px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.p-1{padding:8px}.p-1-5{padding:12px}.p-2{padding:16px}.bg-white{background-color:#fff}.bg-primary{background-color:#0b4f7a}.text-primary{color:#0b0f12}.text-secondary{color:#2c3e50}.text-muted{color:#6c757d}.border-primary{border:1px solid #A4AEC3}.border-light{border:1px solid rgba(0,0,0,.12)}.icon-color-primary{color:#a4aec3}.icon-color-secondary{color:#2c3e50}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.card-white{background-color:#fff;border-radius:8px;border:1px solid #A4AEC3;padding:12px}.card-floating{background-color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.12)}.font-bold{font-weight:600}.font-semibold{font-weight:500}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-center{text-align:center}.absolute{position:absolute}.relative{position:relative}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.w-full{width:100%}.h-full{height:100%}.transition-all{transition:all .3s ease}.App{height:100vh;display:flex;flex-direction:column}.AppContent{display:contents;padding-top:65px;overflow:hidden}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.userInfo{position:absolute;right:10px}.avatar{font-size:12px!important}.App-header{background-color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.closeButton{top:-10px;right:0;position:absolute!important;color:#fff!important}.appbar-logo{cursor:pointer}.landing-container{background-color:#f5f5f5;color:#002d45;overflow-y:auto;height:100vh}.landing-topbar{min-height:4rem;padding:.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background-color:#fff;border-bottom:1px solid rgba(0,45,69,.06)}.landing-logo{width:clamp(6.75rem,13vw,8rem);height:auto;display:block}.landing-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.landing-header-button.MuiButton-root{min-width:7.25rem;min-height:2rem;padding:.45rem 1.2rem;border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;box-shadow:none}.landing-header-button-primary.MuiButton-root{color:#fff;background-color:#07537b;border:1px solid #07537b;font-family:Noto Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}.landing-header-button-primary.MuiButton-root:hover{background-color:#003f62;border-color:#003f62;box-shadow:none}.landing-header-button-secondary.MuiButton-root{color:#0b4f7a;background-color:#fff;border:1px solid #0B4F7A;font-family:Noto Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}.landing-header-button-secondary.MuiButton-root:hover{color:#003f62;background-color:#eef7fb;border-color:#003f62;box-shadow:none}.landing-mobile-access-button.MuiButton-root{min-height:2rem;padding:.5rem 1.45rem;border-radius:9999px;border:1px solid #0B4F7A;color:#0b4f7a;background-color:transparent;font-family:Noto Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;letter-spacing:-.02em;text-transform:none;box-shadow:none}.landing-mobile-access-button.MuiButton-root:hover{border-color:#003f62;color:#003f62;background-color:#ffffffb8;box-shadow:none}.landing-mobile-access-backdrop.MuiBackdrop-root{background-color:#00000047}.landing-mobile-access-sheet.MuiPaper-root{padding:1.5rem 1rem 1.6rem;border-radius:1.7rem 1.7rem 0 0;background-color:#f7f7f7;box-shadow:0 -10px 34px #002d4533}.landing-mobile-access-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.landing-mobile-access-sheet__title.MuiTypography-root{color:#333;font-family:Noto Sans,sans-serif;font-size:1.55rem;font-weight:500;line-height:1.24}.landing-mobile-access-sheet__close.MuiButton-root{min-width:auto;padding:0;color:#0b4f7a;border-radius:9999px}.landing-mobile-access-sheet__close.MuiButton-root svg{width:2.1rem;height:2.1rem}.landing-mobile-access-sheet__description.MuiTypography-root{margin-top:.65rem;color:#333;font-family:Noto Sans,sans-serif;font-size:.93rem;font-weight:400;line-height:1.4;letter-spacing:.01em}.landing-mobile-access-sheet__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem}.landing-mobile-access-sheet__actions--single{justify-content:flex-end}.landing-mobile-access-sheet__guest-button.MuiButton-root,.landing-mobile-access-sheet__sign-in-button.MuiButton-root{flex:1;min-height:4.2rem;padding:.95rem 1.3rem;border-radius:9999px;font-family:Noto Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:.01em;text-transform:none;box-shadow:none}.landing-mobile-access-sheet__guest-button.MuiButton-root{color:#0b4f7a;border:1px solid #8AB2CC;background-color:#f7f7f7}.landing-mobile-access-sheet__guest-button.MuiButton-root:hover{color:#003f62;border-color:#6e9ebe;background-color:#eef4f8;box-shadow:none}.landing-mobile-access-sheet__sign-in-button.MuiButton-root{color:#fff;border:1px solid #0B4F7A;background-color:#0b4f7a}.landing-mobile-access-sheet__sign-in-button.MuiButton-root:hover{border-color:#093f62;background-color:#093f62;box-shadow:none}.landing-title-container{min-height:auto;padding:3.5rem 2.5rem 4rem;background:linear-gradient(180deg,#f7fafc,#eef8fb)}.landing-hero-inner{width:min(100%,73rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem)}.landing-title{max-width:38rem;order:-1}.landing-hero-title{margin:0;font-size:clamp(2.8rem,4.8vw,4rem);font-weight:400;line-height:1.25;letter-spacing:0}.landing-hero-title span{display:block;white-space:pre-line}.landing-hero-title-primary{color:#002d45}.landing-hero-title-muted{color:#7199b4}.landing-hero-description{max-width:28rem;margin:1.25rem 0 1.6rem;color:#003452;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0}.landing-hero-cta.MuiButton-root{min-height:3.2rem;padding:.85rem 1.9rem;border-radius:999px;color:#fff;background-color:#07537b;font-size:1rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;box-shadow:0 1rem 1.8rem #002d452b}.landing-hero-cta.MuiButton-root:hover{background-color:#003f62;box-shadow:0 .9rem 1.6rem #002d4533}.landing-hero-visual{position:relative;min-height:clamp(18rem,35vw,26rem);display:flex;align-items:center;justify-content:center}.landing-hero-image-main,.landing-hero-image-secondary{display:block;object-fit:cover;box-shadow:0 1.15rem 2.4rem #002d4521}.landing-hero-image-main{width:min(75%,22rem);height:clamp(18rem,35vw,26rem);border-radius:.9rem}.landing-hero-image-secondary{position:absolute;left:12%;bottom:-8%;width:min(48%,14.5rem);aspect-ratio:1 / 1;border:.45rem solid #ffffff;border-radius:1.05rem;transform:skew(5deg,-2deg);box-shadow:0 1rem 1.9rem #002d4538}.landing-main-content{background-color:#f5f6f7}.landing-section-shell{width:min(100% - 2rem,70rem);margin:0 auto}.landing-information-section{padding:4rem 0}.landing-information-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem)}.landing-information-media{position:relative;max-width:34rem;padding:0 0 3.5rem}.landing-information-image{width:100%;aspect-ratio:1.36 / 1;display:block;border-radius:.85rem;object-fit:cover;box-shadow:0 1.25rem 2.6rem #002d4521}.landing-temperature-card{position:absolute;top:3.1rem;right:-1.25rem;min-width:6.4rem;padding:.85rem 1rem;border-radius:.55rem;color:#fff;background-color:#002d45;box-shadow:0 .9rem 1.6rem #002d4533;text-transform:uppercase;transform:rotate(-2deg);transform-origin:center}.landing-temperature-card strong{display:block;font-size:1.35rem;line-height:1;letter-spacing:0}.landing-temperature-card span{display:block;margin-top:.35rem;color:#ffffffb8;font-size:.58rem;line-height:1.2}.landing-condition-card{position:absolute;left:-2rem;bottom:-.25rem;width:min(82%,15.9rem);padding:1.35rem 1.45rem 1.5rem;border-radius:14px;background-color:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);box-shadow:0 18px 28px #002d452e;transform:rotate(-2deg);transform-origin:center}.landing-condition-status{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem;color:#334653;font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.landing-condition-status-dot{flex:0 0 auto;width:.72rem;height:.72rem;border-radius:999px;background-color:#e62725}.landing-condition-card strong{display:block;color:#002d45;font-size:1rem;line-height:1.2;letter-spacing:0}.landing-condition-meta{display:block;margin-top:.5rem;color:#334653;font-size:.68rem;font-weight:700;line-height:1.35}.landing-information-copy{color:#002d45}.landing-section-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.9rem;padding:.38rem .7rem;border-radius:999px;color:#07537b;background-color:#e8f3f8;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-information-copy h2,.landing-map-band h2,.landing-benefits-section h2,.landing-stats-section h2,.landing-cta-card h2{margin:0;font-weight:400;letter-spacing:0}.landing-information-copy h2{max-width:40rem;font-size:clamp(2.4rem,4.3vw,4rem);line-height:1.08}.landing-info-title-break{display:inline}.landing-information-copy p{max-width:30rem;margin:1.25rem 0 0;color:#2d4d5d;font-size:1rem;line-height:1.65}.landing-source-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.15rem;color:#315364}.landing-source-icon{width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:#07537b;background-color:#fff;box-shadow:0 1px 2px #0000000d;padding:5px;font-size:.75rem;font-weight:800}.landing-source-icon svg{width:.9rem;height:.9rem}.landing-source-note strong,.landing-source-note span{display:block}.landing-source-note strong{color:#002d45;font-size:.62rem;line-height:1.2}.landing-source-note span{margin-top:.1rem;color:#425565;font-size:.64rem;line-height:1.3}.landing-map-band{min-height:20rem;display:flex;align-items:center;justify-content:center;padding:4rem 1rem 5rem;color:#fff;text-align:center;background-image:linear-gradient(#002d45a6,#002d45a6),url(/turismo/assets/images/landing-playa.png);background-position:center 48%;background-size:cover}.landing-map-band-overlay{width:min(100%,72rem)}.landing-section-kicker-light{color:#07537b;border-radius:9999px;background:#cae6ff;color:var(--primary-dark, #0A476E);font-size:12px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:.3px}.landing-map-band h2{max-width:66rem;margin-inline:auto;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.08}.landing-benefits-section{padding:4rem 0;background-color:#f5f6f7}.landing-section-heading{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.landing-section-heading h2,.landing-stats-section h2{color:#254556;font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.12}.landing-heading-mark{width:102px;height:12px;stroke:var(--primary-main, #0B4F7A)}.landing-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;margin-top:3rem}.landing-benefit-card{min-height:13.75rem;padding:1.5rem 1.35rem;border-radius:.55rem;background-color:#fff;box-shadow:0 .8rem 1.8rem #002d4512}.landing-benefit-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.45rem;color:#07537b;background-color:#e8f3f8}.landing-benefit-icon-svg{width:1.05rem;height:1.05rem}.landing-benefit-card h3{margin:1.15rem 0 .7rem;color:#002d45;font-size:1.05rem;font-weight:600;line-height:1.25;letter-spacing:0}.landing-benefit-card p{margin:0;color:#6c7f89;font-size:.82rem;line-height:1.5}.landing-stats-section{padding:4rem 0;color:#fff;background:linear-gradient(180deg,#0a5c84,#074968,#04334c)}.landing-stats-section h2{color:#fff;text-align:center}.landing-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.6rem}.landing-stat-card{display:flex;height:220px;padding:32px;flex-direction:column;justify-content:center;align-items:center;gap:8px;grid-row:span 1;grid-column:span 1;justify-self:stretch;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background-color:#ffffff14;box-shadow:inset 0 1px #ffffff14;text-align:center}.landing-stat-card strong{display:block;color:#fff;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1;letter-spacing:0}.landing-stat-card span{display:block;color:#ffffffb8;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-cta-section{min-height:34rem;display:flex;align-items:center;justify-content:center;padding:5rem 1rem;background-image:linear-gradient(#003a4a7a,#003a4a7a),url(/turismo/assets/images/mar-fondo.jpg);background-position:72% 85%;background-size:165%}.landing-cta-card{width:min(100%,54rem);padding:clamp(2.2rem,5vw,3.4rem);border-radius:.65rem;background-color:#ffffffeb;box-shadow:0 1.4rem 3rem #002d452e;text-align:center}.landing-cta-card h2{color:#254556;font-size:clamp(2rem,4vw,3.25rem);line-height:1.14}.landing-cta-card p{max-width:36rem;margin:1.35rem auto 1.8rem;color:#395767;font-size:.98rem;font-weight:700;line-height:1.65}.landing-cta-button.MuiButton-root{min-height:2.9rem;min-width:18rem;padding:.8rem 2.4rem;border-radius:999px;color:#fff;background-color:#07537b;font-size:.9rem;font-weight:400;letter-spacing:0;text-transform:none;box-shadow:0 .8rem 1.5rem #002d4529}.landing-cta-button.MuiButton-root:hover{background-color:#003f62;box-shadow:0 .8rem 1.5rem #002d4533}@media(max-width:820px){.landing-topbar-actions{flex-wrap:nowrap;gap:.45rem}.landing-header-button.landing-header-button-primary,.landing-header-button.landing-header-button-secondary{min-width:auto;padding:0;border:none;background-color:transparent;color:var(--primary-main, #0B4F7A);box-shadow:none;white-space:nowrap;text-align:center;font-size:14px;font-style:normal;font-weight:var(--fontWeightRegular, 400);line-height:150%;letter-spacing:.15px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.landing-header-button.landing-header-button-primary:hover,.landing-header-button.landing-header-button-secondary:hover{background-color:transparent;color:var(--primary-main, #0B4F7A);opacity:.8}.landing-section-heading h2{max-width:16rem}.landing-info-title-break{display:block}.landing-hero-inner{display:flex;flex-direction:column;gap:2rem}.landing-hero-visual{order:0}.landing-title{order:1;max-width:100%}.landing-benefits-grid{grid-template-columns:1fr}.landing-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.landing-topbar{padding:.75rem 1.25rem}.landing-title-container{min-height:auto;padding:2.5rem 1.25rem 3rem}.landing-hero-title{font-size:clamp(2rem,10vw,2.8rem);line-height:1.2}.landing-hero-description{margin:1.2rem 0 1.5rem;font-size:.95rem}.landing-hero-visual{min-height:18rem}.landing-hero-image-main{width:min(72%,20rem);height:18rem;border-radius:.85rem}.landing-hero-image-secondary{left:14%;bottom:-7%;width:min(44%,12rem);border-width:.3rem;border-radius:.8rem}.landing-information-section,.landing-benefits-section{padding:2.5rem 0}.landing-information-grid{grid-template-columns:1fr;gap:2rem;justify-items:center}.landing-information-media{padding-bottom:2rem}.landing-map-band{min-height:14rem;padding:2.5rem .75rem 3rem}.landing-map-band h2{font-size:clamp(1.5rem,5vw,2rem)}.landing-section-kicker-light{color:#07537b;background-color:#fffffff2;font-size:.55rem}.landing-benefits-grid{margin-top:2.5rem}.landing-stats-section{padding:3rem 0}.landing-cta-section{min-height:28rem;padding:3.5rem 1rem}.landing-cta-card{width:min(100%,48rem);padding:clamp(1.8rem,4vw,2.5rem);border-radius:1rem}}@media(max-width:760px){.landing-hero-inner{grid-template-columns:1fr;gap:2rem}}@media(max-width:480px){.landing-topbar{padding:.75rem 1rem;gap:.5rem}.landing-logo{width:5.8rem}.landing-topbar-actions{flex-wrap:nowrap;gap:.3rem}.landing-mobile-access-sheet.MuiPaper-root{padding:1.4rem .95rem 1.5rem}.landing-mobile-access-sheet__title.MuiTypography-root{font-size:2.1rem;line-height:1.15}.landing-mobile-access-sheet__description.MuiTypography-root{font-size:.95rem}.landing-mobile-access-sheet__actions{gap:.8rem}.landing-mobile-access-sheet__guest-button.MuiButton-root,.landing-mobile-access-sheet__sign-in-button.MuiButton-root{min-height:3.85rem;font-size:.8rem;line-height:1.25}.landing-header-button.MuiButton-root{min-width:auto;min-height:1.8rem;padding:.4rem .7rem;font-size:.7rem}.landing-header-button.landing-header-button-primary,.landing-header-button.landing-header-button-secondary{min-height:auto;padding:0;font-size:.78rem}.landing-hero-inner{display:flex;flex-direction:column}.landing-hero-visual{order:0}.landing-title{order:1}.landing-hero-title{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.15}.landing-hero-description{margin:1rem 0 1.2rem;font-size:.9rem;line-height:1.45}.landing-hero-cta.MuiButton-root{display:flex;height:56px;padding:20px 40px;flex-direction:column;justify-content:center;align-items:center;border-radius:9999px;background:var(--blue-900, #093F62);box-shadow:0 12px 40px #00263b26}.landing-hero-visual{min-height:16rem}.landing-hero-image-main{width:min(70%,18rem);height:16rem;border-radius:.8rem}.landing-hero-image-secondary{left:12%;bottom:-6%;width:min(42%,10rem);border-width:.25rem;border-radius:.75rem}.landing-information-section,.landing-benefits-section,.landing-stats-section{padding:2rem 0}.landing-information-media{padding-bottom:1.5rem}.landing-information-copy h2{font-size:clamp(1.8rem,6vw,2.2rem)}.landing-information-copy p{font-size:.9rem;line-height:1.6}.landing-temperature-card{right:.5rem;top:1.4rem;min-width:5.5rem;padding:.65rem .8rem}.landing-temperature-card strong{font-size:1.1rem}.landing-temperature-card span{font-size:.52rem;margin-top:.2rem}.landing-condition-card{left:.5rem;bottom:.5rem;width:min(75%,12rem);padding:.75rem}.landing-condition-card strong{font-size:.78rem}.landing-condition-status{font-size:.56rem}.landing-condition-meta{font-size:.65rem}.landing-map-band{min-height:12rem;padding:2.25rem .75rem 2.75rem}.landing-map-band h2{font-size:clamp(1.5rem,5vw,2rem)}.landing-section-kicker-light{font-size:.52rem;background-color:#fffffff2}.landing-stats-section{padding:2rem 0}.landing-section-heading h2{font-size:clamp(1.8rem,5.5vw,2.4rem)}.landing-benefits-grid{grid-template-columns:1fr;gap:.9rem;margin-top:1.2rem}.landing-stats-grid{grid-template-columns:1fr;gap:.9rem}.landing-benefit-card{min-height:auto;padding:1.2rem 1rem}.landing-benefit-icon{width:1.8rem;height:1.8rem}.landing-benefit-card h3{margin:.85rem 0 .5rem;font-size:.9rem}.landing-benefit-card p{font-size:.75rem;line-height:1.45}.landing-stats-section h2{font-size:clamp(1.8rem,5.5vw,2.4rem);margin-bottom:1.5rem}.landing-stat-card{height:160px;padding:1.1rem .8rem}.landing-stat-card strong{font-size:clamp(1.4rem,2.5vw,1.8rem)}.landing-stat-card span{font-size:.65rem}.landing-cta-section{min-height:24rem;padding:2.75rem .75rem;background-position:center;background-size:cover}.landing-cta-card{width:min(100%,40rem);padding:clamp(1.4rem,3.5vw,2rem);border-radius:.85rem}.landing-cta-card h2{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.1}.landing-cta-card p{margin:1rem auto 1.2rem;font-size:.85rem;line-height:1.6}.landing-cta-button.MuiButton-root{min-height:2.5rem;padding:.7rem 1.4rem;font-size:.8rem}}.landing-footer{padding:2.5rem 2.5rem .5rem;background-color:#fff;color:#315364;border-top:1px solid #e1e7ea}.landing-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;margin-bottom:.9rem}.landing-footer-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex:1}.landing-footer-top{max-width:22rem}.landing-footer-top img{width:8rem;height:auto;object-fit:contain;display:block;margin-bottom:1rem}.landing-footer-top p{color:#6c7f89;font-size:.7rem;line-height:1.5;margin:0}.landing-footer-logos-container{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap;flex:0 0 auto;align-self:flex-end;margin-top:auto}.landing-footer-logo-img{max-height:2.2rem;width:auto;height:auto;object-fit:contain}.landing-footer-social{display:flex;align-items:center;gap:1rem}.landing-footer-social a{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#d4e8f0;color:#07537b;text-decoration:none;transition:all .3s ease}.landing-footer-social a:hover{background-color:#07537b;color:#fff}.landing-footer-bottom{display:flex;flex-direction:row;justify-content:space-between;width:100%}.landing-footer-social svg{width:1.2rem;height:1.2rem}.landing-footer-politic-logos{display:flex;gap:10px}.landing-footer-links{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:.8rem;border-top:1px solid #e1e7ea;color:#6c7f89;font-size:.7rem;margin-bottom:1rem}.landing-footer-link-btn{padding:0;margin:0;border:0;background:transparent;font-size:.7rem;color:var(--text-secondary, rgba(11, 15, 18, .6));text-transform:uppercase;cursor:pointer;font-family:inherit;font-weight:600;text-decoration:none;display:inline-block}.landing-footer-links span:hover,.landing-footer-link-btn:hover{box-shadow:0 1px 0 0 currentColor}.landing-footer-links nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;color:#315364;font-weight:700;font-size:.68rem;text-transform:uppercase}@media(max-width:820px){.landing-footer{padding:1.5rem 1.25rem .3rem}.landing-footer-inner{flex-direction:column;gap:1.5rem;margin-bottom:.2rem}.landing-footer-left{width:100%}.landing-footer-top{max-width:100%}.landing-footer-top img{width:7.5rem}.landing-footer-logos-container{justify-content:flex-start;gap:.6rem}.landing-footer-logo-img{max-height:1.9rem}.landing-footer-social{margin-bottom:0}.landing-footer-bottom{flex-direction:column;display:flex;padding:8px 0;gap:24px}.landing-footer-politic-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.landing-footer-social a{width:2.2rem;height:2.2rem}.landing-footer-links{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1rem}.landing-footer-links nav{gap:1rem;font-size:.62rem}.landing-footer-links span{font-size:.62rem;color:var(--text-secondary, rgba(11, 15, 18, .6));letter-spacing:1.2px;text-transform:uppercase}.landing-footer-link-btn{font-size:.62rem;letter-spacing:1.2px}}@media(max-width:480px){.landing-footer{padding:1.2rem 1rem .3rem}.landing-footer-inner{flex-direction:column;gap:1rem;margin-bottom:.1rem}.landing-footer-top img{width:6.2rem}.landing-footer-top p{font-size:.62rem}.landing-footer-logos-container{gap:.4rem}.landing-footer-logo-img{max-height:1.6rem}.landing-footer-social{margin-bottom:0;gap:.8rem}.landing-footer-bottom{flex-direction:column;display:flex;padding:8px 0;gap:24px}.landing-footer-politic-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.landing-footer-social a{width:2rem;height:2rem}.landing-footer-social svg{width:1rem;height:1rem}.landing-footer-links{margin-top:.4rem;padding-top:1rem;gap:.5rem}.landing-footer-links nav{gap:.6rem;font-size:.58rem}.landing-footer-links span{font-size:.58rem;color:var(--text-secondary, rgba(11, 15, 18, .6));letter-spacing:1.2px;text-transform:uppercase}.landing-footer-link-btn{font-size:.58rem;letter-spacing:1.2px}}
