:root{--font-primary: "RobotoFlex";--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-2xl: 2.25rem;--font-size-display: 3rem;--font-size-body: 15px;--font-size-heading-3: 22px;--font-size-heading-4: 18px;--line-height-tight: 1.1;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-body: 22px;--line-height-caption: 1.25rem;--line-height-heading-3: 28px;--line-height-heading-4: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-heading-1: -.85px;--primary-color: #487976;--primary-color-hovered: #3B6361;--background-color: white;--secondary-background: #f8f8f8;--muted-background: #f1f5f9;--button-radius: 12px;--button-border: 1px solid #dedede;--button-border-hovered: 1px solid #b6b6b6;--button-background: white;--button-padding: 0 16px;--button-height-regular: 40px;--button-height-large: 54px;--button-gap: 8px;--button-font-weight: 400;--button-font-size: 14px;--button-icon-size: 14px;--button-active-shadow: 0 2px 8px -2px #4879764d, 0 0 0 1px #4879761a;--button-secondary-border: 1px solid #e2e8f0;--button-secondary-shadow: 0 1px 2px #0000000d, 0 0 0 1px #0000000a;--control-radius: 12px;--control-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--control-border: 1px solid #dedede;--control-border-hovered: 1px solid #B6B6B6;--control-background: white;--control-hover-background: #f2f2f2;--control-padding: 0 16px;--control-height: 40px;--control-gap: 16px;--control-font-weight: 400;--control-font-size: 14px;--control-svg-size: 14px;--popup-shadow: 0px 2px 4px 0px rgba(95, 99, 120, .2), 0px 4px 8px 0px rgba(95, 99, 120, .2);--font-color-dark: #1f2937;--font-color-emphasized: #192938;--font-color-regular: #3a3a3a;--font-color-regular-bluish: #334155;--font-color-muted: #4b5563;--font-color-subtle: #6f7c8d;--font-color-ui-label: #374151;--font-color-bright: white;--color-foreground: #192938;--card-radius: 9px;--navbar-height: 78px;--page-padding-bottom: 48px}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit/Outfit-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit/Outfit-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit/Outfit-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit/Outfit-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit/Outfit-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit/Outfit-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit/Outfit-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:Mulish;src:url(/assets/fonts/Mulish/Mulish-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:Mulish;src:url(/assets/fonts/Mulish/Mulish-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:Mulish;src:url(/assets/fonts/Mulish/Mulish-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Mulish;src:url(/assets/fonts/Mulish/Mulish-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Mulish;src:url(/assets/fonts/Mulish/Mulish-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Mulish;src:url(/assets/fonts/Mulish/Mulish-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Mulish;src:url(/assets/fonts/Mulish/Mulish-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:Plus-Jakarta-Sans;src:url(/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:Plus-Jakarta-Sans;src:url(/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:Plus-Jakarta-Sans;src:url(/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Plus-Jakarta-Sans;src:url(/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Plus-Jakarta-Sans;src:url(/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Plus-Jakarta-Sans;src:url(/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Plus-Jakarta-Sans;src:url(/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:IBMPlexSans;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:IBMPlexSans;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:IBMPlexSans;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:IBMPlexSans;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:IBMPlexSans;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:IBMPlexSans;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:SofiaSans;src:url(/assets/fonts/SofiaSans/SofiaSans-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:SofiaSans;src:url(/assets/fonts/SofiaSans/SofiaSans-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:SofiaSans;src:url(/assets/fonts/SofiaSans/SofiaSans-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:SofiaSans;src:url(/assets/fonts/SofiaSans/SofiaSans-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:SofiaSans;src:url(/assets/fonts/SofiaSans/SofiaSans-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:SofiaSans;src:url(/assets/fonts/SofiaSans/SofiaSans-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:SofiaSans;src:url(/assets/fonts/SofiaSans/SofiaSans-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:RobotoFlex;src:url(/assets/fonts/RobotoFlex/RobotoFlex-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:RobotoFlex;src:url(/assets/fonts/RobotoFlex/RobotoFlex-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:RobotoFlex;src:url(/assets/fonts/RobotoFlex/RobotoFlex-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:RobotoFlex;src:url(/assets/fonts/RobotoFlex/RobotoFlex-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:RobotoFlex;src:url(/assets/fonts/RobotoFlex/RobotoFlex-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:RobotoFlex;src:url(/assets/fonts/RobotoFlex/RobotoFlex-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:RobotoFlex;src:url(/assets/fonts/RobotoFlex/RobotoFlex-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:Ghino-Medium;src:url(/assets/fonts/Ghino/Ghino-Medium.woff2) format("woff2"),url(/assets/fonts/Ghino/Ghino-Medium.woff) format("woff");font-weight:400;font-style:normal}.input-wrap{border:1px solid #e2e8f0;background:#f5f5f5;display:flex;align-items:center;gap:8px;height:48px;border-radius:16px;padding:0 12px;margin-bottom:16px}.input-wrap input{background:none;height:100%;flex:1;outline:none;border:none;font-weight:400;font-size:14px}.input-wrap input::placeholder{color:#909ba9}.input-wrap svg{width:18px;height:18px;color:#64748b}body,input{font-family:var(--font-primary),serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);color:var(--font-color-dark)}.display{font-size:var(--font-size-display);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading-1)}h3{margin:0;font-family:SofiaSans,sans-serif;font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-3);color:var(--font-color-emphasized)}h4{margin:0;font-family:SofiaSans,sans-serif;font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);font-weight:var(--font-weight-bold);color:var(--font-color-emphasized)}.subtitle{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium);color:var(--font-color-muted)}p{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--font-color-regular)}.body{font-size:var(--font-size-body);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular)}.body-bold{font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold)}.caption{font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular)}span.light,p.light{color:var(--font-color-subtle)}span.medium,p.medium{font-weight:var(--font-weight-medium)}.caption-bold{font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold)}button{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.ui-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--font-color-ui-label)}.custom-bubble{background-color:var(--primary-color);color:#fff;border-radius:20px;font-size:0;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px #0003;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;min-height:12px;min-width:16px;padding:0;position:relative}.custom-bubble.open{padding:4px 10px;font-size:14px}.custom-bubble.hover{transform:scale(1.1);box-shadow:0 4px 12px #0000004d;padding:4px 10px;font-size:14px}.img-shell{position:relative}.img-shell:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--img-shell-base, #eef2f7) 0%,var(--img-shell-sheen, #f8fafc) 50%,var(--img-shell-base, #eef2f7) 100%);background-size:200% 100%;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.img-shell--loading:after{opacity:1;visibility:visible;transition:none;animation:img-shell-sweep 1.4s ease-in-out infinite}.img-shell--error:after{opacity:1;visibility:visible;transition:none;background:var(--img-shell-base, #eef2f7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center/min(28px,40%) no-repeat}.skeleton-pulse{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);background-size:200% 100%;animation:img-shell-sweep 1.4s ease-in-out infinite}@keyframes img-shell-sweep{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media(prefers-reduced-motion:reduce){.img-shell--loading:after,.skeleton-pulse{animation:none}.img-shell:after{transition:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(hover:none),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea{font-size:max(16px,1em)!important}}body{margin:0}body:has(GalleryOverlay){overflow:hidden}body.additional-filters-open nav{z-index:1!important}*,*:before,*:after{box-sizing:border-box;margin:0}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}button,textarea{font-family:inherit}svg{fill:none}svg path{fill:none}.contain-screen{width:100%;max-width:1292px}.center-content{width:100%;display:flex;justify-content:center}.separator{height:1px;width:100%;background-color:#e9eaeb;margin:32px 0}section{padding:5rem 0}.primary-button{outline:none;background:none;border:none;font-weight:500;border-radius:12px;font-size:15px;padding:0 1rem;height:42px;cursor:pointer;transition:background .1s cubic-bezier(.4,0,.2,1)}.primary-button:hover.outlined{color:#294544;border:1px solid #294544}.primary-button.outlined{color:var(--primary-color);border:1px solid var(--primary-color)}.primary-button.text{background:none;color:inherit;border:none}.icon-sm{--icon-size: 14px}
