/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-0{inset-block:0}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-20{top:calc(var(--spacing) * 20)}.top-\[68px\]{top:68px}.top-full{top:100%}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[76px\]{bottom:76px}.-left-\[33px\]{left:-33px}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[150\]{z-index:150}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-\[18px\]{height:18px}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[calc\(100svh-6rem\)\]{max-height:calc(100svh - 6rem)}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[72px\]{min-height:72px}.min-h-\[76vh\]{min-height:76vh}.min-h-\[78vh\]{min-height:78vh}.min-h-\[220px\]{min-height:220px}.min-h-\[320px\]{min-height:320px}.min-h-\[330px\]{min-height:330px}.min-h-\[340px\]{min-height:340px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[420px\]{min-height:420px}.min-h-\[430px\]{min-height:430px}.min-h-\[510px\]{min-height:510px}.min-h-\[560px\]{min-height:560px}.min-h-\[min\(820px\,100svh\)\]{min-height:min(820px,100svh)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-\[18px\]{width:18px}.w-\[calc\(100\%_-_1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[calc\(100\%_-_2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[82\%\]{max-width:82%}.max-w-\[85\%\]{max-width:85%}.max-w-\[210px\]{max-width:210px}.max-w-\[350px\]{max-width:350px}.max-w-\[430px\]{max-width:430px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[610px\]{max-width:610px}.max-w-\[650px\]{max-width:650px}.max-w-\[660px\]{max-width:660px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1440px\]{max-width:1440px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[760px\]{min-width:760px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.7\]{scale:1.7}.rotate-180{rotate:180deg}.animate-\[listing-rise_\.55s_cubic-bezier\(\.2\,\.8\,\.2\,1\)_both\]{animation:listing-rise .55s cubic-bezier(.2,.8,.2,1) both}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-\[180px\]{grid-auto-rows:180px}.auto-rows-\[190px\]{grid-auto-rows:190px}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_1\.4fr\]{grid-template-columns:minmax(0,1fr) 1.4fr}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#d5dedb\]>:not(:last-child)){border-color:#d5dedb}:where(.divide-\[\#d7e0dc\]>:not(:last-child)){border-color:#d7e0dc}:where(.divide-\[\#d8dfdc\]>:not(:last-child)){border-color:#d8dfdc}:where(.divide-\[\#dde2df\]>:not(:last-child)){border-color:#dde2df}:where(.divide-\[\#e0e5e2\]>:not(:last-child)){border-color:#e0e5e2}:where(.divide-\[\#e2e8e5\]>:not(:last-child)){border-color:#e2e8e5}:where(.divide-\[\#e3e8e5\]>:not(:last-child)){border-color:#e3e8e5}:where(.divide-\[\#e4e9e6\]>:not(:last-child)){border-color:#e4e9e6}:where(.divide-\[\#e5eae7\]>:not(:last-child)){border-color:#e5eae7}:where(.divide-\[\#e7e2d8\]>:not(:last-child)){border-color:#e7e2d8}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0b2731\]{border-color:#0b2731}.border-\[\#0f766e\]{border-color:#0f766e}.border-\[\#0f8176\]{border-color:#0f8176}.border-\[\#8cc7bb\]{border-color:#8cc7bb}.border-\[\#8ccab2\]{border-color:#8ccab2}.border-\[\#9dbdb6\]{border-color:#9dbdb6}.border-\[\#9dd7bd\]{border-color:#9dd7bd}.border-\[\#9eb9b1\]{border-color:#9eb9b1}.border-\[\#9ebeb5\]{border-color:#9ebeb5}.border-\[\#76c8bd\]{border-color:#76c8bd}.border-\[\#76c8bd\]\/35{border-color:oklab(77.7242% -.0820022 -.00677431/.35)}.border-\[\#aebfba\]{border-color:#aebfba}.border-\[\#b9c9c4\]{border-color:#b9c9c4}.border-\[\#b9ccc5\]{border-color:#b9ccc5}.border-\[\#b9d5cf\]{border-color:#b9d5cf}.border-\[\#b9d8d1\]{border-color:#b9d8d1}.border-\[\#b9d9d2\]{border-color:#b9d9d2}.border-\[\#b9ddd4\]{border-color:#b9ddd4}.border-\[\#bccbc6\]{border-color:#bccbc6}.border-\[\#bdcbc7\]{border-color:#bdcbc7}.border-\[\#bfcac5\]{border-color:#bfcac5}.border-\[\#c6ceca\]{border-color:#c6ceca}.border-\[\#c8d3ce\]{border-color:#c8d3ce}.border-\[\#c9d5d0\]{border-color:#c9d5d0}.border-\[\#cad6d2\]{border-color:#cad6d2}.border-\[\#cad7d2\]{border-color:#cad7d2}.border-\[\#cbd5d0\]{border-color:#cbd5d0}.border-\[\#cbd6d1\]{border-color:#cbd6d1}.border-\[\#cbd7d1\]{border-color:#cbd7d1}.border-\[\#cbd8d3\]{border-color:#cbd8d3}.border-\[\#cbd8d4\]{border-color:#cbd8d4}.border-\[\#cbd9d3\]{border-color:#cbd9d3}.border-\[\#cbd9d5\]{border-color:#cbd9d5}.border-\[\#cbdad5\]{border-color:#cbdad5}.border-\[\#ccd6d1\]{border-color:#ccd6d1}.border-\[\#ccd7d2\]{border-color:#ccd7d2}.border-\[\#ccd8d4\]{border-color:#ccd8d4}.border-\[\#ced8d4\]{border-color:#ced8d4}.border-\[\#ced9d5\]{border-color:#ced9d5}.border-\[\#cfd7d2\]{border-color:#cfd7d2}.border-\[\#cfd8d3\]{border-color:#cfd8d3}.border-\[\#cfd8d4\]{border-color:#cfd8d4}.border-\[\#cfd9d5\]{border-color:#cfd9d5}.border-\[\#cfdbd5\]{border-color:#cfdbd5}.border-\[\#cfe0da\]{border-color:#cfe0da}.border-\[\#d4ddda\]{border-color:#d4ddda}.border-\[\#d4ded9\]{border-color:#d4ded9}.border-\[\#d5dedb\]{border-color:#d5dedb}.border-\[\#d5dfdb\]{border-color:#d5dfdb}.border-\[\#d7e0dc\]{border-color:#d7e0dc}.border-\[\#d8d1c5\]{border-color:#d8d1c5}.border-\[\#d8dedb\]{border-color:#d8dedb}.border-\[\#d8dfdc\]{border-color:#d8dfdc}.border-\[\#d8e0dc\]{border-color:#d8e0dc}.border-\[\#d8e0dd\]{border-color:#d8e0dd}.border-\[\#d8e1dd\]{border-color:#d8e1dd}.border-\[\#d9e0dd\]{border-color:#d9e0dd}.border-\[\#d9e1dd\]{border-color:#d9e1dd}.border-\[\#d65440\]{border-color:#d65440}.border-\[\#d87828\]{border-color:#d87828}.border-\[\#dbe3df\]{border-color:#dbe3df}.border-\[\#dce2de\]{border-color:#dce2de}.border-\[\#dce2df\]{border-color:#dce2df}.border-\[\#dce3df\]{border-color:#dce3df}.border-\[\#dce4df\]{border-color:#dce4df}.border-\[\#dce4e0\]{border-color:#dce4e0}.border-\[\#dde1df\]{border-color:#dde1df}.border-\[\#dde2df\]{border-color:#dde2df}.border-\[\#dfe5e1\]{border-color:#dfe5e1}.border-\[\#dfe6e2\]{border-color:#dfe6e2}.border-\[\#e1c18f\]{border-color:#e1c18f}.border-\[\#e1c89d\]{border-color:#e1c89d}.border-\[\#e1e8e4\]{border-color:#e1e8e4}.border-\[\#e2e7e4\]{border-color:#e2e7e4}.border-\[\#e3e8e4\]{border-color:#e3e8e4}.border-\[\#e3e8e5\]{border-color:#e3e8e5}.border-\[\#e3e9e6\]{border-color:#e3e9e6}.border-\[\#e4b8ae\]{border-color:#e4b8ae}.border-\[\#e4e9e6\]{border-color:#e4e9e6}.border-\[\#e4eae7\]{border-color:#e4eae7}.border-\[\#e5eae7\]{border-color:#e5eae7}.border-\[\#e7e2d8\]{border-color:#e7e2d8}.border-\[\#e7ece9\]{border-color:#e7ece9}.border-\[\#e8bf8c\]{border-color:#e8bf8c}.border-\[\#e8d4b4\]{border-color:#e8d4b4}.border-\[\#e8d5b9\]{border-color:#e8d5b9}.border-\[\#ecdcc4\]{border-color:#ecdcc4}.border-\[\#edf0ee\]{border-color:#edf0ee}.border-\[\#edf1ef\]{border-color:#edf1ef}.border-\[\#ef604b\]{border-color:#ef604b}.border-\[\#efc7c0\]{border-color:#efc7c0}.border-\[\#f1d083\]\/45{border-color:oklab(86.8943% .00523245 .102736/.45)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/16{border-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.border-white\/16{border-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.border-white\/35{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.border-white\/45{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-\[\#0b2731\]{background-color:#0b2731}.bg-\[\#0b2731\]\/90{background-color:oklab(25.6617% -.0270217 -.0269175/.9)}.bg-\[\#0b3540\]{background-color:#0b3540}.bg-\[\#0f3f46\]{background-color:#0f3f46}.bg-\[\#0f766e\]{background-color:#0f766e}.bg-\[\#0f766e\]\/95{background-color:oklab(51.0938% -.0855206 -.00957963/.95)}.bg-\[\#1c2c33\]{background-color:#1c2c33}.bg-\[\#1f9d63\]{background-color:#1f9d63}.bg-\[\#23a06b\]{background-color:#23a06b}.bg-\[\#071e26\]\/55{background-color:oklab(22.0935% -.0234903 -.0226401/.55)}.bg-\[\#071f28\]\/0{background-color:oklab(0 0 0/0)}.bg-\[\#071f28\]\/45{background-color:oklab(22.5204% -.023872 -.0246734/.45)}.bg-\[\#071f28\]\/75{background-color:oklab(22.5204% -.023872 -.0246734/.75)}.bg-\[\#071f28\]\/80{background-color:oklab(22.5204% -.0238721 -.0246734/.8)}.bg-\[\#071f28\]\/88{background-color:oklab(22.5204% -.023872 -.0246734/.88)}.bg-\[\#76c8bd\]\/12{background-color:oklab(77.7242% -.0820022 -.00677431/.12)}.bg-\[\#092d37\]{background-color:#092d37}.bg-\[\#123b3f\]{background-color:#123b3f}.bg-\[\#123c43\]{background-color:#123c43}.bg-\[\#142d32\]{background-color:#142d32}.bg-\[\#173a3f\]{background-color:#173a3f}.bg-\[\#202b30\]{background-color:#202b30}.bg-\[\#03141b\]\/98{background-color:oklab(17.9643% -.0198206 -.0203259/.98)}.bg-\[\#10282d\]{background-color:#10282d}.bg-\[\#12303a\]{background-color:#12303a}.bg-\[\#12363f\]{background-color:#12363f}.bg-\[\#14324a\]{background-color:#14324a}.bg-\[\#17343a\]{background-color:#17343a}.bg-\[\#a9e3d5\]{background-color:#a9e3d5}.bg-\[\#b8eadc\]{background-color:#b8eadc}.bg-\[\#cbd6d2\]{background-color:#cbd6d2}.bg-\[\#d5dedb\]{background-color:#d5dedb}.bg-\[\#d7e9e4\]{background-color:#d7e9e4}.bg-\[\#d8dfdc\]{background-color:#d8dfdc}.bg-\[\#d8e1dd\]{background-color:#d8e1dd}.bg-\[\#d9dfdc\]{background-color:#d9dfdc}.bg-\[\#d9e2de\]{background-color:#d9e2de}.bg-\[\#daf1eb\]{background-color:#daf1eb}.bg-\[\#dbe2df\]{background-color:#dbe2df}.bg-\[\#dbe8e3\]{background-color:#dbe8e3}.bg-\[\#dce8e3\]{background-color:#dce8e3}.bg-\[\#dfe5e2\]{background-color:#dfe5e2}.bg-\[\#dfe6e2\]{background-color:#dfe6e2}.bg-\[\#dfe7e3\]{background-color:#dfe7e3}.bg-\[\#dfeee9\]{background-color:#dfeee9}.bg-\[\#dff2e9\]{background-color:#dff2e9}.bg-\[\#dff5ef\]{background-color:#dff5ef}.bg-\[\#e2e8e4\]{background-color:#e2e8e4}.bg-\[\#e2e8e5\]{background-color:#e2e8e5}.bg-\[\#e2f3ed\]{background-color:#e2f3ed}.bg-\[\#e3e9e6\]{background-color:#e3e9e6}.bg-\[\#e3ebe7\]{background-color:#e3ebe7}.bg-\[\#e4ebe8\]{background-color:#e4ebe8}.bg-\[\#e4efeb\]{background-color:#e4efeb}.bg-\[\#e4f2ed\]{background-color:#e4f2ed}.bg-\[\#e5f3ef\]{background-color:#e5f3ef}.bg-\[\#e6ebe7\]{background-color:#e6ebe7}.bg-\[\#e6f3ee\]{background-color:#e6f3ee}.bg-\[\#e6f4ef\]{background-color:#e6f4ef}.bg-\[\#e7e9e8\]{background-color:#e7e9e8}.bg-\[\#e7ece9\]{background-color:#e7ece9}.bg-\[\#e7f3ef\]{background-color:#e7f3ef}.bg-\[\#e7f4ef\]{background-color:#e7f4ef}.bg-\[\#e7f4f0\]{background-color:#e7f4f0}.bg-\[\#e7f5ee\]{background-color:#e7f5ee}.bg-\[\#e7f6f1\]{background-color:#e7f6f1}.bg-\[\#e8ece9\]{background-color:#e8ece9}.bg-\[\#e8f3ef\]{background-color:#e8f3ef}.bg-\[\#e8f4f0\]{background-color:#e8f4f0}.bg-\[\#e85d43\]{background-color:#e85d43}.bg-\[\#eaf5f1\]{background-color:#eaf5f1}.bg-\[\#ecf8f4\]{background-color:#ecf8f4}.bg-\[\#edf0ee\]{background-color:#edf0ee}.bg-\[\#edf0f8\]{background-color:#edf0f8}.bg-\[\#edf2ef\]{background-color:#edf2ef}.bg-\[\#edf3f0\]{background-color:#edf3f0}.bg-\[\#edf4f1\]{background-color:#edf4f1}.bg-\[\#edf5f2\]{background-color:#edf5f2}.bg-\[\#edf6f2\]{background-color:#edf6f2}.bg-\[\#edf7ed\]{background-color:#edf7ed}.bg-\[\#edf7f4\]{background-color:#edf7f4}.bg-\[\#eeeae1\]{background-color:#eeeae1}.bg-\[\#eef2ef\]{background-color:#eef2ef}.bg-\[\#eef6f3\]{background-color:#eef6f3}.bg-\[\#ef604b\]{background-color:#ef604b}.bg-\[\#ef604b\]\/75{background-color:oklab(66.869% .155264 .0924277/.75)}.bg-\[\#efe9dc\]{background-color:#efe9dc}.bg-\[\#f0faf5\]{background-color:#f0faf5}.bg-\[\#f1d083\]\/12{background-color:oklab(86.8943% .00523245 .102736/.12)}.bg-\[\#f1f3ee\]{background-color:#f1f3ee}.bg-\[\#f1f7f4\]{background-color:#f1f7f4}.bg-\[\#f2f5f3\]{background-color:#f2f5f3}.bg-\[\#f3eadb\]{background-color:#f3eadb}.bg-\[\#f3ecf8\]{background-color:#f3ecf8}.bg-\[\#f3f4ef\]{background-color:#f3f4ef}.bg-\[\#f3f5f1\]{background-color:#f3f5f1}.bg-\[\#f3f5f3\]{background-color:#f3f5f3}.bg-\[\#f3faf8\]{background-color:#f3faf8}.bg-\[\#f4f4ef\]{background-color:#f4f4ef}.bg-\[\#f4faf7\]{background-color:#f4faf7}.bg-\[\#f5f5f2\]{background-color:#f5f5f2}.bg-\[\#f6f8f6\]{background-color:#f6f8f6}.bg-\[\#f7f8f5\]{background-color:#f7f8f5}.bg-\[\#f7faf7\]{background-color:#f7faf7}.bg-\[\#f7faf8\]{background-color:#f7faf8}.bg-\[\#f8f7f2\]{background-color:#f8f7f2}.bg-\[\#f8f9f6\]{background-color:#f8f9f6}.bg-\[\#f8faf6\]{background-color:#f8faf6}.bg-\[\#f8faf8\]{background-color:#f8faf8}.bg-\[\#fafaf8\]{background-color:#fafaf8}.bg-\[\#fbf3e4\]{background-color:#fbf3e4}.bg-\[\#fbfcfa\]{background-color:#fbfcfa}.bg-\[\#fff0df\]{background-color:#fff0df}.bg-\[\#fff0e8\]{background-color:#fff0e8}.bg-\[\#fff0eb\]{background-color:#fff0eb}.bg-\[\#fff0ed\]{background-color:#fff0ed}.bg-\[\#fff1e9\]{background-color:#fff1e9}.bg-\[\#fff3df\]{background-color:#fff3df}.bg-\[\#fff4df\]{background-color:#fff4df}.bg-\[\#fff4f1\]{background-color:#fff4f1}.bg-\[\#fff7e7\]\/95{background-color:oklab(97.8068% .00214165 .0226231/.95)}.bg-\[\#fff8ea\]{background-color:#fff8ea}.bg-\[\#fff8ed\]{background-color:#fff8ed}.bg-\[\#fff9ee\]{background-color:#fff9ee}.bg-\[\#fffaf1\]{background-color:#fffaf1}.bg-\[\#fffefa\]{background-color:#fffefa}.bg-\[rgba\(5\,24\,31\,\.88\)\]{background-color:#05181fe0}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab,red,red)){.bg-white\/94{background-color:color-mix(in oklab,var(--color-white) 94%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab,red,red)){.bg-white\/96{background-color:color-mix(in oklab,var(--color-white) 96%,transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,rgba\(5\,36\,45\,\.98\)_0\%\,rgba\(5\,36\,45\,\.84\)_55\%\,rgba\(5\,36\,45\,\.5\)_100\%\)\]{background-image:linear-gradient(90deg,#05242dfa,#05242dd6 55%,#05242d80)}.bg-\[radial-gradient\(circle_at_78\%_28\%\,rgba\(118\,200\,189\,\.2\)\,transparent_31\%\)\,linear-gradient\(115deg\,\#071f28\,\#123b43\)\]{background-image:radial-gradient(circle at 78% 28%,#76c8bd33,#0000 31%),linear-gradient(115deg,#071f28,#123b43)}.bg-\[url\(\'\/images\/pune-shaniwar-wada-hero\.png\'\)\]{background-image:url(/images/pune-shaniwar-wada-hero.png)}.from-\[\#061e26\]\/95{--tw-gradient-from:oklab(22.0392% -.0244612 -.0228844/.95);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#082d34\]\/95{--tw-gradient-from:oklab(27.5284% -.035337 -.0229443/.95);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#09242c\]{--tw-gradient-from:#09242c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black) 70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#061e26\]\/25{--tw-gradient-via:oklab(22.0392% -.0244612 -.0228844/.25);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#082d34\]\/20{--tw-gradient-via:oklab(27.5284% -.035337 -.0229443/.2);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#09242c\]\/75{--tw-gradient-via:oklab(24.3889% -.0269612 -.0231779/.75);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-\[\#e8a12d\]{fill:#e8a12d}.fill-\[\#ef604b\]{fill:#ef604b}.fill-\[\#f5b942\]{fill:#f5b942}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[max\(1\.25rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1.25rem,env(safe-area-inset-top))}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[clamp\(2\.7rem\,7vw\,6\.6rem\)\]{font-size:clamp(2.7rem,7vw,6.6rem)}.text-\[clamp\(3rem\,5\.5vw\,5\.6rem\)\]{font-size:clamp(3rem,5.5vw,5.6rem)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[\.88\]{--tw-leading:.88;line-height:.88}.leading-\[\.96\]{--tw-leading:.96;line-height:.96}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.text-\[\#0b2731\]{color:#0b2731}.text-\[\#0b5954\]{color:#0b5954}.text-\[\#0d6e66\]{color:#0d6e66}.text-\[\#0f665f\]{color:#0f665f}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#0f8176\]{color:#0f8176}.text-\[\#3f5f65\]{color:#3f5f65}.text-\[\#4d5b60\]{color:#4d5b60}.text-\[\#4f5d61\]{color:#4f5d61}.text-\[\#4f6d70\]{color:#4f6d70}.text-\[\#4f6963\]{color:#4f6963}.text-\[\#5d7074\]{color:#5d7074}.text-\[\#5f716b\]{color:#5f716b}.text-\[\#5f5275\]{color:#5f5275}.text-\[\#5f7175\]{color:#5f7175}.text-\[\#6b7b7f\]{color:#6b7b7f}.text-\[\#6b7c80\]{color:#6b7c80}.text-\[\#6b7d80\]{color:#6b7d80}.text-\[\#6c7c80\]{color:#6c7c80}.text-\[\#6c7d80\]{color:#6c7d80}.text-\[\#6d7b7e\]{color:#6d7b7e}.text-\[\#6d7d80\]{color:#6d7d80}.text-\[\#6d7f83\]{color:#6d7f83}.text-\[\#6e7c7f\]{color:#6e7c7f}.text-\[\#6e7d81\]{color:#6e7d81}.text-\[\#6f7e81\]{color:#6f7e81}.text-\[\#6f461d\]{color:#6f461d}.text-\[\#7a898b\]{color:#7a898b}.text-\[\#7a898c\]{color:#7a898c}.text-\[\#7a6858\]{color:#7a6858}.text-\[\#7b898b\]{color:#7b898b}.text-\[\#7b898c\]{color:#7b898c}.text-\[\#7b8582\]{color:#7b8582}.text-\[\#7e948e\]{color:#7e948e}.text-\[\#8a6a3e\]{color:#8a6a3e}.text-\[\#8a541f\]{color:#8a541f}.text-\[\#8a999b\]{color:#8a999b}.text-\[\#8a9698\]{color:#8a9698}.text-\[\#8b7b62\]{color:#8b7b62}.text-\[\#8b5621\]{color:#8b5621}.text-\[\#8b9799\]{color:#8b9799}.text-\[\#8bd7c6\]{color:#8bd7c6}.text-\[\#8ca39e\]{color:#8ca39e}.text-\[\#8da49d\]{color:#8da49d}.text-\[\#8ed9cf\]{color:#8ed9cf}.text-\[\#8f5a20\]{color:#8f5a20}.text-\[\#8fe1d2\]{color:#8fe1d2}.text-\[\#9a5c11\]{color:#9a5c11}.text-\[\#9a4034\]{color:#9a4034}.text-\[\#9aa6a7\]{color:#9aa6a7}.text-\[\#9aa7a8\]{color:#9aa7a8}.text-\[\#9b3628\]{color:#9b3628}.text-\[\#9fd8d0\]{color:#9fd8d0}.text-\[\#083b3b\]{color:#083b3b}.text-\[\#86d1c5\]{color:#86d1c5}.text-\[\#88cfc4\]{color:#88cfc4}.text-\[\#89a29a\]{color:#89a29a}.text-\[\#89d1c6\]{color:#89d1c6}.text-\[\#102c35\]{color:#102c35}.text-\[\#102f39\]{color:#102f39}.text-\[\#126b49\]{color:#126b49}.text-\[\#132b33\]{color:#132b33}.text-\[\#142d32\]{color:#142d32}.text-\[\#155e57\]{color:#155e57}.text-\[\#172b33\]{color:#172b33}.text-\[\#174f50\]{color:#174f50}.text-\[\#223b42\]{color:#223b42}.text-\[\#243d43\]{color:#243d43}.text-\[\#294a4e\]{color:#294a4e}.text-\[\#294b4d\]{color:#294b4d}.text-\[\#344d54\]{color:#344d54}.text-\[\#405b60\]{color:#405b60}.text-\[\#405b61\]{color:#405b61}.text-\[\#425a60\]{color:#425a60}.text-\[\#425c61\]{color:#425c61}.text-\[\#425d63\]{color:#425d63}.text-\[\#506d70\]{color:#506d70}.text-\[\#526a6d\]{color:#526a6d}.text-\[\#526b70\]{color:#526b70}.text-\[\#536b70\]{color:#536b70}.text-\[\#586d72\]{color:#586d72}.text-\[\#596d72\]{color:#596d72}.text-\[\#667b7e\]{color:#667b7e}.text-\[\#677b7f\]{color:#677b7f}.text-\[\#697b7f\]{color:#697b7f}.text-\[\#786b5c\]{color:#786b5c}.text-\[\#825a20\]{color:#825a20}.text-\[\#854d0e\]{color:#854d0e}.text-\[\#963b2d\]{color:#963b2d}.text-\[\#983f32\]{color:#983f32}.text-\[\#996b43\]{color:#996b43}.text-\[\#07373a\]{color:#07373a}.text-\[\#14324a\]{color:#14324a}.text-\[\#15373b\]{color:#15373b}.text-\[\#16343a\]{color:#16343a}.text-\[\#16343b\]{color:#16343b}.text-\[\#17323a\]{color:#17323a}.text-\[\#17343a\]{color:#17343a}.text-\[\#17343b\]{color:#17343b}.text-\[\#17343c\]{color:#17343c}.text-\[\#17665e\]{color:#17665e}.text-\[\#17675f\]{color:#17675f}.text-\[\#18724f\]{color:#18724f}.text-\[\#20383e\]{color:#20383e}.text-\[\#24564f\]{color:#24564f}.text-\[\#29434a\]{color:#29434a}.text-\[\#31545a\]{color:#31545a}.text-\[\#36544f\]{color:#36544f}.text-\[\#36555a\]{color:#36555a}.text-\[\#36565b\]{color:#36565b}.text-\[\#40565b\]{color:#40565b}.text-\[\#44578e\]{color:#44578e}.text-\[\#48655f\]{color:#48655f}.text-\[\#48665f\]{color:#48665f}.text-\[\#48666a\]{color:#48666a}.text-\[\#50666b\]{color:#50666b}.text-\[\#51666b\]{color:#51666b}.text-\[\#52636a\]{color:#52636a}.text-\[\#52646c\]{color:#52646c}.text-\[\#52666b\]{color:#52666b}.text-\[\#52676b\]{color:#52676b}.text-\[\#53676c\]{color:#53676c}.text-\[\#53696d\]{color:#53696d}.text-\[\#60777b\]{color:#60777b}.text-\[\#61717a\]{color:#61717a}.text-\[\#64767a\]{color:#64767a}.text-\[\#64767b\]{color:#64767b}.text-\[\#64777c\]{color:#64777c}.text-\[\#65767a\]{color:#65767a}.text-\[\#65777a\]{color:#65777a}.text-\[\#66777a\]{color:#66777a}.text-\[\#66777b\]{color:#66777b}.text-\[\#66787d\]{color:#66787d}.text-\[\#66797d\]{color:#66797d}.text-\[\#67777b\]{color:#67777b}.text-\[\#68797d\]{color:#68797d}.text-\[\#74858a\]{color:#74858a}.text-\[\#75868a\]{color:#75868a}.text-\[\#76518f\]{color:#76518f}.text-\[\#76868a\]{color:#76868a}.text-\[\#77878a\]{color:#77878a}.text-\[\#78878a\]{color:#78878a}.text-\[\#78888c\]{color:#78888c}.text-\[\#79898c\]{color:#79898c}.text-\[\#82918f\]{color:#82918f}.text-\[\#087368\]{color:#087368}.text-\[\#87938f\]{color:#87938f}.text-\[\#102530\]{color:#102530}.text-\[\#142631\]{color:#142631}.text-\[\#213941\]{color:#213941}.text-\[\#244047\]{color:#244047}.text-\[\#344349\]{color:#344349}.text-\[\#397247\]{color:#397247}.text-\[\#426068\]{color:#426068}.text-\[\#486068\]{color:#486068}.text-\[\#607175\]{color:#607175}.text-\[\#607377\]{color:#607377}.text-\[\#607378\]{color:#607378}.text-\[\#617277\]{color:#617277}.text-\[\#627479\]{color:#627479}.text-\[\#627579\]{color:#627579}.text-\[\#637478\]{color:#637478}.text-\[\#687579\]{color:#687579}.text-\[\#697579\]{color:#697579}.text-\[\#708084\]{color:#708084}.text-\[\#718084\]{color:#718084}.text-\[\#718185\]{color:#718185}.text-\[\#728185\]{color:#728185}.text-\[\#728287\]{color:#728287}.text-\[\#738286\]{color:#738286}.text-\[\#748387\]{color:#748387}.text-\[\#748589\]{color:#748589}.text-\[\#758488\]{color:#758488}.text-\[\#758589\]{color:#758589}.text-\[\#768689\]{color:#768689}.text-\[\#798580\]{color:#798580}.text-\[\#809094\]{color:#809094}.text-\[\#819093\]{color:#819093}.text-\[\#819095\]{color:#819095}.text-\[\#839195\]{color:#839195}.text-\[\#849093\]{color:#849093}.text-\[\#849397\]{color:#849397}.text-\[\#859296\]{color:#859296}.text-\[\#869396\]{color:#869396}.text-\[\#876947\]{color:#876947}.text-\[\#879396\]{color:#879396}.text-\[\#879498\]{color:#879498}.text-\[\#899698\]{color:#899698}.text-\[\#899795\]{color:#899795}.text-\[\#996333\]{color:#996333}.text-\[\#a5ded5\]{color:#a5ded5}.text-\[\#a5e4db\]{color:#a5e4db}.text-\[\#a6ded4\]{color:#a6ded4}.text-\[\#a8d9ce\]{color:#a8d9ce}.text-\[\#a13d30\]{color:#a13d30}.text-\[\#a15d26\]{color:#a15d26}.text-\[\#a24c3d\]{color:#a24c3d}.text-\[\#a24c39\]{color:#a24c39}.text-\[\#a65a34\]{color:#a65a34}.text-\[\#a66b16\]{color:#a66b16}.text-\[\#a85f1d\]{color:#a85f1d}.text-\[\#a94a37\]{color:#a94a37}.text-\[\#a8493b\]{color:#a8493b}.text-\[\#a54034\]{color:#a54034}.text-\[\#a65724\]{color:#a65724}.text-\[\#b9c4c2\]{color:#b9c4c2}.text-\[\#b9e1d8\]{color:#b9e1d8}.text-\[\#b14e35\]{color:#b14e35}.text-\[\#d26a28\]{color:#d26a28}.text-\[\#d65440\]{color:#d65440}.text-\[\#e8a12d\]{color:#e8a12d}.text-\[\#ef604b\]{color:#ef604b}.text-\[\#f05a47\]{color:#f05a47}.text-\[\#f5b942\]{color:#f5b942}.text-\[\#ffe6aa\]{color:#ffe6aa}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/5{color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.text-white\/5{color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.text-white\/58{color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab,red,red)){.text-white\/62{color:color-mix(in oklab,var(--color-white) 62%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab,red,red)){.text-white\/68{color:color-mix(in oklab,var(--color-white) 68%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.text-white\/78{color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.text-white\/86{color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.text-white\/86{color:color-mix(in oklab,var(--color-white) 86%,transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-\[\#a9b7b4\]{text-decoration-color:#a9b7b4}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#0f766e\]{accent-color:#0f766e}.opacity-25{opacity:.25}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-\[0_8px_18px_rgba\(15\,118\,110\,\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,118\,110\,\.2\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0f766e33)}.shadow-\[0_8px_24px_rgba\(12\,43\,52\,0\.06\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0c2b340f)}.shadow-\[0_12px_28px_rgba\(15\,118\,110\,\.18\)\],.shadow-\[0_8px_24px_rgba\(12\,43\,52\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,118\,110\,\.18\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f766e2e)}.shadow-\[0_12px_28px_rgba\(232\,93\,67\,\.22\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#e85d4338)}.shadow-\[0_12px_28px_rgba\(232\,93\,67\,\.22\)\],.shadow-\[0_16px_35px_rgba\(31\,54\,57\,\.28\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_35px_rgba\(31\,54\,57\,\.28\)\]{--tw-shadow:0 16px 35px var(--tw-shadow-color,#1f363947)}.shadow-\[0_20px_60px_rgba\(5\,28\,43\,\.08\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#051c2b14)}.shadow-\[0_20px_60px_rgba\(5\,28\,43\,\.08\)\],.shadow-\[0_22px_60px_rgba\(5\,28\,43\,\.11\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(5\,28\,43\,\.11\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#051c2b1c)}.shadow-\[0_22px_60px_rgba\(5\,28\,43\,\.13\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#051c2b21)}.shadow-\[0_22px_60px_rgba\(5\,28\,43\,\.13\)\],.shadow-\[0_24px_65px_rgba\(9\,38\,48\,0\.14\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_65px_rgba\(9\,38\,48\,0\.14\)\]{--tw-shadow:0 24px 65px var(--tw-shadow-color,#09263024)}.shadow-\[0_24px_70px_rgba\(9\,43\,49\,\.10\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#092b311a)}.shadow-\[0_24px_70px_rgba\(9\,43\,49\,\.10\)\],.shadow-\[0_24px_80px_rgba\(7\,30\,38\,0\.25\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(7\,30\,38\,0\.25\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#071e2640)}.shadow-\[0_26px_80px_rgba\(18\,53\,56\,\.10\)\]{--tw-shadow:0 26px 80px var(--tw-shadow-color,#1235381a)}.shadow-\[0_26px_80px_rgba\(18\,53\,56\,\.10\)\],.shadow-\[0_30px_90px_rgba\(5\,28\,43\,\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(5\,28\,43\,\.24\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#051c2b3d)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[\#9bbab3\]{--tw-ring-color:#9bbab3}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:scale-\[1\.035\]:is(:where(.group):hover *){scale:1.035}.group-hover\:bg-\[\#0f766e\]:is(:where(.group):hover *){background-color:#0f766e}.group-hover\:bg-\[\#071f28\]\/18:is(:where(.group):hover *){background-color:oklab(22.5204% -.023872 -.0246734/.18)}.group-hover\:text-\[\#0f766e\]:is(:where(.group):hover *){color:#0f766e}}.peer-checked\:border-\[\#0f766e\]:is(:where(.peer):checked~*){border-color:#0f766e}.peer-checked\:bg-\[\#0f766e\]:is(:where(.peer):checked~*){background-color:#0f766e}.peer-checked\:text-white:is(:where(.peer):checked~*){color:var(--color-white)}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[\#9aa5a5\]::placeholder{color:#9aa5a5}.placeholder\:text-\[\#a0abaa\]::placeholder{color:#a0abaa}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1:after{content:var(--tw-content);top:var(--spacing)}.after\:left-1:after{content:var(--tw-content);left:var(--spacing)}.after\:h-4:after{content:var(--tw-content);height:calc(var(--spacing) * 4)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.focus-within\:border-\[\#0f766e\]:focus-within{border-color:#0f766e}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:rotate-90:hover{rotate:90deg}.hover\:border-\[\#0f766e\]:hover{border-color:#0f766e}.hover\:border-\[\#7caaa3\]:hover{border-color:#7caaa3}.hover\:border-\[\#7da69f\]:hover{border-color:#7da69f}.hover\:border-\[\#7fa9a2\]:hover{border-color:#7fa9a2}.hover\:border-\[\#8dbab2\]:hover{border-color:#8dbab2}.hover\:border-\[\#78a59d\]:hover{border-color:#78a59d}.hover\:border-\[\#82aaa4\]:hover{border-color:#82aaa4}.hover\:border-\[\#87aaa4\]:hover{border-color:#87aaa4}.hover\:bg-\[\#0a5e58\]:hover{background-color:#0a5e58}.hover\:bg-\[\#0b5f59\]:hover{background-color:#0b5f59}.hover\:bg-\[\#0b645d\]:hover{background-color:#0b645d}.hover\:bg-\[\#0b655e\]:hover{background-color:#0b655e}.hover\:bg-\[\#0f766e\]:hover{background-color:#0f766e}.hover\:bg-\[\#d84e3c\]:hover{background-color:#d84e3c}.hover\:bg-\[\#d94b38\]:hover{background-color:#d94b38}.hover\:bg-\[\#edf7f4\]:hover{background-color:#edf7f4}.hover\:bg-\[\#eef2ef\]:hover{background-color:#eef2ef}.hover\:bg-\[\#eef7f4\]:hover{background-color:#eef7f4}.hover\:bg-\[\#f6f8f6\]:hover{background-color:#f6f8f6}.hover\:bg-\[\#f8faf8\]:hover{background-color:#f8faf8}.hover\:bg-\[\#ff705c\]:hover{background-color:#ff705c}.hover\:bg-\[\#fff0ed\]:hover{background-color:#fff0ed}.hover\:bg-\[\#fff1ee\]:hover{background-color:#fff1ee}.hover\:bg-\[\#fff4e8\]:hover{background-color:#fff4e8}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/16:hover{background-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/16:hover{background-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.hover\:text-\[\#0f766e\]:hover{color:#0f766e}.hover\:text-\[\#095b56\]:hover{color:#095b56}.hover\:text-\[\#ef604b\]:hover{color:#ef604b}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_20px_48px_rgba\(5\,28\,43\,\.14\)\]:hover{--tw-shadow:0 20px 48px var(--tw-shadow-color,#051c2b24)}.hover\:shadow-\[0_20px_48px_rgba\(5\,28\,43\,\.14\)\]:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}}.focus\:border-\[\#0f766e\]:focus{border-color:#0f766e}.focus\:border-\[\#0f8176\]:focus{border-color:#0f8176}.disabled\:hidden:disabled{display:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#dce4e0\]:disabled{background-color:#dce4e0}.disabled\:text-\[\#9aa8aa\]:disabled{color:#9aa8aa}.disabled\:text-\[\#9ba7a8\]:disabled{color:#9ba7a8}.disabled\:text-\[\#778681\]:disabled{color:#778681}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:-mt-12{margin-top:calc(var(--spacing) * -12)}.sm\:mt-24{margin-top:calc(var(--spacing) * 24)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:min-h-32{min-height:calc(var(--spacing) * 32)}.sm\:min-h-48{min-height:calc(var(--spacing) * 48)}.sm\:min-h-\[420px\]{min-height:420px}.sm\:w-\[calc\(100\%_-_3rem\)\]{width:calc(100% - 3rem)}.sm\:w-\[calc\(100\%_-_4rem\)\]{width:calc(100% - 4rem)}.sm\:auto-rows-\[250px\]{grid-auto-rows:250px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[52px_1fr\]{grid-template-columns:52px 1fr}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:self-auto{align-self:auto}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:opacity-0{opacity:0}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (min-width:48rem){.md\:top-\[76px\]{top:76px}.md\:right-6{right:calc(var(--spacing) * 6)}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:min-h-\[470px\]{min-height:470px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:grid-cols-\[56px_minmax\(0\,1fr\)_auto\]{grid-template-columns:56px minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,430px\)_1fr\]{grid-template-columns:minmax(0,430px) 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:pb-0{padding-bottom:0}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:inset-auto{inset:auto}.lg\:top-5{top:calc(var(--spacing) * 5)}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:top-\[152px\]{top:152px}.lg\:top-auto{top:auto}.lg\:z-auto{z-index:auto}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-fit{height:fit-content}.lg\:max-h-none{max-height:none}.lg\:min-h-\[560px\]{min-height:560px}.lg\:min-h-\[600px\]{min-height:600px}.lg\:min-h-\[680px\]{min-height:680px}.lg\:min-h-full{min-height:100%}.lg\:w-\[62\%\]{width:62%}.lg\:w-full{width:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1fr_\.8fr\]{grid-template-columns:1fr .8fr}.lg\:grid-cols-\[1fr_\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[52px_minmax\(0\,1\.35fr\)_minmax\(250px\,\.8fr\)_220px\]{grid-template-columns:52px minmax(0,1.35fr) minmax(250px,.8fr) 220px}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.lg\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-10{gap:calc(var(--spacing) * 10)}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.lg\:justify-self-end{justify-self:flex-end}.lg\:overflow-visible{overflow:visible}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.lg\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:p-14{padding:calc(var(--spacing) * 14)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-28{top:calc(var(--spacing) * 28)}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.75fr_1fr_1\.2fr_0\.8fr_auto\]{grid-template-columns:.75fr 1fr 1.2fr .8fr auto}.xl\:grid-cols-\[0\.85fr_1fr_1\.35fr_1fr\]{grid-template-columns:.85fr 1fr 1.35fr 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}}.marketplace-video-shell{background:#080b0d;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 18px 48px #08121633}.marketplace-video-player{--video-bg:#080b0d;--video-brand:#e69a3a;--media-brand:#e69a3a;--video-focus-ring-color:#e69a3ad1;--video-border:1px solid #ffffff1f;--video-border-radius:14px;aspect-ratio:16/9;width:100%}.marketplace-video-player [data-media-provider]{background:#080b0d}.marketplace-video-player--placeholder{background-position:50%;background-size:cover}:root{color-scheme:light;--marketplace-header-height:76px;--marketplace-notice-height:44px;--navy:#14324a;--navy-deep:#0b2233;--teal:#0f766e;--coral:#f05a47;--canvas:#fafaf8;--paper:#fff;--ink:#102530;--muted:#61717a;--line:#14324a24;--shadow:0 24px 70px #051c2b2e}.property-tour-button{color:#fff;background:#d87828;border:0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.76rem;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.property-tour-button:hover{background:#bc611d;transform:translateY(-1px)}.property-tour-button svg{width:18px}.property-tour-button.is-compact{background:#173a3f;min-height:42px}.property-tour-modal{z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.property-tour-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051419d6;border:0;position:absolute;inset:0}.property-tour-modal>section{color:#fff;background:#111f25;width:min(900px,100%);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 35px 100px #00000073}.property-tour-modal header{color:#172b33;background:#f7f2e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.property-tour-modal header p{color:#a85f1d;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:900}.property-tour-modal header h2{letter-spacing:-.04em;margin-top:5px;font-size:clamp(1.15rem,3vw,1.8rem)}.property-tour-modal header button{color:#172b33;background:0 0;border:1px solid #cfc5b5;flex:none;place-items:center;width:40px;height:40px;display:grid}.property-tour-modal header svg{width:18px}.property-tour-modal footer{color:#ffffffa6;padding:14px 20px;font-size:.72rem;line-height:1.6}@media (max-width:600px){.property-tour-button{width:100%}.property-tour-modal{padding:0}.property-tour-modal>section{max-height:100vh}.property-tour-modal header{padding:15px}.property-tour-modal footer{padding:12px 15px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Noto Sans Devanagari,sans-serif;overflow-x:clip}button,input,select{font:inherit}a{text-decoration:none}a,button,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #f05a479e}.marketplace-sticky-shell{--marketplace-notice-height:44px;--marketplace-header-height:76px;z-index:100;position:sticky;top:0}.marketplace-sticky-shell:not(:has(.list-property-notice)){--marketplace-notice-height:0px}.marketplace-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071f28f5;border-bottom:1px solid #ffffff1a;position:relative;box-shadow:0 12px 34px #041b2329}.list-property-notice{z-index:102;color:#422f0c;background:#f4d477;border-bottom:1px solid #4a340c2e}.list-property-notice,.list-property-notice details{height:44px;position:relative}.list-property-notice summary{cursor:pointer;align-items:center;gap:10px;width:fit-content;height:44px;margin:0 auto;padding:0 56px 0 18px;list-style:none;display:flex}.list-property-notice summary::-webkit-details-marker{display:none}.list-property-notice summary>svg:first-child{width:17px}.list-property-notice summary span{align-items:baseline;gap:8px;display:flex}.list-property-notice summary b{font-size:12px;font-weight:900}.list-property-notice summary small{opacity:.72;font-size:10px;font-weight:700}.list-property-notice__chevron{width:15px;transition:transform .18s}.list-property-notice details[open] .list-property-notice__chevron{transform:rotate(180deg)}.list-property-notice__dropdown{color:#17323a;background:#fffdf7;border:1px solid #e3d09c;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(620px,100vw - 24px);padding:18px;display:grid;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #12273038}.list-property-notice__dropdown>span{color:#fff;background:#0f766e;place-items:center;width:44px;height:44px;display:grid}.list-property-notice__dropdown svg{width:19px}.list-property-notice__dropdown strong{font-size:14px}.list-property-notice__dropdown p{color:#68797d;margin-top:3px;font-size:11px;line-height:1.5}.list-property-notice__dropdown a{color:#fff;white-space:nowrap;background:#0b2731;min-height:40px;padding:12px 14px;font-size:11px;font-weight:900}.list-property-notice__close{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:10px}.list-property-notice__close:hover{background:#00000017}.list-property-notice__close svg{width:15px}.marketplace-header:before{content:"";background:linear-gradient(90deg,#0000 8%,#76c8bd8c,#f05a47b3,#0000 92%);height:1px;position:absolute;inset:0 0 auto}.marketplace-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,44px);width:calc(100% - 2rem);max-width:1380px;min-height:76px;margin:0 auto;display:grid}.marketplace-header__brand{min-width:0;transition:opacity .18s,transform .18s}.marketplace-header__brand:hover{opacity:.88;transform:translateY(-1px)}.marketplace-header__brand .brand-mark__text{animation:header-text-in .52s cubic-bezier(.22,1,.36,1) both}.marketplace-header__nav{justify-content:center;align-items:center;gap:clamp(4px,1vw,14px);min-width:0;display:flex}.marketplace-header__nav-link{color:#ffffffad;letter-spacing:-.01em;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:.78rem;font-weight:760;transition:color .18s,background .18s,transform .18s;display:inline-flex;overflow:hidden}.marketplace-header__nav-link:hover{color:#fff;background:#ffffff0b;transform:translateY(-1px)}.marketplace-header__nav-link:hover:after{transform-origin:0}.marketplace-header__icon svg,.marketplace-header__nav-link svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.marketplace-header__nav-link span{animation:header-text-in .46s cubic-bezier(.22,1,.36,1) both}.marketplace-header__actions{align-items:center;gap:5px;display:flex}.marketplace-header__mobile-menu{display:none;position:relative}.marketplace-header__mobile-menu:not([open])>nav{display:none}.marketplace-header__mobile-menu>summary{z-index:4;list-style:none}.marketplace-header__mobile-menu>summary::-webkit-details-marker{display:none}.marketplace-header__mobile-menu .menu-close-icon,.marketplace-header__mobile-menu[open] .menu-open-icon{display:none}.marketplace-header__mobile-menu[open] .menu-close-icon{display:block}.marketplace-header__mobile-menu[open]:before{inset:calc(var(--marketplace-header-height) + var(--marketplace-notice-height)) 0 0;z-index:1;content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02101694;animation:header-backdrop-in .18s both;position:fixed}.marketplace-header__mobile-menu>nav{top:calc(var(--marketplace-header-height) + var(--marketplace-notice-height));z-index:3;color:#17323a;background:#f7f8f4;border-bottom:1px solid #14324a1f;border-radius:0 0 22px 22px;padding:22px 18px 18px;animation:header-sheet-in .24s cubic-bezier(.22,1,.36,1) both;position:fixed;left:0;right:0;box-shadow:0 28px 70px #041b234d}.marketplace-header__mobile-menu nav>header p{color:#17323a;letter-spacing:-.03em;font-size:1.2rem;font-weight:850}.marketplace-header__mobile-menu nav>header span{color:#738185;margin-top:3px;font-size:.72rem;display:block}.marketplace-header__mobile-journeys{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.marketplace-header__mobile-journeys>a{color:#17323a;background:#fff;border:1px solid #e0e6e2;border-radius:14px;align-items:flex-start;gap:10px;min-height:92px;padding:14px;transition:border-color .16s,transform .16s;display:flex}.marketplace-header__mobile-journeys>a:active{transform:scale(.98)}.marketplace-header__mobile-journeys>a>span{color:#0f766e;background:#e7f3ef;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.marketplace-header__mobile-journeys svg{width:16px}.marketplace-header__mobile-journeys strong{padding-top:2px;font-size:.77rem;line-height:1.2}.marketplace-header__mobile-journeys small{color:#7a898c;margin-top:5px;font-size:.61rem;font-weight:600;line-height:1.35;display:block}.marketplace-header__mobile-partner{color:#fff;background:#12343d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:58px;margin-top:10px;padding:0 14px;display:grid}.marketplace-header__mobile-partner>span:first-child{color:#9cddd3;border:1px solid #9cddd33d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.marketplace-header__mobile-partner svg{width:16px}.marketplace-header__mobile-partner strong{font-size:.76rem}.marketplace-header__mobile-partner small{color:#ffffff8c;margin-top:2px;font-size:.6rem;display:block}.marketplace-header__mobile-account{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.marketplace-header__mobile-account>a{color:#17323a;background:#fff;border:1px solid #dfe6e2;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:0 14px;display:flex}.marketplace-header__mobile-account>a>svg{color:#0f766e;width:17px}.marketplace-header__mobile-account strong{font-size:.75rem;display:block}.marketplace-header__mobile-account small{color:#7a898c;margin-top:3px;font-size:.59rem;font-weight:600;display:block}.marketplace-header__mobile-account .marketplace-header__signout{color:#a33d31;background:#fff1ee;border:1px solid #f1d4ce;border-radius:14px;gap:7px;width:auto;height:58px;padding:0 15px;font-size:.7rem;font-weight:850;display:inline-flex!important}.marketplace-header__mobile-account-link{color:#0f766e;background:#fff;border:1px solid #dfe6e2;border-radius:14px;align-items:center;gap:9px;min-height:50px;margin-top:10px;padding:0 14px;font-size:.74rem;font-weight:850;display:flex}.marketplace-header__mobile-account-link svg{width:16px}.marketplace-header__mobile-menu nav>footer{color:#6c7d81;border-top:1px solid #dfe5e1;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:.68rem;font-weight:750;display:flex}.marketplace-header__mobile-menu nav>footer>svg{color:#0f766e;width:15px}.marketplace-header__mobile-menu nav>footer>div{gap:5px;margin-left:auto;display:flex}.marketplace-header__mobile-menu nav>footer a{text-align:center;border-radius:8px;min-width:34px;padding:7px 8px}.marketplace-header__mobile-menu nav>footer a[aria-current=page]{color:#0f766e;background:#dfeee9}.marketplace-header__icon{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;list-style:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:relative}.marketplace-header__icon::-webkit-details-marker{display:none}.marketplace-header__icon:hover,.marketplace-header__language[open]>.marketplace-header__icon{color:#fff;background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.marketplace-header__account:hover{color:#0b2731;background:#dff4ee;border-color:#dff4ee}.marketplace-header__login{color:#0b2731;background:#fff;border:1px solid #fff;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.76rem;font-weight:850;transition:color .18s,background .18s,transform .18s;display:inline-flex}.marketplace-header__login svg{stroke-width:2px;width:16px;height:16px}.marketplace-header__login:hover{color:#0b514d;background:#dff4ee;transform:translateY(-1px)}.marketplace-header__favorite.is-saved{color:#ff7866}.marketplace-header__favorite.is-saved svg{fill:currentColor;animation:favorite-heart-in .4s cubic-bezier(.2,1.5,.4,1) both}.marketplace-header__favorite>span{color:#fff;background:#ef604b;border:2px solid #071f28;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.56rem;font-weight:850;display:grid;position:absolute;top:1px;right:0}.marketplace-header__language{position:relative}.marketplace-header__language-menu{color:#18343d;background:#fff;border:1px solid #14324a1f;border-radius:12px;width:148px;padding:7px;animation:header-menu-in .18s both;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 60px #041b2338}.marketplace-header__language-menu a{border-radius:8px;padding:10px 12px;font-size:.76rem;font-weight:720}@keyframes header-text-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes header-sheet-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes header-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes favorite-heart-in{0%{transform:scale(.7)}65%{transform:scale(1.16)}to{transform:scale(1)}}@media (max-width:920px){.marketplace-header__inner{gap:10px}.marketplace-header__nav-link{border-radius:50%;justify-content:center;width:42px;padding:0}.marketplace-header__nav-link:after,.marketplace-header__nav-link>span,.marketplace-header__partner{display:none}}@media (max-width:620px){.marketplace-sticky-shell{--marketplace-header-height:64px}.list-property-notice summary{justify-content:center;width:100%;padding-right:52px}.list-property-notice summary small{display:none}.list-property-notice__dropdown{grid-template-columns:38px minmax(0,1fr);padding:14px}.list-property-notice__dropdown>span{width:38px;height:38px}.list-property-notice__dropdown a{text-align:center;grid-column:1/-1}.marketplace-header{box-shadow:0 8px 24px #041b232e}.marketplace-header__inner{grid-template-columns:auto 1fr auto;gap:8px;width:calc(100% - 1.5rem);min-height:64px}.marketplace-header__brand .brand-mark__text{display:block}.marketplace-header__brand .brand-mark{gap:7px}.marketplace-header__brand .brand-mark__text strong{white-space:nowrap;letter-spacing:-.03em;font-size:.82rem}.marketplace-header__brand .brand-mark__text small{display:none}.marketplace-header__brand .brand-mark__symbol{width:30px;height:30px}.marketplace-header__nav{display:none}.marketplace-header__actions{grid-column:3;justify-self:end}.marketplace-header__nav-link{width:38px;min-height:38px}.marketplace-header__nav-link:nth-child(2),.marketplace-header__nav-link:nth-child(3){display:none}.marketplace-header__icon{width:40px;height:40px}.marketplace-header__account{color:#fff;background:#ffffff14;border-color:#ffffff1f;border-radius:12px}.marketplace-header__account:hover{color:#fff;background:#ffffff24;border-color:#ffffff2e}.marketplace-header__mobile-menu>summary{color:#fff;background:#ef604b;border-color:#ef604b;border-radius:12px}.marketplace-header__mobile-menu[open]:before{inset-block-start:64px}.marketplace-header__mobile-menu>nav{top:64px}.marketplace-header__language{display:none}.marketplace-header__favorite,.marketplace-header__signout{display:none!important}.marketplace-header__login{border-radius:10px;gap:6px;min-height:40px;padding:0 12px;font-size:.7rem}.marketplace-header__mobile-menu{display:block}}.marketplace-home-hero__image{opacity:0;animation:homepage-image-in .9s both}.marketplace-home-hero__layout>div{animation:homepage-copy-in .7s cubic-bezier(.22,1,.36,1) 80ms both}.marketplace-home-hero__image{opacity:1}.marketplace-home-hero__image img{object-position:center 48%}.marketplace-home-search{background:#fffffffa;border:1px solid #12343d1a;border-radius:28px}.marketplace-home-search__modes{scrollbar-width:none;gap:4px;padding:10px 12px 4px}.marketplace-home-search__modes::-webkit-scrollbar{display:none}.marketplace-home-search__mode{color:#748488;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:48px;padding:0 16px}.marketplace-home-search__mode:hover{color:#17323a;background:#f3f6f4}.marketplace-home-search__mode.is-active{color:#0f766e;background:#e7f3ef;box-shadow:inset 0 0 0 1px #0f766e14}.marketplace-home-search__mode.is-active svg{animation:search-mode-icon-in .36s cubic-bezier(.2,1.55,.4,1) both}.marketplace-home-search__fields{background:#f5f7f5;border:1px solid #dfe6e2;border-radius:22px;gap:5px;margin:8px 12px 0;padding:6px;animation:search-fields-in .36s cubic-bezier(.22,1,.36,1) both}.marketplace-home-search__field{border-radius:16px;min-width:0;min-height:72px;padding:0 14px;transition:background .18s,box-shadow .18s,transform .18s}.marketplace-home-search__field:focus-within,.marketplace-home-search__field:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 26px #09263014}.marketplace-home-search__field>svg{color:#0f766e;stroke-width:1.8px;width:18px;height:18px}.marketplace-home-search__field input,.marketplace-home-search__field select{letter-spacing:-.015em}.marketplace-home-search__submit{background:#ef604b;border-radius:16px;min-height:72px;padding:0 24px;transition:background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #ef604b3d}.marketplace-home-search__submit:hover{background:#dd503d;transform:translateY(-1px);box-shadow:0 13px 30px #ef604b4d}.marketplace-home-search__submit svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.marketplace-home-search__submit:hover svg{transform:rotate(-8deg)scale(1.12)}.marketplace-home-search__location-bar{color:#63777c;background:#fff;border-bottom:1px solid #e3e9e6;align-items:center;gap:14px;min-height:58px;margin-inline:12px;padding:9px 14px;display:flex}.marketplace-home-search__location-bar button{color:#0f766e;cursor:pointer;background:#edf7f4;border:1px solid #bcd4ce;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding-inline:14px;font-size:.72rem;font-weight:850;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.marketplace-home-search__location-bar button:hover{background:#fff;border-color:#0f766e;transform:translateY(-1px)}.marketplace-home-search__location-bar button:disabled{cursor:wait;opacity:.72;transform:none}.marketplace-home-search__location-bar button svg{width:16px;height:16px}.marketplace-home-search__location-bar p{min-width:0;margin:0;font-size:.72rem;font-weight:760;line-height:1.35}.marketplace-home-search__location-bar p>span{background:#92a3a1;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.marketplace-home-search__location-bar.is-success p{color:#0b6b61}.marketplace-home-search__location-bar.is-success p>span{background:#16a394}.marketplace-home-search__location-bar.is-error p{color:#a24834}.marketplace-home-search__location-bar.is-error p>span{background:#dc654e}.marketplace-home-search__location-bar.is-locating p>span{background:#0f766e;animation:marketplace-location-pulse .9s ease-in-out infinite alternate}.marketplace-home-search__advanced-toggle{cursor:pointer;background:#fff;border:0}.marketplace-home-search__advanced-toggle:hover{background:#f8faf8}.marketplace-home-search .market-search-fields button{cursor:pointer;border-radius:999px;min-height:40px;padding-inline:15px;transition:color .16s,background .16s,border-color .16s,transform .16s}.marketplace-home-search .market-search-fields button:active{transform:scale(.97)}.marketplace-home-search .market-search-fields input[type=checkbox]{border-radius:5px;width:17px;height:17px}@keyframes homepage-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes homepage-image-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes search-fields-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes search-mode-icon-in{0%{opacity:.35;transform:scale(.68)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes marketplace-location-pulse{to{opacity:.3;transform:scale(.65)}}@media (max-width:639px){.marketplace-home-hero{min-height:500px}.marketplace-home-hero__image{display:block}.marketplace-home-hero__image img{object-position:61% center}.marketplace-home-hero__veil{background:linear-gradient(#051b2361,#051b23ad 38%,#051b23f7)}.marketplace-home-hero__layout{align-items:end;min-height:500px;padding-top:70px;padding-bottom:72px}.marketplace-home-hero__layout h1{max-width:350px;margin-top:14px;font-size:clamp(2.7rem,13vw,3.35rem);line-height:.95}.marketplace-home-hero__layout>div>p:last-child{max-width:330px;margin-top:16px;font-size:.9rem;line-height:1.6}.marketplace-home-hero__eyebrow{font-size:.6rem}.marketplace-home-search{border-radius:24px;width:calc(100% - 1rem);margin-top:-24px;box-shadow:0 18px 45px #09263024}.marketplace-home-search__modes{scroll-snap-type:x mandatory;padding:8px 8px 3px}.marketplace-home-search__mode{scroll-snap-align:start;min-width:78px;min-height:44px;padding-inline:12px}.marketplace-home-search__fields{border-radius:19px;grid-template-columns:1fr 1fr;gap:6px;margin:6px 8px 0;padding:6px}.marketplace-home-search__fields>label{border-radius:14px;min-height:66px;padding-inline:10px}.marketplace-home-search__fields>a,.marketplace-home-search__fields>label:nth-child(3),.marketplace-home-search__fields>label:nth-child(4){grid-column:1/-1}.marketplace-home-search__fields>a{border-radius:14px;min-height:56px}.marketplace-home-search__location-bar{flex-direction:column;align-items:stretch;gap:8px;margin-inline:8px;padding:10px}.marketplace-home-search__location-bar button{width:100%}.marketplace-home-search__advanced-toggle{min-height:52px}.marketplace-market-grid{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:12px;display:flex;overflow-x:auto}.marketplace-market-grid::-webkit-scrollbar{display:none}.marketplace-market-item{scroll-snap-align:start;min-width:min(82vw,310px);min-height:280px}}.marketplace-home-hero{isolation:isolate;min-height:min(700px,100svh - 64px)}.marketplace-home-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#04181fad);height:32%;position:absolute;inset:auto 0 0}.marketplace-home-hero__image img{object-position:60% center;animation:homepage-depth 12s ease-out both}.marketplace-home-hero__veil{background:linear-gradient(90deg,#04181ff5,#04181fd6 34%,#04181f38 70%,#04181f14),linear-gradient(#0000 45%,#04181f61)}.marketplace-home-hero__layout>div{max-width:680px}.marketplace-home-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.marketplace-home-hero__actions a:first-child{color:#fff;background:#ef604b;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:0 20px;font-size:.78rem;font-weight:880;transition:background .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.marketplace-home-hero__actions a:first-child:hover{background:#ff705c;transform:translateY(-2px)}.marketplace-home-hero__actions a:first-child svg{width:16px}.marketplace-home-hero__actions a:last-child{color:#ffffffd1;border-bottom:1px solid #ffffff7a;align-items:center;min-height:44px;font-size:.75rem;font-weight:820;display:inline-flex}.marketplace-home-hero__signals{color:#ffffffa3;flex-wrap:wrap;gap:12px 22px;margin-top:34px;font-size:.66rem;font-weight:760;display:flex}.marketplace-home-hero__signals span{align-items:center;gap:7px;display:inline-flex}.marketplace-home-hero__signals svg{color:#9ce0d6;width:14px}body:has(.marketplace-home-hero) .marketplace-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#03141bb8,#03141b29);border-bottom-color:#ffffff1f}body:has(.marketplace-home-hero) .marketplace-header:has(details[open]),html[data-marketplace-scrolled] body:has(.marketplace-home-hero) .marketplace-header{background:#071d25f5;border-bottom-color:#76c8bd24}.marketplace-header__nav-link{position:relative}.marketplace-header__nav-link:after{content:"";transform-origin:0;background:#9ce0d6;height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.marketplace-header__nav-link:hover:after{transform:scaleX(1)}.marketplace-home-search{border:1px solid #0f766e1f;border-radius:22px;overflow:hidden}.marketplace-home-search__mode{position:relative}.marketplace-home-search__mode:after{content:"";background:#0f766e;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.marketplace-home-search__mode.is-active:after{transform:scaleX(1)}.marketplace-home-search__fields{animation:homepage-search-fields-in .36s cubic-bezier(.22,1,.36,1) both}.marketplace-needs-grid{border-color:#bfcac5}.marketplace-need-item{transition:color .22s,background .22s,transform .3s cubic-bezier(.22,1,.36,1)}.marketplace-need-item:not(:first-child):before{content:"";transform-origin:0;background:#0f766e;height:3px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.marketplace-need-item:hover:before{transform:scaleX(1)}.marketplace-bed-story__media{min-height:520px;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000038}.marketplace-bed-story__media img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.marketplace-bed-story:hover .marketplace-bed-story__media img{transform:scale(1.025)}.marketplace-bed-story__media-shade{background:linear-gradient(#04181f0a 36%,#04181fe6);position:absolute;inset:0}.marketplace-bed-story__steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071d256b;border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.marketplace-bed-story__steps span{border-right:1px solid #ffffff2e;min-height:92px;padding:20px}.marketplace-bed-story__steps span:last-child{border-right:0}.marketplace-bed-story__steps small{color:#9ce0d6;font-size:.58rem;font-weight:900;display:block}.marketplace-bed-story__steps strong{margin-top:10px;font-size:.72rem;line-height:1.35;display:block}.marketplace-partner-cta{border-radius:28px 28px 0 0}.marketplace-partner-cta>div:last-child img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.marketplace-partner-cta:hover>div:last-child img{transform:scale(1.025)}.marketplace-footer{background:radial-gradient(circle at 88% 5%,#0f766e42,#0000 30%),#061b23;position:relative;overflow:hidden}.marketplace-footer:before{content:"";pointer-events:none;border:1px solid #9ce0d614;border-radius:50%;width:38vw;height:38vw;position:absolute;top:0;right:-5%;transform:translateY(-52%)}.marketplace-footer__cta{z-index:1;position:relative}.marketplace-footer__cta h2{max-width:800px}.marketplace-footer__trust a{color:#ffffffb8;align-items:center;gap:9px;width:fit-content;transition:color .18s;display:flex}.marketplace-footer__trust a:hover{color:#fff}@keyframes homepage-search-fields-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.marketplace-home-hero{min-height:570px}.marketplace-home-hero__image img{object-position:69% center;animation:none}.marketplace-home-hero__veil{background:linear-gradient(#04181f40,#04181ff2 66%,#04181f)}.marketplace-home-hero__layout{align-items:flex-end;min-height:570px;padding:104px 0 64px}.marketplace-home-hero__layout h1{max-width:330px;font-size:clamp(2.75rem,13vw,3.5rem)}.marketplace-home-hero__layout>div>p:last-of-type{max-width:340px}.marketplace-home-hero__actions{margin-top:24px}.marketplace-home-hero__actions a:first-child{min-height:48px}.marketplace-home-hero__signals{display:none}.marketplace-home-search{margin-top:-18px}.marketplace-home-search__mode:after{left:12px;right:12px}.marketplace-bed-story{padding-block:72px}.marketplace-bed-story__media{min-height:420px}.marketplace-bed-story__media img{object-position:58% center}.marketplace-bed-story__steps{grid-template-columns:1fr}.marketplace-bed-story__steps span{border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:28px 1fr;align-items:center;min-height:58px;padding:12px 15px;display:grid}.marketplace-bed-story__steps span:last-child{border-bottom:0}.marketplace-bed-story__steps strong{margin-top:0}.marketplace-partner-cta{border-radius:20px 20px 0 0}.marketplace-footer:before{width:86vw;height:86vw}.marketplace-footer__cta h2{font-size:clamp(2.35rem,11vw,3rem)}}.marketplace-campaign-card__pip{z-index:2;aspect-ratio:4/3;background:50%/cover;border:6px solid #fff;width:clamp(110px,18vw,178px);position:absolute;top:76px;right:22px;transform:rotate(2deg);box-shadow:0 18px 45px #0000004d}.marketplace-campaign-card code{color:#102c34;letter-spacing:.14em;background:#fff;margin-top:17px;padding:9px 12px;font-size:.74rem;font-weight:950;display:inline-flex}.marketplace-campaign-card--spin{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:26px;display:grid}.marketplace-campaign-card--spin>div:last-child{grid-area:1/1}.marketplace-campaign-card__spin{grid-area:1/2;align-self:center;place-items:center;display:grid!important}.marketplace-spin-wheel{aspect-ratio:1;background:conic-gradient(#ef604b 0 33%,#f4c75d 33% 66%,#0f766e 66%);border:12px solid #ffffffeb;border-radius:50%;place-items:center;width:min(270px,30vw);transition:transform 1.8s cubic-bezier(.12,.75,.18,1);display:grid;position:relative;box-shadow:0 28px 65px #00000061}.marketplace-spin-wheel:before{content:"";border-top:27px solid #fff;border-left:11px solid #0000;border-right:11px solid #0000;position:absolute;top:-22px}.marketplace-spin-wheel.is-spinning{transform:rotate(4turn)}.marketplace-spin-wheel span{color:#fff;font-size:.66rem;font-weight:950;position:absolute}.marketplace-spin-wheel span:first-child{top:17%;right:22%;transform:rotate(35deg)}.marketplace-spin-wheel span:nth-child(2){bottom:18%;right:22%;transform:rotate(145deg)}.marketplace-spin-wheel span:nth-child(3){bottom:35%;left:12%;transform:rotate(265deg)}.marketplace-spin-wheel b{aspect-ratio:1;color:#102c34;letter-spacing:.08em;background:#fff;border-radius:50%;place-items:center;width:78px;font-size:.72rem;display:grid;box-shadow:0 5px 18px #06182044}.marketplace-campaign-card__spin-button{color:#102c34;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:34px;min-height:50px;margin-top:25px;padding:0 19px;font-size:.78rem;font-weight:900;display:inline-flex}.marketplace-campaign-card__spin-button svg{width:16px}.marketplace-campaign-card__spin-button:disabled{cursor:default;opacity:.78}.marketplace-campaign-card__error,.marketplace-campaign-card__reward{color:#0a5e4f;background:#ffffffeb;max-width:470px;margin-top:17px;padding:11px 13px;font-size:.76rem;font-style:normal;display:block}.marketplace-campaign-card__error{color:#a33d2f}@media (max-width:700px){.marketplace-campaign-card--spin{gap:14px;display:flex}.marketplace-campaign-card__spin{order:-1;align-self:flex-end}.marketplace-spin-wheel{width:155px}.marketplace-campaign-card__pip{width:108px;top:70px}.marketplace-campaign-card--spin h2{font-size:clamp(2.25rem,11vw,3.5rem)}}@media (max-width:430px){.marketplace-campaign-card__spin{position:absolute;top:82px;right:22px}.marketplace-spin-wheel{border-width:7px;width:112px}.marketplace-spin-wheel b{width:42px}.marketplace-campaign-card--spin{padding-top:205px}.marketplace-campaign-card--spin .marketplace-campaign-card__pip{display:none}}@media (prefers-reduced-motion:reduce){.marketplace-bed-story__media img,.marketplace-home-hero__image img,.marketplace-home-search__fields,.marketplace-partner-cta>div:last-child img{transition:none!important;animation:none!important}}body,html{color-scheme:light;background:var(--canvas)}.marketplace-header,body:has(.marketplace-home-hero) .marketplace-header,body:has(.marketplace-search-hero) .marketplace-header{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-bottom:1px solid #ffffff1a!important;box-shadow:0 12px 34px #051c2b1f!important}.marketplace-header:before{background:linear-gradient(90deg,#0000 6%,#f05a47,#37a69b,#0000 94%)}.marketplace-header__icon:hover,.marketplace-header__nav-link:hover{color:#fff;background:#ffffff17;border-color:#ffffff24}.marketplace-header__nav-link:after{background:#f05a47}.marketplace-header__login{color:#fff;background:#f05a47;border-color:#f05a47;border-radius:999px}.marketplace-header__login:hover{color:#fff;background:#d94d3b}.marketplace-header__account{color:#fff;background:#0f766e;border-color:#0f766e}.marketplace-header__favorite>span{border-color:#fff}.marketplace-header__mobile-menu>nav{background:#0b2233}.marketplace-search-layout{max-width:1480px}.marketplace-search-filters{background:#fff;border-color:#d5dedb;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #051c2b12}.marketplace-search-filters__body,.marketplace-search-filters__footer,.marketplace-search-filters__heading{background:#fffffffa}.marketplace-filter-check,.marketplace-filter-control{background:#f8faf8;border-color:#d5dedb}.marketplace-search-results{gap:clamp(18px,2vw,28px)}.marketplace-listing-card,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--property-compact{isolation:isolate;border:1px solid #d5dedb}.marketplace-listing-card:after{z-index:5;content:"";pointer-events:none;background:linear-gradient(#f05a47,#e69a3a 52%,#0f766e);width:5px;position:absolute;top:0;bottom:0;left:0}.marketplace-listing-card:hover{border-color:#9dbdb6;box-shadow:0 28px 70px #051c2b24}.marketplace-listing-card__media img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .3s}.marketplace-listing-card:hover .marketplace-listing-card__media img{filter:saturate(1.04)contrast(1.02);transform:scale(1.045)}.marketplace-listing-card__bed-map,.marketplace-listing-card__booking,.marketplace-listing-card__trust,.pg-card-amenity-block{background:#f8faf8e0;border-color:#d5dedb}.marketplace-listing-card__cta,.pg-card-book-cta{background:#0f766e;box-shadow:0 10px 26px #0f766e38}.marketplace-listing-card__cta:hover,.pg-card-book-cta:hover{background:#0b5f59}.pg-card-view-cta{color:#0f766e;border-color:#9dbdb6}.flatmate-booking-hero{min-height:clamp(600px,100svh - 120px,780px);position:relative;overflow:hidden}.flatmate-booking-hero__image{object-fit:cover;object-position:center 48%}.flatmate-booking-hero__wash{background:linear-gradient(90deg,#fafaf8fa,#fafaf8f0 30%,#fafaf880 52%,#0b223314 76%);position:absolute;inset:0}.flatmate-booking-hero__content{z-index:1;width:min(1380px,100% - 4rem);min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1380px;margin:0 auto;padding-block:clamp(64px,9vw,120px);display:flex;position:relative}.flatmate-booking-hero__eyebrow{color:#0f766e;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:.69rem;font-weight:900;display:inline-flex}.flatmate-booking-hero h1{color:#102530;letter-spacing:-.065em;text-wrap:balance;max-width:690px;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6vw,6.9rem);font-weight:500;line-height:.9}.flatmate-booking-hero__content>p:not(.flatmate-booking-hero__eyebrow){color:#61717a;max-width:510px;margin-top:24px;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.65}.flatmate-booking-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.flatmate-booking-hero__actions a{color:#102530;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #8aa6a1;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:.82rem;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.flatmate-booking-hero__actions a:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.flatmate-booking-hero__actions a:hover{transform:translateY(-2px)}.flatmate-booking-hero__proof{color:#61717a;flex-wrap:wrap;gap:10px 26px;margin-top:42px;font-size:.7rem;font-weight:750;display:flex}.flatmate-booking-hero__proof span{align-items:baseline;gap:6px;display:flex}.flatmate-booking-hero__proof b{color:#0f766e;font-size:1rem}.flatmate-profile-card{position:relative}.flatmate-profile-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f05a47,#e69a3a,#0f766e);border-radius:4px 4px 0 0;transition:transform .3s;position:absolute;inset:auto 18px 0;transform:scaleX(.3)}.flatmate-profile-card:hover:after{transform:scaleX(1)}.flatmate-booking-dialog{border:1px solid #d5dedb}.marketplace-payment-page,.pg-booking-page{background:radial-gradient(circle at 10% 2%,#dcece7,#0000 27rem),#fafaf8}.checkout-summary-card,.marketplace-payment-card,.pg-booking-page__header,.pg-booking-page__hero,.pg-booking-page__selection{border-radius:24px}.pg-booking-page__hero{box-shadow:0 26px 70px #051c2b29}.pg-booking-page__header{border:1px solid #d5dedb;margin-top:2px}.checkout-summary-card,.marketplace-payment-card{position:relative;overflow:hidden}.checkout-summary-card:before,.marketplace-payment-card--summary:before{content:"";background:linear-gradient(90deg,#f05a47,#e69a3a 52%,#0f766e);height:5px;position:absolute;inset:0 0 auto}.marketplace-payment-card--booking>div:first-child{border-radius:22px 22px 0 0}.rental-hold-form__breakdown span small{color:#61717a;margin-top:3px;font-size:.62rem;font-weight:600;display:block}@media (min-width:740px) and (max-width:1199px){.marketplace-listing-card,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--property-compact{align-items:stretch;grid-template-columns:minmax(230px,36%) minmax(0,1fr)!important;display:grid!important}.marketplace-listing-card__media{min-height:100%;aspect-ratio:auto!important}.marketplace-listing-card__body{flex-direction:column;min-width:0;padding:20px!important;display:flex!important}.marketplace-listing-card__minimal-footer{flex-direction:column;align-items:flex-start}.pg-card-actions{justify-content:flex-start;width:100%}}@media (min-width:1200px){.marketplace-listing-card,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--property-compact{grid-template-columns:320px minmax(0,1fr)!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__body,.marketplace-search-results .marketplace-listing-card__body{flex-direction:column;min-width:0;padding:24px 26px!important;display:flex!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-side{border-top:1px solid #d5dedb;border-left:0;min-height:auto;margin-top:16px;padding-top:16px;padding-left:0}}@media (min-width:1280px){.marketplace-search-split__map{top:calc(var(--marketplace-header-height,76px) + var(--marketplace-notice-height,44px) + 14px);position:sticky}.marketplace-search-split__map .marketplace-results-map{min-height:calc(100svh - var(--marketplace-header-height,76px) - var(--marketplace-notice-height,44px) - 28px)}.marketplace-search-split .marketplace-search-results .marketplace-listing-card--pg-minimal{grid-template-columns:minmax(210px,34%) minmax(0,1fr)!important;display:grid!important}.marketplace-search-split .marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__body{flex-direction:column!important;gap:0!important;padding:20px!important;display:flex!important}.marketplace-search-split .marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-amenity-block{display:none}.marketplace-search-split .marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-side{border:0!important;border-top:1px solid #d5dedb!important;min-height:0!important;margin-top:14px!important;padding:14px 0 0!important}.marketplace-search-split .marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__minimal-footer{margin-top:0!important;padding-top:16px!important}}.marketplace-listing-card--pg-minimal{isolation:isolate;position:relative;background:radial-gradient(circle at 98% 4%,#0f766e17,#0000 22rem),#fff!important;border-color:#84a8a06b!important;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .32s!important;box-shadow:0 18px 55px #07252f1a,0 2px 10px #07252f0a!important}.marketplace-listing-card--pg-minimal.is-premium:after,.marketplace-listing-card--pg-minimal:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e,#63c8b8 28%,#f0c45c 58%,#f05a47 82%,#0f766e) 0 0/220% 100%;width:auto;height:4px;animation:pg-card-spectrum-flow 7s linear infinite;position:absolute;inset:0 0 auto;transform:none}.marketplace-listing-card--pg-minimal:hover{transform:translateY(-6px);border-color:#0f766e80!important;box-shadow:0 30px 80px #07252f29,0 0 0 1px #0f766e14!important}.marketplace-listing-card--pg-minimal .marketplace-listing-card__media{isolation:isolate;background:linear-gradient(145deg,#e8efec,#d7e2de)}.marketplace-listing-card--pg-minimal .marketplace-listing-card__media:before{z-index:1;content:"";pointer-events:none;opacity:.78;background:linear-gradient(115deg,#ffffff29,#0000 34%),linear-gradient(#0000 48%,#051d2657);transition:opacity .26s;position:absolute;inset:0}.marketplace-listing-card--pg-minimal:hover .marketplace-listing-card__media:before{opacity:.48}.marketplace-listing-card--pg-minimal .marketplace-listing-card__body,.marketplace-listing-card--pg-minimal.is-premium .marketplace-listing-card__body{position:relative;background:radial-gradient(circle at 100% 0,#69caba1a,#0000 18rem),linear-gradient(145deg,#fffffffe,#f4f9f7f7)!important}.marketplace-listing-card--pg-minimal .pg-card-main,.marketplace-listing-card--pg-minimal .pg-card-side{min-width:0}.marketplace-listing-card--pg-minimal .pg-card-side{background:linear-gradient(145deg,#f0f8f5c7,#ffffff6b);border-radius:16px}.marketplace-listing-card--pg-minimal .marketplace-listing-card__minimal-footer{background:linear-gradient(105deg,#e8f6f2cc,#fffffff0 56%,#fff4e49e);border:1px solid #90b4ac47;border-radius:16px;min-width:0;box-shadow:inset 0 1px #ffffffe0;padding:17px 18px!important}.marketplace-listing-card--pg-minimal .pg-card-price strong{color:#0000;background:linear-gradient(90deg,#0b3e45,#0f766e);-webkit-background-clip:text;background-clip:text}.marketplace-listing-card--pg-minimal .pg-card-book-cta,.marketplace-listing-card--pg-minimal .pg-card-view-cta{border-radius:11px;min-height:46px}.marketplace-listing-card--pg-minimal .pg-card-book-cta{box-shadow:0 12px 28px #0f766e3d;background:linear-gradient(135deg,#0f766e,#0b5f63)!important}.marketplace-listing-card--pg-minimal .pg-card-book-cta:hover{box-shadow:0 16px 34px #0f766e4d;background:linear-gradient(135deg,#12877d,#0b6267)!important}@media (min-width:1200px){.marketplace-search-results .marketplace-listing-card--pg-minimal{align-items:stretch;grid-template-columns:minmax(300px,25%) minmax(0,1fr)!important;display:grid!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);align-items:stretch;gap:18px 22px;padding:24px 26px!important;display:grid!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-side{border:1px solid #90b4ac3d;min-height:100%;margin:0;padding:16px}.marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__minimal-footer{grid-column:1/-1;margin-top:0!important}}@media (min-width:740px) and (max-width:1199px){.marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-side{border:1px solid #90b4ac3d;margin-top:16px;padding:15px}}@media (max-width:739px){.marketplace-listing-card--pg-minimal{border-radius:22px!important;box-shadow:0 16px 42px #07252f1c!important}.marketplace-listing-card--pg-minimal:hover{transform:translateY(-3px)}.marketplace-listing-card--pg-minimal .pg-card-side{border:1px solid #90b4ac3d;margin-top:14px;padding:13px}.marketplace-listing-card--pg-minimal .marketplace-listing-card__minimal-footer{padding:15px!important}}@keyframes pg-card-spectrum-flow{0%{background-position:0}to{background-position:220%}}@media (prefers-reduced-motion:reduce){.marketplace-listing-card--pg-minimal:after{animation:none!important}}@media (max-width:739px){.marketplace-search-layout{width:calc(100% - 1rem)}.marketplace-listing-card,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--property-compact{border-radius:20px!important;display:block!important}.marketplace-listing-card__media{min-height:0;aspect-ratio:16/10!important}.marketplace-listing-card__body{flex-direction:column;padding:17px!important;display:flex!important}.marketplace-listing-card__footer,.marketplace-listing-card__minimal-footer{gap:14px;flex-direction:column!important;align-items:stretch!important}.pg-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pg-card-price>strong{white-space:normal}.flatmate-booking-hero{min-height:650px}.flatmate-booking-hero__image{object-position:65% center}.flatmate-booking-hero__wash{background:linear-gradient(#fafaf83d,#fafaf8cc 40%,#fafaf8fc 66%)}.flatmate-booking-hero__content{width:calc(100% - 2rem);min-height:inherit;justify-content:flex-end;padding-block:250px 38px}.flatmate-booking-hero h1{max-width:520px;margin-top:14px;font-size:clamp(2.75rem,13vw,4.2rem);line-height:.94}.flatmate-booking-hero__content>p:not(.flatmate-booking-hero__eyebrow){margin-top:16px}.flatmate-booking-hero__actions{width:100%;margin-top:22px;display:grid}.flatmate-booking-hero__actions a{width:100%}.flatmate-booking-hero__proof{gap:8px 16px;margin-top:24px}.flatmate-booking-dialog{border-radius:20px}.checkout-summary-card,.marketplace-payment-card,.pg-booking-page__header,.pg-booking-page__hero,.pg-booking-page__selection{border-radius:18px}}@media (max-width:420px){.marketplace-search-results__toolbar>div:last-child{grid-template-columns:1fr}.marketplace-search-filter-trigger{justify-content:center;width:100%}.pg-card-actions{grid-template-columns:1fr}.marketplace-listing-card__badges{padding-right:46px;top:12px;left:12px}.flatmate-booking-hero__proof span:nth-child(2){display:none}}.pg-detail-hero{isolation:isolate;min-height:min(720px,100svh - 32px)}.pg-detail-hero:after{z-index:2;content:"";background:linear-gradient(90deg,#0000,#9ce0d68c,#0000);height:1px;position:absolute;inset:auto 0 0}.pg-detail-hero__media{animation:pg-detail-media-in .9s ease-out both;inset:0;width:100%!important}.pg-detail-hero__media img{object-position:58% center;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.025)}.pg-detail-hero:hover .pg-detail-hero__media img{transform:scale(1.045)}.pg-detail-hero__shade{background:linear-gradient(90deg,#0b2731,#0b2731fa 24%,#0b2731c7 43%,#071f283d 70%,#071f2814),linear-gradient(#0000 40%,#071f28d6)}.pg-detail-hero__content{min-height:min(720px,100svh - 32px);padding-block:118px 86px}.pg-detail-hero__copy{animation:pg-detail-copy-in .72s cubic-bezier(.22,1,.36,1) .1s both}.pg-detail-hero__title{letter-spacing:-.072em;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:clamp(3.6rem,6.8vw,6.7rem);font-weight:650;line-height:.9}.pg-detail-hero__description{color:#ffffffb3;font-size:1rem;line-height:1.75}.pg-detail-hero__actions>a,.pg-detail-hero__actions>button{transition:transform .18s,background .18s,border-color .18s}.pg-detail-hero__actions>a:hover,.pg-detail-hero__actions>button:hover{transform:translateY(-2px)}.pg-detail-hero__caption{letter-spacing:.02em}@keyframes pg-detail-media-in{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes pg-detail-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pg-detail-page #property-workspace button{position:relative}.pg-detail-page #property-workspace button:after{content:"";background:#8ed9cf;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.pg-detail-page #property-workspace button[aria-pressed=true]:after{transform:scaleX(1)}.rental-location{margin-top:72px}.rental-location__heading{border-bottom:1px solid #cfd9d4;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.rental-location__heading span{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.rental-location__heading h2{letter-spacing:-.05em;max-width:620px;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.rental-location__heading p{color:#6b7c80;max-width:620px;margin:12px 0 0;font-size:.7rem;line-height:1.6}.rental-location__heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rental-location__heading a{color:#0f766e;border:1px solid #a9c8c0;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.66rem;font-weight:850;transition:color .18s,background .18s,transform .18s;display:inline-flex}.rental-location__heading a:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.rental-location__heading a:hover{transform:translateY(-2px)}.rental-location__heading svg{width:14px}.rental-location__map{background:#dfe9e4;border:1px solid #cad8d2;min-height:470px;margin-top:24px;position:relative;overflow:hidden}.rental-location__map .pg-nearby-map__leaflet{min-height:470px}.rental-location__fallback{text-align:center;background:radial-gradient(circle at 50% 40%,#eff7f3,#dce9e3);place-content:center;justify-items:center;padding:28px;display:grid;position:absolute;inset:0}.rental-location__fallback>svg{color:#0f766e;width:34px;height:34px}.rental-location__fallback strong{margin-top:16px;font-size:1.15rem}.rental-location__fallback span{color:#6a7c80;max-width:430px;margin-top:8px;font-size:.7rem;line-height:1.6}.rental-location__fallback a{color:#fff;background:#0f766e;align-items:center;gap:9px;min-height:44px;margin-top:18px;padding:0 15px;font-size:.67rem;font-weight:850;display:inline-flex}.rental-location__fallback a svg{width:14px}.bug-bounty-page{color:#132b33;background:#f4f4ef}.bug-bounty-hero{color:#fff;background:#071f28;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.bug-bounty-hero:after,.bug-bounty-hero:before{content:"";pointer-events:none;border:1px solid #8ed9cf24;border-radius:50%;position:absolute}.bug-bounty-hero:before{width:min(70vw,820px);height:min(70vw,820px);top:-42%;right:-12%}.bug-bounty-hero:after{width:min(46vw,540px);height:min(46vw,540px);bottom:-44%;right:8%}.bug-bounty-hero__inner{z-index:1;width:min(1320px,100% - 4rem);margin-inline:auto;padding-block:110px 90px;position:relative}.bug-bounty-hero__inner>a:first-child{color:#fff9;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.bug-bounty-hero__inner>a:first-child svg{width:15px}.bug-bounty-hero__mark{color:#9ce0d6;border:1px solid #9ce0d64d;place-items:center;width:58px;height:58px;margin-top:65px;display:grid}.bug-bounty-hero__mark svg{width:28px;height:28px}.bug-bounty-hero__inner>p{color:#9ce0d6;letter-spacing:.16em;text-transform:uppercase;margin:26px 0 0;font-size:.66rem;font-weight:900}.bug-bounty-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:880px;margin:16px 0 0;font-size:clamp(3.8rem,7vw,7.5rem);font-weight:620;line-height:.88}.bug-bounty-hero__inner>span{color:#ffffffa3;max-width:650px;margin-top:28px;font-size:.9rem;line-height:1.75;display:block}.bug-bounty-hero__inner>a:last-child{color:#fff;background:#ef604b;align-items:center;gap:28px;width:fit-content;min-height:52px;margin-top:32px;padding:0 18px;font-size:.75rem;font-weight:880;transition:transform .18s,background .18s;display:flex}.bug-bounty-hero__inner>a:last-child:hover{background:#ff705c;transform:translateY(-2px)}.bug-bounty-hero__inner>a:last-child svg{width:16px}.bug-bounty-exclusions,.bug-bounty-final,.bug-bounty-hall,.bug-bounty-overview,.bug-bounty-scope{width:min(1320px,100% - 4rem);margin-inline:auto}.bug-bounty-overview{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,150px);padding-block:110px;display:grid}.bug-bounty-exclusions span,.bug-bounty-final span,.bug-bounty-overview>div>p{color:#0f766e;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:900}.bug-bounty-exclusions h2,.bug-bounty-final h2,.bug-bounty-overview h2{letter-spacing:-.06em;max-width:580px;margin:14px 0 0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.94}.bug-bounty-overview ol{border-top:1px solid #c9d4cf;margin:0;padding:0;list-style:none}.bug-bounty-overview li{border-bottom:1px solid #c9d4cf;grid-template-columns:42px 1fr;gap:20px;padding:26px 0;display:grid}.bug-bounty-overview li>span{color:#0f766e;font-size:.62rem;font-weight:900}.bug-bounty-overview strong{font-size:1rem}.bug-bounty-overview li p{color:#697c80;max-width:600px;margin:8px 0 0;font-size:.74rem;line-height:1.65}.bug-bounty-scope{border:1px solid #cbd6d1;grid-template-columns:1fr 1fr;display:grid}.bug-bounty-scope article{padding:clamp(28px,5vw,64px)}.bug-bounty-scope article+article{background:#fff;border-left:1px solid #cbd6d1}.bug-bounty-scope header{gap:18px;display:flex}.bug-bounty-scope header>svg{color:#0f766e;flex:none;width:28px;height:28px}.bug-bounty-hall__heading span,.bug-bounty-scope header span{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:900}.bug-bounty-scope h2{letter-spacing:-.04em;margin:7px 0 0;font-size:2rem}.bug-bounty-scope article>div{gap:15px;margin-top:34px;display:grid}.bug-bounty-scope article>div p{color:#5f7377;align-items:flex-start;gap:10px;margin:0;font-size:.74rem;line-height:1.55;display:flex}.bug-bounty-scope article>div svg{color:#0f766e;flex:none;width:15px;height:15px;margin-top:3px}.bug-bounty-exclusions{border-bottom:1px solid #cbd6d1;grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding-block:100px;display:grid}.bug-bounty-exclusions>p{color:#617579;margin:0;font-size:.8rem;line-height:1.8}.bug-bounty-hall{padding-block:100px}.bug-bounty-hall__heading{align-items:flex-start;gap:20px;display:flex}.bug-bounty-hall__heading>svg{color:#c18a21;width:34px;height:34px}.bug-bounty-hall__heading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.3rem,4vw,4rem)}.bug-bounty-hall__empty{border-left:1px solid #b9c9c3;max-width:850px;margin:48px 0 0 auto;padding:38px 0 38px 40px}.bug-bounty-hall__empty>svg{color:#0f766e;width:24px}.bug-bounty-hall__empty strong{margin-top:18px;font-size:1.15rem;display:block}.bug-bounty-hall__empty p{color:#687b7f;margin:12px 0 0;font-size:.76rem;line-height:1.75}.bug-bounty-final{color:#fff;background:#0a2d34;justify-content:space-between;align-items:end;gap:50px;margin-bottom:90px;padding:clamp(32px,6vw,74px);display:flex}.bug-bounty-final span{color:#9ce0d6}.bug-bounty-final h2{font-size:clamp(2.4rem,4vw,4rem)}.bug-bounty-final p{color:#ffffff94;max-width:620px;margin:16px 0 0;font-size:.75rem;line-height:1.65}.bug-bounty-final>a{color:#fff;border:1px solid #ffffff4d;flex:none;align-items:center;gap:22px;min-height:50px;padding:0 17px;font-size:.72rem;font-weight:850;display:flex}.bug-bounty-final>a svg{width:15px}@media (max-width:760px){.pg-detail-hero{min-height:650px}.pg-detail-hero__content{align-items:flex-end;min-height:650px;padding-block:104px 56px}.pg-detail-hero__media{width:100%}.pg-detail-hero__media img{object-position:62% center}.pg-detail-hero__shade{background:linear-gradient(#071f2829,#071f28b8 42%,#071f28 82%)}.pg-detail-hero__badges{margin-top:24px}.pg-detail-hero__title{font-size:clamp(3rem,14vw,4.4rem);line-height:.92}.pg-detail-hero__description{margin-top:18px;font-size:.9rem;line-height:1.65}.pg-detail-hero__actions{margin-top:24px}.rental-location__heading{flex-direction:column;align-items:flex-start}.rental-location__heading>div:last-child{justify-content:flex-start}.rental-location__map,.rental-location__map .pg-nearby-map__leaflet{min-height:360px}.bug-bounty-hero{min-height:640px}.bug-bounty-exclusions,.bug-bounty-final,.bug-bounty-hall,.bug-bounty-hero__inner,.bug-bounty-overview,.bug-bounty-scope{width:calc(100% - 2rem)}.bug-bounty-hero__inner{padding-block:90px 64px}.bug-bounty-hero__mark{margin-top:46px}.bug-bounty-hero h1{font-size:clamp(3.2rem,15vw,4.5rem)}.bug-bounty-overview{gap:45px;padding-block:72px}.bug-bounty-overview,.bug-bounty-scope{grid-template-columns:1fr}.bug-bounty-scope article+article{border-top:1px solid #cbd6d1;border-left:0}.bug-bounty-exclusions{grid-template-columns:1fr;gap:30px;padding-block:72px}.bug-bounty-hall{padding-block:72px}.bug-bounty-hall__empty{margin-top:36px;padding:28px 0 28px 24px}.bug-bounty-final{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:56px;padding:30px 24px}}@media (prefers-reduced-motion:reduce){.pg-detail-hero__copy,.pg-detail-hero__media{animation:none!important}.pg-detail-hero__actions>*,.pg-detail-hero__media img{transition:none!important}}body:has(.marketplace-home-hero) .marketplace-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#051921c2,#05192114);border-bottom-color:#ffffff14;margin-bottom:-76px;transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s}body:has(.marketplace-home-hero) .marketplace-header:has(details[open]),html[data-marketplace-scrolled] body:has(.marketplace-home-hero) .marketplace-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071f28f7;border-bottom-color:#ffffff1a;box-shadow:0 12px 34px #041b2333}.marketplace-home-hero__layout{min-height:min(700px,100svh - 64px);padding-top:112px;padding-bottom:108px}.marketplace-home-hero__image img{animation:homepage-depth 14s ease-in-out infinite alternate;transform:scale(1.015)}.marketplace-home-hero__layout h1{text-wrap:balance}[data-home-reveal]{opacity:1;transform:none}[data-home-reveal].is-visible{animation:homepage-section-in .58s cubic-bezier(.22,1,.36,1) both}@keyframes homepage-section-in{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.marketplace-home-proof{padding:70px 0 0}.marketplace-home-proof__inner{border-block:1px solid #cfd7d2;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 4rem);margin:0 auto;display:grid}.marketplace-home-proof article{border-right:1px solid #cfd7d2;align-items:center;gap:16px;min-height:112px;padding:24px clamp(18px,3vw,34px);display:flex}.marketplace-home-proof article:last-child{border-right:0}.marketplace-home-proof article>svg{color:#0f766e;stroke-width:1.65px;flex:none;width:24px;height:24px}.marketplace-home-proof strong{color:#17323a;font-size:.82rem;display:block}.marketplace-home-proof small{color:#748589;margin-top:5px;font-size:.68rem;line-height:1.45;display:block}.marketplace-market-item{overflow:hidden}.marketplace-market-item:before{content:"";opacity:.35;transform-origin:0;background:currentColor;width:52px;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);transform:scaleX(.35)}.marketplace-market-item:hover:before{transform:scaleX(1)}.marketplace-need-item{position:relative;overflow:hidden}.marketplace-need-item:after{content:"";opacity:0;border:1px solid;border-radius:999px;width:105px;height:105px;transition:opacity .24s,transform .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-42px;right:-36px;transform:scale(.72)}.marketplace-need-item:hover:after{opacity:.1;transform:scale(1)}.marketplace-zone-band{color:#fff;background:#0b2731;min-height:390px;position:relative;overflow:hidden}.marketplace-zone-band__image{object-position:center 46%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.marketplace-zone-band:hover .marketplace-zone-band__image{transform:scale(1.018)}.marketplace-zone-band__shade{background:linear-gradient(90deg,#051b23f0,#051b23d1 48%,#051b2399);position:absolute;inset:0}.marketplace-zone-band__content{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(50px,8vw,120px);width:min(1320px,100% - 4rem);min-height:390px;margin:0 auto;padding-block:64px;display:grid;position:relative}.marketplace-zone-band__content>div>p{color:#9ce0d6;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:900}.marketplace-zone-band__content h2{letter-spacing:-.055em;text-wrap:balance;max-width:560px;margin-top:14px;font-size:clamp(2.5rem,4.3vw,4.5rem);font-weight:620;line-height:.94}.marketplace-zone-band__content>div>span{color:#ffffff9e;margin-top:18px;font-size:.78rem;display:block}.marketplace-zone-band__content nav{border-top:1px solid #ffffff3d}.marketplace-zone-band__content nav a{border-bottom:1px solid #ffffff3d;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;transition:color .18s,padding .22s,background .18s;display:grid}.marketplace-zone-band__content nav a:hover{color:#9ce0d6;background:#ffffff0d;padding-inline:12px}.marketplace-zone-band__content nav small{color:#ffffff61;letter-spacing:.1em;font-size:.58rem;font-weight:900}.marketplace-zone-band__content nav strong{font-size:.88rem}.marketplace-zone-band__content nav svg{width:16px}.marketplace-home-property-card{outline:none}.marketplace-home-property-card:focus-visible{outline-offset:4px;outline:3px solid #e0a63a}.marketplace-home-listings{scroll-margin-top:76px}.marketplace-home-property-card article{border-radius:18px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .32s;position:relative;box-shadow:0 12px 34px #0926300f}.marketplace-home-property-card:hover article{border-color:#a8c3bb;transform:translateY(-5px);box-shadow:0 24px 55px #0926301f}.marketplace-home-property-card__image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a2a320f}.marketplace-home-property-card.is-promoted article{background:linear-gradient(150deg,#fff 45%,#fff9eb);border-color:#d4ae5e}.marketplace-home-property-card.is-promoted article:before{z-index:4;content:"";background:linear-gradient(90deg,#986516,#f3d683 50%,#986516) 0 0/180% 100%;height:3px;animation:marketplace-offer-sheen 3.8s ease-in-out infinite;position:absolute;inset:0 0 auto}.marketplace-home-property-card__selected{animation:marketplace-offer-breathe 2.8s ease-in-out infinite}.marketplace-home-property-card__sponsor{border-bottom:1px solid #aa701847;width:fit-content;padding-bottom:5px}.pg-card-watermark{color:#8e9996;background:radial-gradient(circle at 25% 15%,#ffffffd9,#0000 34%),linear-gradient(145deg,#ecefed,#d8ddda)}.pg-card-watermark:before{content:"";border:1px solid #6774702e;border-radius:50%;width:76px;height:76px;position:absolute}.pg-card-watermark span{z-index:1;letter-spacing:-.035em;font-size:.84rem;font-weight:850;position:relative}.pg-card-verified-icon{z-index:2;transition:color .2s,transform .3s cubic-bezier(.2,1.5,.4,1),box-shadow .22s}.group:hover .pg-card-verified-icon{color:#0a625b;transform:translateY(-1px)scale(1.06);box-shadow:0 10px 24px #09263026}.marketplace-detail-promotion{animation:marketplace-offer-breathe 2.8s ease-in-out infinite}.marketplace-city-story{color:#fff;background:#0b2731;align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.marketplace-city-story__image{object-position:center 48%;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.marketplace-city-story:hover .marketplace-city-story__image{transform:scale(1.025)}.marketplace-city-story__shade{background:linear-gradient(90deg,#04181ff0,#04181fbf 42%,#04181f29 74%),linear-gradient(#0000 45%,#04181f9e);position:absolute;inset:0}.marketplace-city-story__content{z-index:1;width:min(1320px,100% - 4rem);margin:0 auto;padding-block:clamp(80px,10vw,130px);position:relative}.marketplace-city-story__content>p{color:#9ce0d6;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.marketplace-city-story h2{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:18px 0 0;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:620;line-height:.91}.marketplace-city-story__content>span{color:#ffffffb3;max-width:590px;margin-top:26px;font-size:.95rem;line-height:1.7;display:block}.marketplace-city-story__content>div{border-block:1px solid #ffffff38;flex-wrap:wrap;margin-top:35px;display:flex}.marketplace-city-story__content>div a{color:#fff;border-right:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;min-width:150px;min-height:58px;margin-right:20px;padding-right:20px;font-size:.75rem;font-weight:820;transition:color .18s,padding .18s;display:flex}.marketplace-city-story__content>div a:last-child{border-right:0}.marketplace-city-story__content>div a:hover{color:#9ce0d6;padding-left:6px}.marketplace-city-story__content>div svg{width:15px}.marketplace-listing-card article{border-bottom:1px solid #cfd7d2;padding-bottom:24px;transition:border-color .22s,transform .22s}.marketplace-listing-card:hover article{border-color:#0f766e;transform:translateY(-4px)}.marketplace-listing-card__image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a2a320f}.marketplace-listing-card__heading h3{transition:color .18s}.marketplace-listing-card:hover .marketplace-listing-card__heading h3{color:#0f766e}.marketplace-listing-card__action{color:#17323a;border-top:1px solid #e0e5e2;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:.72rem;font-weight:850;display:flex}.marketplace-listing-card__action svg{width:15px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.marketplace-listing-card:hover .marketplace-listing-card__action svg{transform:translate(5px)}.marketplace-bed-story>div>div:last-child{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .25s}.marketplace-bed-story:hover>div>div:last-child{border-color:#9ce0d666;transform:translateY(-6px)}.marketplace-partner-cta{box-shadow:0 28px 75px #142e331a}.marketplace-partner-cta a svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.marketplace-partner-cta a:hover svg{transform:translate(6px)}@keyframes homepage-depth{0%{transform:scale(1.015)}to{transform:scale(1.045)}}.marketplace-footer{color:#fff;background:#071d25;border-top:1px solid #76c8bd2e}.marketplace-footer__app,.marketplace-footer__bottom,.marketplace-footer__cta,.marketplace-footer__main{width:min(1320px,100% - 4rem);margin-inline:auto}.marketplace-footer__cta{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;min-height:200px;padding-block:48px;display:grid}.marketplace-footer__cta span{color:#8ed9cf;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:900}.marketplace-footer__cta h2{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:12px 0 0;font-size:clamp(2.25rem,4.2vw,4.5rem);font-weight:620;line-height:.96}.marketplace-footer__cta-actions{gap:10px;min-width:220px;display:grid}.marketplace-footer__cta-actions a{color:#fff;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:0 18px;font-size:.75rem;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:flex}.marketplace-footer__cta-actions a:first-child{background:#ef604b;border-color:#ef604b}.marketplace-footer__cta-actions a:hover{border-color:#8ed9cf;transform:translateY(-2px)}.marketplace-footer__cta-actions a:first-child:hover{background:#ff705c;border-color:#ff705c}.marketplace-footer__cta-actions svg{width:16px;transition:transform .18s}.marketplace-footer__cta-actions a:hover svg{transform:translate(4px)}.marketplace-footer__app{border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(250px,.9fr) minmax(240px,.8fr) auto;align-items:center;gap:clamp(24px,4vw,58px);min-height:150px;padding-block:30px;display:grid}.marketplace-app-icon{background:#f7fbfa;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0003}.marketplace-app-icon img{object-fit:contain;width:72%;height:72%}.marketplace-app-icon--footer{border-radius:22px;width:82px;height:82px}.marketplace-footer__app-copy>span{color:#8ed9cf;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:900}.marketplace-footer__app-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:520px;margin:9px 0 0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:680;line-height:1.04}.marketplace-footer__app-proof{color:#ffffffad;gap:9px;font-size:.7rem;font-weight:760;display:grid}.marketplace-footer__app-proof span{align-items:center;gap:9px;display:flex}.marketplace-footer__app-proof svg{color:#8ed9cf;width:16px}.marketplace-footer__app-actions{gap:8px;min-width:190px;display:grid}.marketplace-footer__app-actions>a{color:#fff;border:1px solid #fff3;align-items:center;gap:12px;min-height:50px;padding:0 15px;font-size:.72rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:flex}.marketplace-footer__app-actions>a:first-child{color:#08232b;background:#eff8f6;border-color:#eff8f6}.marketplace-footer__app-actions>a:hover{border-color:#8ed9cf;transform:translateY(-2px)}.marketplace-footer__app-actions>a svg{width:17px}.marketplace-footer__app-actions>a span{line-height:1.05;display:grid}.marketplace-footer__app-actions>a small{color:#67807f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.52rem;font-weight:800}.marketplace-footer__main{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:clamp(55px,8vw,120px);padding-block:60px;display:grid}.marketplace-footer__brand>p{color:#ffffff8c;max-width:390px;margin:26px 0 0;font-size:.78rem;line-height:1.75}.marketplace-footer__trust{color:#ffffffb3;gap:10px;margin-top:28px;font-size:.68rem;font-weight:780;display:grid}.marketplace-footer__trust span{align-items:center;gap:9px;display:flex}.marketplace-footer__trust svg{color:#8ed9cf;width:16px}.marketplace-footer__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.marketplace-footer__links h3{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.62rem;font-weight:900}.marketplace-footer__links section>div{gap:13px;display:grid}.marketplace-footer__links a{color:#ffffffa8;width:fit-content;font-size:.74rem;line-height:1.4;transition:color .17s,transform .17s}.marketplace-footer__links a:hover{color:#fff;transform:translate(3px)}.marketplace-footer__links a svg{width:12px;margin-left:2px;display:inline}.marketplace-footer__bottom{color:#ffffff6b;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:82px;font-size:.62rem;display:grid}.marketplace-footer__bottom>div{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.marketplace-footer__bottom a{color:#ffffff80;transition:color .17s}.marketplace-footer__bottom a:hover{color:#fff}.marketplace-footer__top{border:1px solid #ffffff2e;place-items:center;width:38px;height:38px;display:grid}.marketplace-footer__top svg{width:15px}@media (max-width:900px){.marketplace-home-proof__inner{grid-template-columns:1fr}.marketplace-home-proof article{border-bottom:1px solid #cfd7d2;border-right:0}.marketplace-home-proof article:last-child{border-bottom:0}.marketplace-zone-band__content{grid-template-columns:1fr;gap:34px}.marketplace-zone-band__shade{background:linear-gradient(#051b23b8,#051b23f7)}.marketplace-footer__main{grid-template-columns:1fr}.marketplace-footer__links{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-footer__app{grid-template-columns:auto minmax(0,1fr) auto}.marketplace-footer__app-proof{display:none}}@media (max-width:639px){body:has(.marketplace-home-hero) .marketplace-header{margin-bottom:-64px}.marketplace-home-hero__layout{min-height:570px;padding-top:104px;padding-bottom:64px}.marketplace-home-proof{padding-top:48px}.marketplace-city-story__content,.marketplace-footer__app,.marketplace-footer__bottom,.marketplace-footer__cta,.marketplace-footer__main,.marketplace-home-proof__inner,.marketplace-zone-band__content{width:calc(100% - 2rem)}.marketplace-home-proof article{min-height:92px;padding:18px 8px}.marketplace-zone-band{min-height:0}.marketplace-zone-band__image{object-position:58% center}.marketplace-zone-band__content{min-height:0;padding-block:52px}.marketplace-zone-band__content h2{max-width:350px;font-size:2.65rem}.marketplace-zone-band__content nav a{min-height:62px}.marketplace-city-story{min-height:620px}.marketplace-city-story__image{object-position:61% center}.marketplace-city-story__shade{background:linear-gradient(#04181f1f,#04181ff2 75%)}.marketplace-city-story__content{padding-block:58px}.marketplace-city-story h2{max-width:360px;font-size:clamp(2.85rem,13vw,4rem)}.marketplace-city-story__content>span{font-size:.84rem}.marketplace-city-story__content>div{grid-template-columns:1fr 1fr;display:grid}.marketplace-city-story__content>div a{border-bottom:1px solid #fff3;min-width:0;margin:0;padding-right:12px}.marketplace-city-story__content>div a:nth-child(2n){border-right:0;padding-left:12px}.marketplace-city-story__content>div a:nth-last-child(-n+2){border-bottom:0}.marketplace-home-listings .marketplace-listing-card__heading{flex-direction:column}.marketplace-home-listings .marketplace-listing-card__heading>strong{text-align:left}.marketplace-footer__cta{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:52px}.marketplace-footer__cta h2{font-size:2.65rem}.marketplace-footer__cta-actions{min-width:0}.marketplace-footer__app{grid-template-columns:64px minmax(0,1fr);gap:18px;padding-block:34px}.marketplace-app-icon--footer{border-radius:18px;width:64px;height:64px}.marketplace-footer__app-copy h2{font-size:1.3rem}.marketplace-footer__app-actions{grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-width:0}.marketplace-footer__app-actions>a{justify-content:center}.marketplace-footer__main{gap:48px;padding-block:52px}.marketplace-footer__links{grid-template-columns:1fr 1fr;gap:40px 24px}.marketplace-footer__links h3{margin-bottom:16px}.marketplace-footer__bottom{grid-template-columns:1fr auto;gap:18px;padding-block:24px}.marketplace-footer__bottom>div{grid-area:2/1/auto/-1;justify-content:flex-start;gap:12px 18px}.marketplace-footer__top{grid-area:1/2}}.mobile-app-notice{z-index:70;right:12px;bottom:max(12px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071d25f5;border:1px solid #8ed9cf47;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:72px;padding:10px 10px 10px 12px;animation:mobile-app-notice-in .42s cubic-bezier(.22,1,.36,1) both;display:grid;position:fixed;left:12px;box-shadow:0 18px 55px #03141b52}.mobile-app-notice>img{object-fit:contain;background:#f5faf8;border-radius:13px;width:48px;height:48px;padding:7px}.mobile-app-notice>div{min-width:0}.mobile-app-notice span,.mobile-app-notice strong{display:block}.mobile-app-notice strong{letter-spacing:-.015em;font-size:.82rem;font-weight:880}.mobile-app-notice span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;font-weight:650;overflow:hidden}.mobile-app-notice>a{color:#fff;background:#ef604b;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding-inline:12px;font-size:.68rem;font-weight:880;display:inline-flex}.mobile-app-notice>a svg{width:13px}.mobile-app-notice>button{color:#ffffff80;place-items:center;width:32px;height:38px;display:grid}.mobile-app-notice>button svg{width:16px}.marketplace-search-app-promo{color:#fff;background:radial-gradient(circle at 72% -50%,#78d6c740,#0000 35%),#092932;border-radius:9px;grid-template-columns:58px minmax(240px,1fr) auto auto;align-items:center;gap:20px;margin:0 0 20px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0829321a}.marketplace-app-icon--search{border-radius:16px;width:58px;height:58px}.marketplace-search-app-promo__copy>span{color:#8ed9cf;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:920}.marketplace-search-app-promo__copy strong{letter-spacing:-.025em;margin-top:4px;font-size:1.05rem;font-weight:840;display:block}.marketplace-search-app-promo__copy p{color:#ffffff94;margin:4px 0 0;font-size:.68rem;line-height:1.45}.marketplace-search-app-promo__proof{color:#ffffffa8;gap:7px;font-size:.62rem;font-weight:750;display:grid}.marketplace-search-app-promo__proof span{align-items:center;gap:7px;display:flex}.marketplace-search-app-promo__proof svg{color:#8ed9cf;width:14px}.marketplace-search-app-promo>a{color:#fff;border:1px solid #8ed9cf66;align-items:center;gap:10px;min-height:42px;padding-inline:15px;font-size:.68rem;font-weight:880;transition:color .18s,background .18s,transform .18s;display:inline-flex}.marketplace-search-app-promo>a:hover{color:#092932;background:#8ed9cf;transform:translateY(-2px)}.marketplace-search-app-promo>a svg{width:15px;transition:transform .18s}.marketplace-search-app-promo>a:hover svg{transform:translate(3px)}.app-download-page{color:#102f38;background:#f6f5ef}.app-download-shell{width:min(1240px,100% - 4rem);margin-inline:auto}.app-download-hero{color:#fff;background:#071d25;align-items:stretch;min-height:calc(100svh - 64px);display:flex;position:relative;overflow:hidden}.app-download-hero__image{object-fit:cover;object-position:center;animation:app-download-depth 12s ease-out both}.app-download-hero__shade{background:linear-gradient(90deg,#051b23f7,#051b23e0 35%,#051b2347 66%,#051b230d);position:absolute;inset:0}.app-download-hero__content{z-index:1;align-items:center;padding-block:84px;display:flex;position:relative}.app-download-hero__copy{max-width:690px}.app-download-hero__copy>p{color:#9ce0d6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:.68rem;font-weight:900;display:flex}.app-download-hero__copy>p img{background:#f4faf8;border-radius:12px;width:42px;height:42px;padding:6px}.app-download-hero h1{letter-spacing:-.075em;text-wrap:balance;margin:28px 0 0;font-size:clamp(4rem,7.3vw,7.5rem);font-weight:610;line-height:.86;animation:app-download-title-in .7s cubic-bezier(.22,1,.36,1) both}.app-download-hero__copy>span{color:#ffffffb3;max-width:620px;margin-top:30px;font-size:1rem;line-height:1.7;display:block}.app-download-hero__actions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.app-download-hero__actions>a{color:#fff;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:12px;min-height:58px;padding-inline:20px;font-size:.75rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.app-download-hero__actions>a:first-child{color:#08232b;background:#eff8f6;border-color:#eff8f6;min-width:190px}.app-download-hero__actions>a:hover{border-color:#8ed9cf;transform:translateY(-3px)}.app-download-hero__actions svg{width:18px}.app-download-hero__actions span{font-size:.88rem;line-height:1.1;display:grid}.app-download-hero__actions small{color:#68817f;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.app-download-hero__copy>small{color:#ffffff6e;margin-top:14px;font-size:.63rem;display:block}.app-download-flow{padding-block:105px}.app-download-flow header{border-bottom:1px solid #ccd7d2;grid-template-columns:.45fr 1fr;align-items:end;gap:40px;padding-bottom:50px;display:grid}.app-download-flow header p,.app-download-trust p{color:#0f766e;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:920}.app-download-flow header h2{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:620;line-height:.91}.app-download-flow .app-download-shell>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-download-flow article{border-right:1px solid #ccd7d2;min-height:320px;padding:52px 42px 40px 0;position:relative}.app-download-flow article+article{padding-left:42px}.app-download-flow article:last-child{border-right:0;padding-right:0}.app-download-flow article>svg{color:#0f766e;width:30px;height:30px}.app-download-flow article>span{color:#ef604b;letter-spacing:.12em;font-size:.58rem;font-weight:950;position:absolute;top:56px;right:34px}.app-download-flow article h3{letter-spacing:-.045em;margin:70px 0 0;font-size:1.65rem;font-weight:760}.app-download-flow article p{color:#617478;max-width:320px;margin:16px 0 0;font-size:.8rem;line-height:1.75}.app-download-trust{color:#fff;background:#0f766e;padding-block:82px}.app-download-trust .app-download-shell{grid-template-columns:74px minmax(300px,1fr) auto;align-items:center;gap:40px;display:grid}.app-download-trust .app-download-shell>svg{border:1px solid #ffffff59;border-radius:50%;width:74px;height:74px;padding:20px}.app-download-trust p{color:#b8eee6}.app-download-trust h2{letter-spacing:-.05em;max-width:680px;margin:10px 0 0;font-size:clamp(1.6rem,3vw,2.75rem);font-weight:650;line-height:1}.app-download-trust ul{color:#ffffffc7;gap:10px;font-size:.72rem;font-weight:760;display:grid}.app-download-trust li{align-items:center;gap:8px;display:flex}.app-download-trust li svg{width:15px}.app-download-trust a{color:#fff;border-bottom:1px solid #ffffff8c;grid-column:2;align-items:center;gap:10px;width:fit-content;margin-top:-12px;font-size:.72rem;font-weight:850;display:inline-flex}.app-download-trust a svg{width:15px}@media (max-width:1000px){.marketplace-search-app-promo{grid-template-columns:58px minmax(0,1fr) auto}.marketplace-search-app-promo__proof{display:none}.app-download-trust .app-download-shell{grid-template-columns:60px minmax(0,1fr)}.app-download-trust .app-download-shell>svg{width:60px;height:60px;padding:16px}.app-download-trust ul{grid-area:2/2}.app-download-trust a{grid-row:3}}@media (max-width:767px){body:has(.marketplace-search-app-promo) .mobile-app-notice{display:none}.marketplace-search-app-promo{border-radius:8px;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;padding:14px}.marketplace-app-icon--search{border-radius:14px;width:50px;height:50px}.marketplace-search-app-promo__copy strong{font-size:.88rem;line-height:1.12}.marketplace-search-app-promo__copy p{display:none}.marketplace-search-app-promo>a{min-height:38px;padding-inline:10px;font-size:0}.marketplace-search-app-promo>a:before{content:"App";font-size:.65rem}.app-download-shell{width:calc(100% - 2rem)}.app-download-hero{min-height:calc(100svh - 64px)}.app-download-hero__image{object-position:68% center}.app-download-hero__shade{background:linear-gradient(#051b2385,#051b23f5 66%,#051b23)}.app-download-hero__content{align-items:end;padding-block:86px 54px}.app-download-hero h1{margin-top:22px;font-size:clamp(3.35rem,17vw,5rem)}.app-download-hero__copy>span{margin-top:22px;font-size:.82rem;line-height:1.6}.app-download-hero__actions{grid-template-columns:1.15fr .85fr;margin-top:26px;display:grid}.app-download-hero__actions>a{padding-inline:12px;min-width:0!important}.app-download-flow{padding-block:68px}.app-download-flow header{grid-template-columns:1fr;gap:16px;padding-bottom:36px}.app-download-flow header h2{font-size:3rem}.app-download-flow .app-download-shell>div{grid-template-columns:1fr}.app-download-flow article,.app-download-flow article+article{border-bottom:1px solid #ccd7d2;border-right:0;min-height:0;padding:34px 0}.app-download-flow article:last-child{border-bottom:0}.app-download-flow article>span{top:38px;right:0}.app-download-flow article h3{margin-top:28px}.app-download-trust{padding-block:58px}.app-download-trust .app-download-shell{grid-template-columns:48px minmax(0,1fr);gap:20px 16px}.app-download-trust .app-download-shell>svg{width:48px;height:48px;padding:12px}.app-download-trust h2{font-size:1.55rem}.app-download-trust a,.app-download-trust ul{grid-column:1/-1}.app-download-trust ul{margin-top:12px}.app-download-trust a{margin-top:4px}}@media (min-width:768px){.mobile-app-notice{display:none!important}}@keyframes mobile-app-notice-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes app-download-title-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes app-download-depth{0%{transform:scale(1.01)}to{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.app-download-hero h1,.mobile-app-notice{animation:none!important}.app-download-hero__image{animation:none!important;transform:none!important}[data-home-reveal]{opacity:1!important;transition:none!important;transform:none!important}.marketplace-home-hero__image img{animation:none!important;transform:none!important}.marketplace-bed-story>div>div:last-child,.marketplace-city-story__image,.marketplace-listing-card article,.marketplace-zone-band__image{transition:none!important}.marketplace-detail-promotion,.marketplace-home-property-card.is-promoted article:before,.marketplace-home-property-card__selected,.marketplace-listing-card__sponsored{animation:none!important}}.public-sitemap{color:#17323a;background:#f7f7f2}.public-sitemap__shell{width:min(1240px,100% - 4rem);margin-inline:auto}.public-sitemap__hero{color:#fff;background:radial-gradient(circle at 82% 18%,#6fcdbe33,#0000 28%),linear-gradient(135deg,#071d25,#0c3740 64%,#0f5e59);align-items:end;min-height:510px;display:flex}.public-sitemap__hero .public-sitemap__shell{padding-block:104px 74px}.public-sitemap__band header p,.public-sitemap__directory header p,.public-sitemap__essentials header p,.public-sitemap__hero p{color:#8ed9cf;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:.66rem;font-weight:900;display:flex}.public-sitemap__band header p svg,.public-sitemap__directory header p svg,.public-sitemap__essentials header p svg,.public-sitemap__hero p svg{width:17px}.public-sitemap__hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:820px;margin:22px 0 0;font-size:clamp(3.8rem,7.2vw,7.6rem);font-weight:610;line-height:.89;animation:sitemap-title-in .7s cubic-bezier(.22,1,.36,1) both}.public-sitemap__hero .public-sitemap__shell>span{color:#ffffffa6;max-width:700px;margin-top:28px;font-size:.94rem;line-height:1.75;display:block}.public-sitemap__hero .public-sitemap__shell>div{color:#ffffff7a;flex-wrap:wrap;align-items:center;gap:11px;margin-top:38px;font-size:.67rem;display:flex}.public-sitemap__hero .public-sitemap__shell>div b{color:#fff;font-size:.76rem}.public-sitemap__hero .public-sitemap__shell>div i{background:#8ed9cf;border-radius:50%;width:3px;height:3px}.public-sitemap__index{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f2f0;border-bottom:1px solid #d6ded9;position:sticky;top:76px}.public-sitemap__index>div{scrollbar-width:none;display:flex;overflow-x:auto}.public-sitemap__index a{color:#687b80;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:62px;padding:0 22px;font-size:.68rem;font-weight:850;display:inline-flex}.public-sitemap__index a:first-child{padding-left:0}.public-sitemap__index a:hover{color:#0f766e;border-bottom-color:#0f766e}.public-sitemap__journeys{border-bottom:1px solid #ccd7d2;grid-template-columns:repeat(2,1fr);padding-block:78px;display:grid}.public-sitemap__journeys>a{color:#17323a;border-top:1px solid #ccd7d2;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:124px;padding:25px 28px;transition:color .18s,background .18s,padding .24s cubic-bezier(.22,1,.36,1);display:grid}.public-sitemap__journeys>a:nth-child(odd){border-right:1px solid #ccd7d2}.public-sitemap__journeys>a:hover{color:#0f766e;background:#fff;padding-inline:36px 20px}.public-sitemap__journeys small{color:#9ba8a5;font-size:.57rem;font-weight:900}.public-sitemap__journeys>a>svg{stroke-width:1.6px;width:23px}.public-sitemap__journeys>a>svg:last-child{width:16px;transition:transform .18s}.public-sitemap__journeys>a:hover>svg:last-child{transform:translate(5px)}.public-sitemap__journeys strong{font-size:.92rem;display:block}.public-sitemap__journeys em{color:#75868a;margin-top:6px;font-size:.67rem;font-style:normal;line-height:1.45;display:block}.public-sitemap__band{color:#fff;background:#0b2932;padding-block:92px;scroll-margin-top:138px}.public-sitemap__band .public-sitemap__shell{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(55px,8vw,120px);display:grid}.public-sitemap__band h2,.public-sitemap__directory h2,.public-sitemap__essentials h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:620;line-height:.94}.public-sitemap__band header>span{color:#ffffff80;max-width:360px;margin-top:22px;font-size:.76rem;line-height:1.7;display:block}.public-sitemap__cities{border-top:1px solid #ffffff2e}.public-sitemap__cities article{border-bottom:1px solid #ffffff2e;padding-block:24px}.public-sitemap__cities h3{margin:0}.public-sitemap__cities h3 a{color:#fff;justify-content:space-between;align-items:center;font-size:1rem;display:flex}.public-sitemap__cities h3 svg{width:16px}.public-sitemap__cities article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 32px;margin-top:18px;display:grid}.public-sitemap__cities article>div a{color:#ffffffa6;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-block:12px;font-size:.72rem;display:flex}.public-sitemap__cities article>div a:hover{color:#9ce0d6}.public-sitemap__cities article>div small{color:#ffffff57;font-size:.58rem}.public-sitemap__directory{border-bottom:1px solid #ccd7d2;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(55px,8vw,120px);padding-block:94px;scroll-margin-top:138px;display:grid}.public-sitemap__directory header{height:fit-content;position:sticky;top:164px}.public-sitemap__directory header p{color:#0f766e}.public-sitemap__directory>div{border-top:1px solid #ccd7d2}.public-sitemap__directory>div>a{color:#17323a;border-bottom:1px solid #ccd7d2;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:14px 0;transition:color .18s,padding .22s;display:flex}.public-sitemap__directory>div>a:hover{color:#0f766e;padding-inline:12px}.public-sitemap__directory strong{font-size:.79rem;display:block}.public-sitemap__directory small{color:#7c8b8d;margin-top:5px;font-size:.62rem;display:block}.public-sitemap__directory svg{width:15px}.public-sitemap__empty{color:#76878a;padding:26px 0;font-size:.76rem}.public-sitemap__essentials{color:#fff;background:#071d25;padding-block:96px;scroll-margin-top:138px}.public-sitemap__essentials .public-sitemap__shell>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:50px;display:grid}.public-sitemap__essentials article h3{color:#9cddd3;border-bottom:1px solid #ffffff29;align-items:center;gap:10px;padding-bottom:17px;font-size:.75rem;display:flex}.public-sitemap__essentials article h3 svg{width:17px}.public-sitemap__essentials article>div{display:grid}.public-sitemap__essentials article a{color:#fff9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:50px;font-size:.68rem;transition:color .17s,padding .17s;display:flex}.public-sitemap__essentials article a:hover{color:#fff;padding-left:7px}.public-sitemap__essentials article a svg{width:13px}.public-sitemap__essentials footer{color:#ffffff59;border-top:1px solid #ffffff29;align-items:center;gap:25px;margin-top:62px;padding-top:24px;font-size:.62rem;display:flex}.public-sitemap__essentials footer a{color:#fff;align-items:center;gap:8px;margin-left:auto;font-weight:800;display:flex}.public-sitemap__essentials footer a+a{margin-left:0}.public-sitemap__essentials footer svg{width:13px}@keyframes sitemap-title-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.public-sitemap__shell{width:calc(100% - 2rem)}.public-sitemap__hero{min-height:500px}.public-sitemap__hero .public-sitemap__shell{padding-block:86px 56px}.public-sitemap__hero h1{font-size:clamp(3.25rem,15vw,5rem)}.public-sitemap__index{top:64px}.public-sitemap__index a{min-height:54px;padding-inline:15px}.public-sitemap__journeys{grid-template-columns:1fr;padding-block:54px}.public-sitemap__journeys>a:nth-child(odd){border-right:0}.public-sitemap__band,.public-sitemap__essentials{padding-block:68px}.public-sitemap__band .public-sitemap__shell,.public-sitemap__directory{grid-template-columns:1fr;gap:40px}.public-sitemap__cities article>div{grid-template-columns:1fr}.public-sitemap__directory{padding-block:68px}.public-sitemap__directory header{position:static}.public-sitemap__essentials .public-sitemap__shell>div{grid-template-columns:1fr;gap:42px}.public-sitemap__essentials footer{flex-direction:column;align-items:flex-start}.public-sitemap__essentials footer a{margin-left:0}}@media (prefers-reduced-motion:reduce){.public-sitemap__hero h1{animation:none}}.location-seo-page{color:#102d35;background:#f3f1ea}.location-seo-shell{width:min(1320px,100% - 4rem);margin-inline:auto}.location-seo-hero{color:#fff;background:#092630;min-height:min(760px,100svh - 68px);position:relative;overflow:hidden}.location-seo-hero>img{object-fit:cover;object-position:center 44%;animation:location-image-in 1.2s cubic-bezier(.2,.8,.2,1) both}.location-seo-hero__shade{background:linear-gradient(90deg,#041922f0,#041922b8 43%,#0419222e 76%,#04192252),linear-gradient(#0000 54%,#0419228c);position:absolute;inset:0}.location-seo-hero__content{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(80px,10vw,140px);display:flex;position:relative}.location-seo-areas .location-seo-shell>p,.location-seo-hero__content>p,.location-seo-intro>div>p,.location-seo-trust p{color:#8fe0d0;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:900;display:flex}.location-seo-hero__content>p{animation:location-copy-in .55s cubic-bezier(.2,.8,.2,1) 80ms both}.location-seo-hero__content>p svg{width:17px}.location-seo-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:880px;margin:24px 0 0;font-size:clamp(4rem,10vw,8.7rem);font-weight:620;line-height:.84;animation:location-copy-in .7s cubic-bezier(.2,.8,.2,1) .14s both}.location-seo-hero__content>div{border-block:1px solid #fff3;gap:0;margin-top:40px;animation:location-copy-in .7s cubic-bezier(.2,.8,.2,1) .2s both;display:flex}.location-seo-hero__content>div span{color:#ffffff94;border-right:1px solid #fff3;min-width:150px;margin-right:25px;padding:15px 25px 15px 0;font-size:.68rem}.location-seo-hero__content>div span:last-child{border-right:0;margin:0}.location-seo-hero__content>div b{color:#fff;margin-bottom:3px;font-size:1.15rem;display:block}.location-seo-hero__content>a{color:#092630;background:#ef604b;align-items:center;gap:20px;min-height:48px;margin-top:30px;padding:0 18px;font-size:.75rem;font-weight:850;transition:transform .2s,background .2s;animation:location-copy-in .7s cubic-bezier(.2,.8,.2,1) .25s both;display:inline-flex}.location-seo-hero__content>a:hover{background:#ff725d;transform:translateY(-2px)}.location-seo-hero__content>a svg{width:16px}.location-seo-intro{border-bottom:1px solid #ccd5d0;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(50px,9vw,140px);padding-block:clamp(70px,9vw,130px);display:grid}.location-seo-intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:800px;margin:15px 0 0;font-size:clamp(2.6rem,5vw,5.6rem);font-weight:620;line-height:.97}.location-seo-intro>p{color:#64777a;margin:38px 0 0;font-size:.95rem;line-height:1.85}.location-seo-list>article{border-bottom:1px solid #ccd5d0;grid-template-columns:minmax(300px,.86fr) minmax(380px,1.14fr);gap:clamp(34px,7vw,110px);padding-block:clamp(42px,6vw,82px);display:grid}.location-seo-list__image{background:#dbe2de;min-height:390px;position:relative;overflow:hidden}.location-seo-list__image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.location-seo-list__image:hover img{transform:scale(1.035)}.location-seo-list__image>span{z-index:1;color:#fff;background:#092630;padding:13px 15px;font-size:.68rem;font-weight:900;position:absolute;top:0;left:0}.location-seo-list__copy{align-self:center;padding-block:12px}.location-seo-list__copy>p:first-child{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:850;display:flex}.location-seo-list__copy>p:first-child svg{width:15px}.location-seo-list__copy h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(2.3rem,4.5vw,5rem);font-weight:620;line-height:.95}.location-seo-list__copy h2 a{color:inherit}.location-seo-list__copy>p:nth-of-type(2){color:#64777a;max-width:650px;margin:24px 0 0;font-size:.9rem;line-height:1.75}.location-seo-list__copy>div{border-block:1px solid #d5dcd8;flex-wrap:wrap;gap:18px 25px;margin-top:30px;padding-block:18px;display:flex}.location-seo-list__copy>div span{color:#40565b;align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:flex}.location-seo-list__copy>div span small{color:#899592;font-size:.56rem;font-weight:650}.location-seo-list__copy>div span.location-seo-price{flex-wrap:wrap;align-items:flex-start}.location-seo-list__copy>div span.location-seo-price b{color:#102d35;letter-spacing:-.025em;font-size:.95rem;font-weight:900}.location-seo-list__copy>div span.location-seo-price small{width:100%;margin-left:23px}.location-seo-list__copy>div span.location-seo-price small strong{color:#0f766e;font-weight:950}.location-seo-list__copy>div svg{color:#ef604b;width:16px}.location-seo-list__copy>a{color:#102d35;border-bottom:2px solid #ef604b;align-items:center;gap:30px;margin-top:26px;padding-bottom:7px;font-size:.76rem;font-weight:850;display:inline-flex}.location-seo-list__copy>a svg{width:16px;transition:transform .2s}.location-seo-list__copy>a:hover svg{transform:translate(5px)}.location-seo-list__copy>div.location-seo-actions{border:0;gap:9px;margin-top:24px;padding:0}.location-seo-actions a{color:#0d6962;background:#f6fbf9;border:1px solid #9dbdb6;border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:.68rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.location-seo-actions a:last-child{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 9px 22px #0f766e2e}.location-seo-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0f766e29}.location-seo-actions svg{width:15px}.location-seo-empty{text-align:center;padding:100px 20px}.location-seo-empty>svg{color:#0f766e;width:34px;height:34px;margin:auto}.location-seo-empty h2{margin:22px 0 0;font-size:2rem}.location-seo-empty p{color:#64777a}.location-seo-areas{color:#fff;background:#092630;padding-block:clamp(70px,9vw,125px)}.location-seo-areas h2{letter-spacing:-.06em;margin:12px 0 35px;font-size:clamp(2.5rem,5vw,5.4rem);font-weight:620}.location-seo-areas .location-seo-shell>div{border-top:1px solid #ffffff2e}.location-seo-areas a{color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(180px,.7fr) 1fr auto;align-items:center;gap:30px;min-height:84px;transition:padding .2s,color .2s;display:grid}.location-seo-areas a:hover{color:#8fe0d0;padding-inline:12px}.location-seo-areas a span{font-size:1.05rem;font-weight:800}.location-seo-areas a small{color:#ffffff80}.location-seo-areas a svg{width:17px}.location-seo-trust{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:250px;padding-block:55px;display:grid}.location-seo-trust>svg{color:#0f766e;width:42px;height:42px}.location-seo-trust h2{letter-spacing:-.045em;max-width:760px;margin:7px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.location-seo-trust>a{color:#102d35;align-items:center;gap:18px;font-size:.75rem;font-weight:850;display:flex}.location-seo-trust>a svg{width:16px}@keyframes location-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes location-image-in{0%{opacity:.35;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.location-seo-shell{width:min(100% - 2rem,1320px)}.location-seo-hero{min-height:680px}.location-seo-hero__shade{background:linear-gradient(#04192266,#041922f2)}.location-seo-hero__content{justify-content:flex-end;padding-bottom:55px}.location-seo-hero h1{font-size:clamp(3.6rem,19vw,6rem)}.location-seo-hero__content>div{width:100%;overflow-x:auto}.location-seo-hero__content>div span{min-width:125px;margin-right:15px;padding-right:15px}.location-seo-intro,.location-seo-list>article{grid-template-columns:1fr;gap:35px}.location-seo-intro>p{margin-top:0}.location-seo-list__image{min-height:330px}.location-seo-list__copy{padding:0}.location-seo-areas a{grid-template-columns:1fr auto;gap:8px 18px;padding-block:18px}.location-seo-areas a small{grid-area:2/1/auto/-1}.location-seo-trust{grid-template-columns:auto 1fr}.location-seo-trust>a{grid-column:2}}.trust-page{color:#102d35;background:#f6f5f0}.trust-page__shell{width:min(1120px,100% - 4rem);margin-inline:auto}.trust-page__hero{color:#fff;background:#092630;align-items:flex-end;min-height:570px;display:flex}.trust-page__hero .trust-page__shell{padding-block:90px}.trust-page__hero svg{color:#8fe0d0;width:34px;height:34px;animation:trust-enter .5s both}.trust-page__faq>div>p,.trust-page__hero p:first-of-type{color:#8fe0d0;letter-spacing:.16em;text-transform:uppercase;margin:24px 0 0;font-size:.68rem;font-weight:900;animation:trust-enter .55s 50ms both}.trust-page__hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:950px;margin:18px 0 0;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:620;line-height:.9;animation:trust-enter .65s cubic-bezier(.2,.8,.2,1) .1s both}.trust-page__hero p:last-child{color:#fff9;max-width:720px;margin:30px 0 0;font-size:1rem;line-height:1.75;animation:trust-enter .65s .16s both}.trust-page__nav{z-index:8;color:#fff;background:#0d333d;border-top:1px solid #ffffff1a;position:sticky;top:68px}.trust-page__nav>div{display:flex;overflow-x:auto}.trust-page__nav a{color:#ffffff8c;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:56px;padding:0 22px;font-size:.7rem;font-weight:800;display:flex}.trust-page__nav a[aria-current=page]{color:#fff;border-color:#ef604b}.trust-page__body{padding-block:clamp(65px,9vw,120px)}.trust-page__body article{border-bottom:1px solid #ccd5d0;grid-template-columns:80px minmax(0,1fr);gap:35px;padding-block:55px;display:grid}.trust-page__body article:first-child{padding-top:0}.trust-page__body article>span{color:#ef604b;font-size:.72rem;font-weight:900}.trust-page__body h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.97}.trust-page__body article>div>p{color:#64777a;max-width:760px;margin:22px 0 0;line-height:1.8}.trust-page__body ul{grid-template-columns:1fr 1fr;gap:12px 25px;margin:30px 0 0;padding:0;list-style:none;display:grid}.trust-page__body li{color:#40565b;align-items:flex-start;gap:10px;font-size:.78rem;font-weight:700;line-height:1.5;display:flex}.trust-page__body li svg{color:#0f766e;flex:none;width:16px}.trust-page__faq{color:#fff;background:#092630;padding-block:clamp(75px,10vw,130px)}.trust-page__faq h2{letter-spacing:-.06em;max-width:780px;margin:12px 0 45px;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.trust-page__faq details{border-top:1px solid #ffffff2b}.trust-page__faq details:last-child{border-bottom:1px solid #ffffff2b}.trust-page__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:.92rem;font-weight:800;list-style:none;display:flex}.trust-page__faq summary::-webkit-details-marker{display:none}.trust-page__faq summary span{color:#8fe0d0;font-size:1.4rem;transition:transform .2s}.trust-page__faq details[open] summary span{transform:rotate(45deg)}.trust-page__faq details>p{color:#ffffff94;max-width:780px;margin:0;padding:0 0 28px;line-height:1.75}.trust-page__contact{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:270px;padding-block:55px;display:grid}.trust-page__contact>svg{color:#0f766e;width:40px;height:40px}.trust-page__contact p{color:#0f766e;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:850}.trust-page__contact h2{letter-spacing:-.045em;max-width:750px;margin:0;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.08}.trust-page__contact>a{color:#102d35;border-bottom:2px solid #ef604b;align-items:center;gap:18px;padding-bottom:7px;font-size:.75rem;font-weight:850;display:flex}.trust-page__contact>a svg{width:16px}.compliance-shell,.kb-article__shell,.kb-shell,.policy-shell{width:min(1160px,100% - 4rem);margin-inline:auto}.compliance-page,.kb-article,.kb-page,.policy-page{color:#102d35;background:#f6f5f0}.compliance-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#5fb8a63d,#0000 31%),#071f29;align-items:flex-end;min-height:630px;display:flex}.compliance-hero>div{padding-block:92px 78px}.compliance-hero__meta,.kb-hero__top{color:#ffffff85;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.7rem;font-weight:800;display:flex}.compliance-hero__meta span:first-child,.kb-hero__top span:first-child{color:#8fe0d0;align-items:center;gap:9px;display:inline-flex}.compliance-hero__meta svg,.kb-hero__top svg{width:17px;height:17px}.compliance-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:1050px;margin:46px 0 0;font-size:clamp(4rem,8vw,8.2rem);font-weight:600;line-height:.88;animation:trust-enter .75s cubic-bezier(.2,.8,.2,1) both}.compliance-hero>div>p{color:#ffffff9e;max-width:720px;margin:30px 0 0;line-height:1.75}.compliance-hero__signals,.kb-hero__signals{color:#ffffffad;flex-wrap:wrap;gap:12px 28px;margin-top:46px;font-size:.72rem;font-weight:750;display:flex}.compliance-hero__signals span,.kb-hero__signals span{align-items:center;gap:8px;display:inline-flex}.compliance-hero__signals svg,.kb-hero__signals svg{color:#8fe0d0;width:15px}.compliance-identity{color:#fff;background:#0f766e}.compliance-identity>div{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr) auto;align-items:center;gap:clamp(35px,6vw,80px);min-height:250px;padding-block:45px;display:grid}.compliance-identity__heading{align-items:center;gap:18px;display:flex}.compliance-identity__heading>svg{color:#bceae1;width:34px;height:34px}.compliance-identity p{color:#bceae1;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.63rem;font-weight:900}.compliance-identity h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.compliance-identity__heading span{color:#ffffff9e;margin-top:9px;font-size:.72rem;display:block}.compliance-identity dl{grid-template-columns:1.45fr .8fr;gap:22px;margin:0;display:grid}.compliance-identity dl>div{min-width:0}.compliance-identity dt{color:#ffffff7a;text-transform:uppercase;align-items:center;gap:8px;font-size:.62rem;font-weight:850;display:flex}.compliance-identity dt svg{width:14px}.compliance-identity dd{color:#fff;margin:10px 0 0;font-size:.76rem;line-height:1.55}.compliance-identity a{color:inherit}.compliance-identity__actions{justify-items:start;gap:15px;display:grid}.compliance-identity__actions a{white-space:nowrap;border-bottom:2px solid #ef604b;align-items:center;gap:10px;padding-bottom:7px;font-size:.72rem;font-weight:850;display:inline-flex}.compliance-identity__actions a:last-child{border-color:#bceae1}.compliance-identity__actions a svg{width:15px;height:15px;transition:transform .2s}.compliance-identity__actions a:hover svg{transform:translateY(2px)}.compliance-index{padding-block:clamp(72px,10vw,135px)}.compliance-index__intro{grid-template-columns:.5fr 1fr;align-items:start;gap:30px;margin-bottom:62px;display:grid}.compliance-action p,.compliance-index__intro>p,.kb-article__support p,.kb-body__intro p,.kb-policy p,.policy-page__request-intro>p,.policy-related>div>p,.policy-support p{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.compliance-index__intro h2{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.94}.compliance-index__intro>span{color:#6d7c7e;grid-column:2;max-width:680px;font-size:.8rem;line-height:1.7}.compliance-directory__tools{border-block:1px solid #ced8d3;grid-template-columns:minmax(280px,.8fr) 1.4fr;align-items:center;gap:20px;padding:18px 0;display:grid}.compliance-directory__tools>label{background:#fff;border:1px solid #d6dfdb;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.compliance-directory__tools>label svg{color:#0f766e;width:17px}.compliance-directory__tools input{background:0 0;border:0;outline:0;width:100%;font-size:.85rem}.compliance-directory__filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.compliance-directory__filters button,.kb-search__categories button{color:#5c7074;cursor:pointer;background:0 0;border:1px solid #d0d9d5;min-height:36px;padding:0 14px;font-size:.68rem;font-weight:800}.compliance-directory__filters button[aria-pressed=true],.kb-search__categories button[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.compliance-directory__count,.kb-search__result-count{color:#829093;margin:19px 0;font-size:.7rem;font-weight:750}.compliance-directory__list{border-top:1px solid #cbd5d1}.compliance-directory__list>a{min-height:170px;color:inherit;border-bottom:1px solid #cbd5d1;grid-template-columns:45px 58px minmax(0,1fr) auto;align-items:center;gap:25px;transition:color .2s,padding .25s,background .2s;display:grid}.compliance-directory__list>a:hover{color:#0f766e;background:#ffffff8c;padding-inline:18px}.compliance-directory__number{color:#ef604b;align-self:start;margin-top:35px;font-size:.65rem;font-weight:900}.compliance-directory__icon{color:#0f766e;background:#e7f1ed;place-items:center;width:52px;height:52px;display:grid}.compliance-directory__icon svg{width:22px}.compliance-directory__copy{gap:7px;display:grid}.compliance-directory__copy small{color:#748488;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.compliance-directory__copy strong{letter-spacing:-.045em;font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1.05}.compliance-directory__copy>span{color:#66787c;max-width:720px;font-size:.82rem;line-height:1.6}.compliance-directory__arrow{color:#80908f;width:20px}.compliance-directory__empty,.kb-search__empty{text-align:center;color:#738286;padding:65px 20px}.compliance-directory__empty svg,.kb-search__empty svg{color:#0f766e;width:28px;margin:auto}.compliance-directory__empty strong,.kb-search__empty strong{color:#17373f;margin-top:12px;display:block}.compliance-action{color:#fff;background:#0c323c}.compliance-action>div,.kb-article__support>div,.kb-policy>div,.policy-support>div{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:300px;display:grid}.compliance-action>div>svg,.kb-article__support>div>svg,.policy-support>div>svg{color:#8fe0d0;width:42px;height:42px}.compliance-action h2,.kb-article__support h2,.kb-policy h2,.policy-support h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.compliance-action span,.kb-policy span{color:#ffffff8f;max-width:680px;margin-top:13px;line-height:1.6;display:block}.compliance-action a,.kb-article__support a,.kb-policy a,.policy-support a{color:#fff;border-bottom:2px solid #ef604b;align-items:center;gap:15px;padding-bottom:7px;font-size:.75rem;font-weight:850;display:inline-flex}.compliance-action a svg,.kb-article__support a svg,.kb-policy a svg,.policy-support a svg{width:16px}.policy-page__hero{color:#fff;background:#082630;align-items:flex-end;min-height:565px;display:flex}.policy-page__hero>div{padding-block:80px 65px}.policy-page__back{color:#ffffff9e;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:inline-flex}.policy-page__back svg{width:16px}.policy-page__hero p{color:#8fe0d0;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:58px 0 0;font-size:.66rem;font-weight:900;display:flex}.policy-page__hero p svg{width:17px}.policy-page__hero h1{letter-spacing:-.072em;max-width:1050px;margin:18px 0 0;font-size:clamp(3.8rem,7.6vw,7.5rem);font-weight:600;line-height:.9}.policy-page__hero>div>span{color:#fff9;max-width:760px;margin-top:26px;line-height:1.7;display:block}.policy-page__version{grid-template-columns:repeat(4,max-content);align-items:baseline;gap:8px 18px;margin-top:45px;font-size:.7rem;display:grid}.policy-page__version span{color:#ffffff6b}.policy-page__version strong{color:#fff}.policy-page__layout{grid-template-columns:235px minmax(0,1fr);gap:clamp(50px,8vw,115px);padding-block:90px 130px;display:grid}.policy-page__layout aside{align-self:start;gap:6px;display:grid;position:sticky;top:105px}.policy-page__layout aside p{color:#102d35;margin:0 0 11px;font-size:.72rem;font-weight:900}.policy-page__layout aside a{color:#718085;border-bottom:1px solid #dde3df;padding:8px 0;font-size:.69rem;line-height:1.45}.policy-page__layout aside a:hover{color:#0f766e}.policy-page__notice{color:#715126;background:#fff6e7;border-left:3px solid #e3a14e;gap:15px;padding:20px;display:flex}.policy-page__notice svg{flex:none;width:20px}.policy-page__notice p{margin:0;font-size:.78rem;line-height:1.65}.policy-page__operator{color:#274f49;background:#e8f3ef;border-left:3px solid #0f766e;gap:15px;margin-top:18px;padding:20px;display:flex}.policy-page__operator>svg{flex:none;width:20px}.policy-page__operator p{gap:5px;margin:0;font-size:.75rem;line-height:1.5;display:grid}.policy-page__operator span{color:#5f7672}.policy-page__operator a{color:#0f766e;width:fit-content;font-weight:850}.policy-page__document>section{border-bottom:1px solid #ccd7d2;grid-template-columns:48px minmax(0,1fr);gap:25px;padding-block:60px;scroll-margin-top:110px;display:grid}.policy-page__document>section>span{color:#ef604b;font-size:.68rem;font-weight:900}.policy-page__document h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:.98}.policy-page__document section>div>p{color:#5d7277;max-width:780px;margin:22px 0 0;line-height:1.82}.policy-page__document ul{grid-template-columns:1fr 1fr;gap:12px 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.policy-page__document li{color:#3f585d;gap:10px;font-size:.76rem;font-weight:720;line-height:1.5;display:flex}.policy-page__document li svg{color:#0f766e;flex:none;width:15px}.policy-page__sources a{color:#0f766e;border-bottom:1px solid #d4ddd9;justify-content:space-between;align-items:center;gap:20px;max-width:760px;min-height:48px;font-size:.72rem;font-weight:800;display:flex}.policy-page__sources a svg{flex:none;width:14px}.policy-page__request{padding-block:110px;scroll-margin-top:80px}.policy-page__request-intro{max-width:760px;margin-bottom:45px}.policy-page__request-intro h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.94}.policy-page__request-intro span{color:#68797d;max-width:630px;margin-top:17px;line-height:1.7;display:block}.rights-workspace{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.rights-card,.rights-history{background:#fff;border:1px solid #d8e1dd;padding:clamp(24px,4vw,42px)}.rights-card__heading{align-items:center;gap:17px;margin-bottom:32px;display:flex}.rights-card__heading>span{color:#fff;background:#0f766e;place-items:center;width:48px;height:48px;display:grid}.rights-card__heading svg{width:21px}.rights-card p,.rights-history__heading p{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.64rem;font-weight:900}.rights-card h2,.rights-history h2{letter-spacing:-.04em;margin:0;font-size:1.65rem}.rights-card>label:not(.rights-card__confirm){color:#52676b;text-transform:uppercase;letter-spacing:.06em;gap:8px;margin-top:20px;font-size:.68rem;font-weight:850;display:grid}.rights-card select,.rights-card textarea{color:#17353d;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fbfcfa;border:1px solid #d2dcd8;outline:0;font-size:.82rem}.rights-card select{min-height:50px;padding:0 13px}.rights-card textarea{resize:vertical;min-height:115px;padding:14px;line-height:1.55}.rights-card__confirm{color:#53696d;align-items:flex-start;gap:11px;margin-top:22px;font-size:.72rem;line-height:1.55;display:flex}.rights-card__confirm input{accent-color:#0f766e;margin-top:3px}.rights-card__message{background:#eaf5f1;padding:12px;line-height:1.55;color:#285b53!important;letter-spacing:0!important;text-transform:none!important;margin-top:17px!important;font-size:.72rem!important}.rights-card>button{color:#fff;cursor:pointer;background:#ef604b;border:0;justify-content:center;align-items:center;gap:10px;min-height:51px;margin-top:20px;padding:0 19px;font-weight:850;display:inline-flex}.rights-card>button:disabled{cursor:not-allowed;opacity:.48}.rights-card>button svg{width:17px}.is-spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.rights-card--signin{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:240px;display:grid}.rights-card--signin>svg{color:#0f766e;width:38px}.rights-card--signin span{color:#697b7f;margin-top:10px;line-height:1.6;display:block}.rights-card--signin a{color:#fff;background:#0f766e;padding:14px 18px;font-size:.74rem;font-weight:850}.rights-history__heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:23px;display:flex}.rights-history__heading>span{color:#7b898c;font-size:.68rem;font-weight:800}.rights-history article{border-top:1px solid #dce3e0;gap:6px;padding:18px 0;display:grid}.rights-history article strong{text-transform:capitalize;font-size:.88rem}.rights-history article small{color:#7b898c;font-size:.65rem}.rights-history article p{color:#53696d;text-transform:none;letter-spacing:0;font-size:.7rem;line-height:1.55}.rights-status{color:#9a6c2b;align-items:center;gap:6px;width:fit-content;font-size:.58rem;font-weight:900;display:inline-flex}.rights-status svg{width:13px}.rights-status--fulfilled{color:#0f766e}.rights-status--rejected{color:#b14b3d}.rights-history__empty{text-align:center;color:#748488;padding:45px 10px}.rights-history__empty svg{color:#0f766e;width:27px;margin:auto}.rights-history__empty strong{color:#183840;margin-top:12px;display:block}.rights-history__empty p{color:#748488;margin-top:7px;font-size:.72rem;line-height:1.5}.policy-related{color:#fff;background:#0a313b;padding-block:105px}.policy-related h2{letter-spacing:-.06em;margin:10px 0 40px;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.policy-related>div>div{border-top:1px solid #ffffff26}.policy-related a{color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:25px;min-height:95px;display:flex}.policy-related a small{color:#8fe0d0;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;display:block}.policy-related a strong{font-size:1.2rem}.policy-related a svg{color:#8fe0d0;width:18px;transition:transform .2s}.policy-related a:hover svg{transform:translate(6px)}.policy-support{background:#fff}.policy-support a,.policy-support h2{color:#102d35}.policy-support>div>svg{color:#0f766e}.about-shell,.contact-shell{width:min(1160px,100% - 4rem);margin-inline:auto}.about-page,.contact-page{color:#102d35;background:#f6f5f0}.about-hero,.contact-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#5fb8a640,#0000 30%),#071f29;align-items:flex-end;min-height:620px;display:flex}.about-hero>div,.contact-hero>div{padding-block:88px 76px}.about-hero p,.about-model>div>div>p,.about-operator p,.contact-channels__intro>p,.contact-grievance>div>div>p,.contact-hero p,.contact-identity p,.contact-office p{color:#8fe0d0;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.about-hero p,.contact-hero p{align-items:center;gap:9px;display:flex}.about-hero p svg,.contact-hero p svg{width:17px}.about-hero h1,.contact-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:1000px;margin:45px 0 0;font-size:clamp(4.2rem,8vw,8.1rem);font-weight:600;line-height:.87;animation:trust-enter .75s cubic-bezier(.2,.8,.2,1) both}.about-hero>div>span,.contact-hero>div>span{color:#ffffffa6;max-width:720px;margin-top:28px;line-height:1.75;display:block}.contact-hero__actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.contact-hero__actions a{color:#fff;border:1px solid #ffffff38;align-items:center;gap:25px;min-height:50px;padding:0 18px;font-size:.73rem;font-weight:850;transition:transform .2s,border-color .2s;display:inline-flex}.contact-hero__actions a:first-child{background:#ef604b;border-color:#ef604b}.contact-hero__actions a:hover{border-color:#8fe0d0;transform:translateY(-2px)}.contact-hero__actions svg{width:15px}.contact-identity{color:#fff;background:#0f766e}.contact-identity>div{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(45px,8vw,110px);min-height:275px;padding-block:52px;display:grid}.contact-identity__title{align-items:center;gap:18px;display:flex}.contact-identity__title>svg{color:#bceae1;width:38px;height:38px}.contact-identity h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.contact-identity__title span{color:#ffffff94;margin-top:10px;display:block}.contact-identity dl{grid-template-columns:1fr 1fr;gap:28px 35px;margin:0;display:grid}.contact-identity dt{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.contact-identity dd{margin:8px 0 0;font-size:.78rem;line-height:1.5}.contact-channels{padding-block:clamp(80px,10vw,130px)}.contact-channels>div{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,125px);display:grid}.contact-channels__intro h2{letter-spacing:-.06em;max-width:500px;margin:12px 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.94}.contact-channels__intro>span{color:#697a7e;max-width:520px;margin-top:22px;line-height:1.7;display:block}.contact-channels__list{border-top:1px solid #cad5d0}.contact-channels__list>a{min-height:145px;color:inherit;border-bottom:1px solid #cad5d0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:22px;transition:color .2s,padding .25s,background .2s;display:grid}.contact-channels__list>a:hover{color:#0f766e;background:#fff;padding-inline:15px}.contact-channels__list>a>svg:first-child{color:#0f766e;width:25px}.contact-channels__list>a>svg:last-child{width:17px}.contact-channels__list small{color:#7a898c;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900;display:block}.contact-channels__list strong{letter-spacing:-.025em;margin-top:7px;font-size:1.25rem;display:block}.contact-channels__list em{color:#718084;margin-top:8px;font-size:.68rem;font-style:normal;display:block}.contact-office{color:#fff;background:#0a303a}.about-operator>div,.contact-office>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:320px;padding-block:55px;display:grid}.about-operator>div>svg,.contact-office>div>svg{color:#8fe0d0;width:42px;height:42px}.about-operator h2,.contact-office h2{letter-spacing:-.055em;max-width:800px;margin:10px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.about-operator span,.contact-office span{color:#ffffff94;max-width:700px;margin-top:15px;line-height:1.65;display:block}.about-operator a,.contact-office a{color:#fff;border-bottom:2px solid #ef604b;align-items:center;gap:12px;padding-bottom:7px;font-size:.72rem;font-weight:850;display:inline-flex}.about-operator a svg,.contact-office a svg{width:15px}.contact-grievance{background:#fff;padding-block:100px}.contact-grievance>div{grid-template-columns:.75fr 1fr auto;align-items:center;gap:clamp(35px,7vw,90px);display:grid}.contact-grievance>div>div>svg{color:#0f766e;width:30px}.contact-grievance h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.2rem,4vw,3.8rem)}.contact-grievance span{color:#697a7e;margin-top:8px;display:block}.contact-grievance>div>p{color:#607378;line-height:1.75}.contact-grievance a{color:#102d35;white-space:nowrap;border-bottom:2px solid #ef604b;align-items:center;gap:12px;padding-bottom:7px;font-size:.72rem;font-weight:850;display:inline-flex}.contact-grievance a svg{width:15px}.about-model{padding-block:clamp(85px,11vw,145px)}.about-model>div{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,145px);display:grid}.about-model h2{letter-spacing:-.065em;max-width:580px;margin:12px 0 0;font-size:clamp(3rem,5.5vw,5.6rem);line-height:.92}.about-model>div>div:last-child>p{color:#5f7378;text-transform:none;letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.85}.about-model a{color:#102d35;border-bottom:2px solid #ef604b;align-items:center;gap:14px;margin-top:28px;padding-bottom:7px;font-size:.73rem;font-weight:850;display:inline-flex}.about-model a svg{width:15px}.about-principles{color:#fff;background:#082630}.about-principles>div{grid-template-columns:repeat(3,1fr);display:grid}.about-principles article{border-right:1px solid #ffffff26;min-height:390px;padding:55px 42px}.about-principles article:last-child{border-right:0}.about-principles article>svg{color:#8fe0d0;width:31px}.about-principles article>span{color:#ef604b;margin-top:70px;font-size:.63rem;font-weight:900;display:block}.about-principles h2{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(2rem,3vw,3.1rem)}.about-principles article p{color:#ffffff8f;margin:18px 0 0;line-height:1.7}.about-operator{color:#fff;background:#0f766e}.kb-hero{color:#fff;background:radial-gradient(circle at 80% 5%,#ef604b36,#0000 32%),#092833;align-items:flex-end;min-height:650px;display:flex}.kb-hero>div{padding-block:90px 78px}.kb-hero h1{letter-spacing:-.08em;margin:55px 0 0;font-size:clamp(4.4rem,9vw,9rem);font-weight:600;line-height:.82}.kb-hero>div>p{color:#ffffff9e;max-width:710px;margin:34px 0 0;line-height:1.75}.kb-body{padding-block:100px 135px}.kb-body__intro{grid-template-columns:.5fr 1fr;gap:30px;margin-bottom:45px;display:grid}.kb-body__intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.94}.kb-search__bar{background:#fff;border:1px solid #cbd7d2;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:76px;padding:0 23px;display:grid;box-shadow:0 18px 50px #0c2b3214}.kb-search__bar>svg{color:#0f766e;width:22px}.kb-search__bar input{background:0 0;border:0;outline:0;min-width:0;font-size:1rem}.kb-search__bar kbd{color:#829093;background:#eef1ee;border:1px solid #dae0dc;padding:4px 8px;font-size:.65rem}.kb-search__categories{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.kb-search__results{border-top:1px solid #cad5d0;grid-template-columns:1fr 1fr;display:grid}.kb-search__results>a{min-height:155px;color:inherit;border-bottom:1px solid #cad5d0;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:28px 28px 28px 0;display:grid}.kb-search__results>a:nth-child(odd){border-right:1px solid #cad5d0;padding-right:35px}.kb-search__results>a:nth-child(2n){padding-left:35px}.kb-search__results small{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.kb-search__results strong{letter-spacing:-.035em;margin-top:8px;font-size:1.4rem;line-height:1.1;display:block}.kb-search__results span>span{color:#6a7b7f;max-width:440px;margin-top:9px;font-size:.75rem;line-height:1.55;display:block}.kb-search__results>a>svg{color:#8a9998;width:17px;transition:transform .2s}.kb-search__results>a:hover>svg{color:#ef604b;transform:translate(6px)}.kb-search__empty a{color:#0f766e;border-bottom:1px solid #0f766e;margin-top:14px;font-size:.72rem;font-weight:850;display:inline-block}.kb-policy{color:#fff;background:#0f766e}.kb-article>header{color:#fff;background:#0a2b35;align-items:flex-end;min-height:540px;display:flex}.kb-article>header>div{padding-block:75px 68px}.kb-article>header a{color:#ffffff8f;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:inline-flex}.kb-article>header a svg{width:16px}.kb-article>header p{color:#8fe0d0;letter-spacing:.12em;text-transform:uppercase;margin:58px 0 0;font-size:.66rem;font-weight:900}.kb-article>header h1{letter-spacing:-.07em;max-width:1000px;margin:15px 0 0;font-size:clamp(3.8rem,7.2vw,7.2rem);font-weight:600;line-height:.9}.kb-article>header span{color:#fff9;max-width:700px;margin-top:25px;line-height:1.7;display:block}.kb-article>article{padding-block:80px 120px}.kb-article__estimate{color:#7c8a8c;grid-template-columns:repeat(4,max-content);gap:10px 22px;font-size:.68rem;display:grid}.kb-article__estimate strong{color:#193840}.kb-article__eyebrow{color:#0f766e;letter-spacing:.13em;text-transform:uppercase;margin:72px 0 20px;font-size:.68rem;font-weight:900}.kb-article ol{border-top:1px solid #ccd7d2;margin:0;padding:0;list-style:none}.kb-article ol li{border-bottom:1px solid #ccd7d2;grid-template-columns:55px 1fr auto;align-items:center;gap:30px;min-height:190px;display:grid}.kb-article ol li>span{color:#ef604b;font-size:.72rem;font-weight:900}.kb-article ol h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem)}.kb-article ol p{color:#5f7377;max-width:760px;margin:14px 0 0;line-height:1.7}.kb-article ol li>svg{color:#0f766e;width:23px}.kb-article__safe{color:#20564f;background:#eaf5f1;gap:18px;margin-top:48px;padding:26px;display:flex}.kb-article__safe svg{flex:none;width:25px}.kb-article__safe p{color:#59736e;margin:7px 0 0;font-size:.76rem;line-height:1.6}.kb-article__policy{color:#fff;background:#0b303a;justify-content:space-between;align-items:center;gap:25px;min-height:160px;margin-top:30px;padding:30px;display:flex}.kb-article__policy small{color:#8fe0d0;text-transform:uppercase;font-size:.62rem;font-weight:900}.kb-article__policy strong{margin-top:7px;font-size:1.6rem;display:block}.kb-article__policy p{color:#ffffff8c;max-width:700px;margin:9px 0 0;font-size:.75rem;line-height:1.55}.kb-article__policy>svg{color:#8fe0d0;flex:none;width:20px}.kb-article__support{color:#fff;background:#0f766e}@media (max-width:760px){.about-shell,.compliance-shell,.contact-shell,.kb-article__shell,.kb-shell,.policy-shell{width:min(100% - 2rem,1160px)}.about-hero,.contact-hero{min-height:650px}.about-hero>div,.contact-hero>div{padding-block:62px 54px}.about-hero h1,.contact-hero h1{font-size:clamp(3.5rem,16vw,5.5rem)}.about-model>div,.compliance-identity>div,.contact-channels>div,.contact-grievance>div,.contact-identity>div{grid-template-columns:1fr}.compliance-identity>div{padding-block:48px}.compliance-identity dl,.contact-identity dl{grid-template-columns:1fr}.compliance-identity__actions{justify-self:start}.contact-channels__list>a{grid-template-columns:34px minmax(0,1fr) auto;gap:15px;min-height:135px}.contact-channels__list strong{overflow-wrap:anywhere;font-size:1rem}.about-operator>div,.contact-office>div{grid-template-columns:auto 1fr;gap:20px;min-height:360px;padding-block:50px}.about-operator a,.contact-office a{grid-column:2;justify-self:start}.contact-grievance a{justify-self:start}.about-principles>div{grid-template-columns:1fr}.about-principles article{border-bottom:1px solid #ffffff26;border-right:0;min-height:310px;padding-inline:20px}.about-principles article>span{margin-top:45px}.compliance-hero,.kb-hero{min-height:660px}.compliance-hero>div,.kb-hero>div{padding-block:64px 54px}.compliance-hero__meta,.kb-hero__top{flex-direction:column;align-items:flex-start}.compliance-hero h1{margin-top:38px;font-size:clamp(3.6rem,16vw,5.7rem)}.kb-hero h1{margin-top:42px;font-size:clamp(4rem,18vw,6.2rem)}.compliance-index__intro,.kb-body__intro{grid-template-columns:1fr}.compliance-index__intro>span{grid-column:1}.compliance-directory__tools{grid-template-columns:1fr}.compliance-directory__filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.compliance-directory__filters button{flex:none}.compliance-directory__list>a{grid-template-columns:28px 44px minmax(0,1fr);gap:13px;min-height:185px}.compliance-directory__icon{width:42px;height:42px}.compliance-directory__arrow{display:none}.compliance-directory__copy strong{font-size:1.45rem}.compliance-action>div,.kb-article__support>div,.kb-policy>div,.policy-support>div{grid-template-columns:auto 1fr;gap:20px;min-height:340px;padding-block:48px}.compliance-action a,.kb-article__support a,.kb-policy a,.policy-support a{grid-column:2;justify-self:start}.policy-page__hero{min-height:610px}.policy-page__hero>div{padding-block:60px 52px}.kb-article>header h1,.policy-page__hero h1{font-size:clamp(3.5rem,15vw,5.4rem)}.kb-article__estimate,.policy-page__version{grid-template-columns:auto 1fr}.policy-page__layout{grid-template-columns:1fr;padding-block:55px 80px}.policy-page__layout aside{display:none}.policy-page__document>section{grid-template-columns:1fr;gap:12px;padding-block:48px}.policy-page__document ul,.rights-workspace{grid-template-columns:1fr}.rights-card--signin{grid-template-columns:auto 1fr}.rights-card--signin a{grid-column:2;justify-self:start}.kb-search__results{grid-template-columns:1fr}.kb-search__results>a,.kb-search__results>a:nth-child(2n),.kb-search__results>a:nth-child(odd){border-right:0;padding:25px 5px}.kb-article>header{min-height:590px}.kb-article ol li{grid-template-columns:35px 1fr;gap:14px;min-height:220px}.kb-article ol li>svg{display:none}.kb-article__policy{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.compliance-hero h1,.is-spinning{animation:none}.compliance-directory__list>a,.kb-search__results>a>svg,.policy-related a svg{transition:none}}@keyframes trust-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.trust-page__shell{width:min(100% - 2rem,1120px)}.trust-page__hero{min-height:620px}.trust-page__hero .trust-page__shell{padding-block:60px}.trust-page__hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}.trust-page__nav{top:60px}.trust-page__nav a{padding-inline:15px}.trust-page__body article{grid-template-columns:1fr;gap:14px}.trust-page__body ul{grid-template-columns:1fr}.trust-page__contact{grid-template-columns:auto 1fr}.trust-page__contact>a{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.marketplace-home-hero__image,.marketplace-home-hero__layout>div,.marketplace-home-search__fields,.marketplace-home-search__mode.is-active svg{animation:none!important}.marketplace-header *,.marketplace-header :after,.marketplace-header :before{transition-duration:.01ms!important;animation:none!important}}body:has(.marketplace-search-hero) .marketplace-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;margin-bottom:-76px;transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s}body:has(.marketplace-search-hero) .marketplace-header:has(details[open]),html[data-marketplace-scrolled] body:has(.marketplace-search-hero) .marketplace-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071f28f7;border-bottom-color:#ffffff1a;box-shadow:0 12px 34px #041b2333}.marketplace-search-hero{--city-accent:#9ce0d6;color:#fff;background:#0b2731;min-height:330px}.marketplace-search-hero[data-city=bengaluru]{--city-accent:#bfe39d}.marketplace-search-hero[data-city=hyderabad]{--city-accent:#edc399}.marketplace-search-hero[data-city=kolhapur]{--city-accent:#e7b77e}.marketplace-search-hero[data-city=latur]{--city-accent:#dfcc9b}.marketplace-search-hero[data-city=mumbai]{--city-accent:#a9d5ec}.marketplace-search-hero[data-city=nashik]{--city-accent:#c8da91}.marketplace-search-hero[data-zone=pimpri-chinchwad-pcmc]{--city-accent:#adccef}.marketplace-search-hero[data-zone=pune-east]{--city-accent:#efc582}.marketplace-search-hero[data-zone=pune-west]{--city-accent:#9ce0d6}.marketplace-search-hero__eyebrow,.marketplace-search-hero__local-context svg{color:var(--city-accent)}.marketplace-search-hero>img{object-position:center 55%}.marketplace-search-hero__veil{background:linear-gradient(90deg,#051a22ed,#051a22ad 44%,#051a2238 76%,#051a2214)}.marketplace-search-hero__content>div{animation:search-hero-copy-in .58s cubic-bezier(.22,1,.36,1) both}.marketplace-search-quickbar-wrap{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dce4df;position:relative;box-shadow:0 9px 28px #0926300e}.marketplace-search-quickbar{scrollbar-width:none}.marketplace-search-quickbar::-webkit-scrollbar{display:none}.marketplace-search-quickbar__label{color:#819093;margin-right:6px}.marketplace-search-quickfilter{cursor:pointer;border-radius:5px;min-height:40px;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s}.marketplace-search-quickfilter:hover{box-shadow:0 8px 20px #09263014}.marketplace-search-quickfilter:active{transform:scale(.97)}.marketplace-search-layout{align-items:start}.marketplace-search-filters{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #dce4df;border-radius:5px}.marketplace-search-filters::-webkit-scrollbar{width:0;height:0;display:none}.marketplace-search-filters__heading{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:5px 5px 0 0;position:sticky;top:0}.marketplace-search-filters__body{background:#fff}.marketplace-search-filters__footer button{border-radius:6px}.marketplace-search-filters__advanced{animation:marketplace-filter-reveal .22s cubic-bezier(.2,.8,.2,1) both}.marketplace-search-filters__advanced>*{min-width:0}.marketplace-filter-control{background:#f8faf8;border-radius:6px;transition:border-color .16s,background .16s,box-shadow .16s}.marketplace-filter-control:focus-within,.marketplace-filter-control:hover{background:#fff;box-shadow:0 8px 24px #09263012}.marketplace-filter-chip{cursor:pointer;border-radius:5px;min-height:38px}.marketplace-filter-chip:active{transform:scale(.97)}.marketplace-filter-check{background:#f8faf8;border:1px solid #e0e7e3;border-radius:5px;min-height:40px;padding:0 10px;transition:border-color .16s,background .16s}.marketplace-filter-check:has(input:checked){color:#0f766e;background:#edf7f4;border-color:#0f766e47}.marketplace-filter-check>span{border-radius:3px}.marketplace-filter-section-label>svg{stroke-width:1.8px;flex:none}.marketplace-filter-check__icon{color:#70827f;flex:none;place-items:center;display:grid}.marketplace-filter-check__icon svg{stroke-width:1.8px;width:15px;height:15px}.marketplace-filter-check:has(input:checked) .marketplace-filter-check__icon{color:#0f766e}.marketplace-filter-daystay-note{background:linear-gradient(135deg,#edf8f5,#f8fcfa);border:1px solid #0f766e2e;border-radius:5px}.marketplace-search-results__toolbar{border-bottom:1px solid #d8e0dc;min-height:58px;padding-bottom:14px}.marketplace-search-sort select{cursor:pointer;border:1px solid #d5dfda;border-radius:6px;min-width:154px}.marketplace-search-filter-trigger{border-radius:6px}.marketplace-active-filters{scrollbar-width:none;animation:marketplace-filter-reveal .24s cubic-bezier(.2,.8,.2,1) both}.marketplace-active-filters::-webkit-scrollbar{display:none}.marketplace-active-filters button{border-radius:5px}.marketplace-listing-card{border:1px solid #dce4df;border-radius:8px;animation:listing-card-in .44s cubic-bezier(.22,1,.36,1) both;position:relative;box-shadow:0 10px 32px #0926300e}.marketplace-listing-card.is-sponsored{border-color:#9fc8bf;box-shadow:0 12px 34px #0f766e17}.marketplace-listing-card.is-sponsored:before{z-index:3;content:"";background:linear-gradient(90deg,#0f766e,#6fc5b6,#0f766e);height:3px;position:absolute;inset:0 0 auto}.marketplace-listing-card.is-premium{background:linear-gradient(145deg,#fffef9,#fff8e9 54%,#fffdf7);border-color:#d4ae5e;box-shadow:0 16px 42px #70501424}.marketplace-listing-card.is-premium:before{z-index:3;content:"";background:linear-gradient(90deg,#966418,#f2d487 50%,#966418) 0 0/180% 100%;height:3px;animation:marketplace-premium-sheen 3.8s ease-in-out infinite;position:absolute;inset:0 0 auto}.marketplace-listing-card.is-premium .marketplace-listing-card__body{background:linear-gradient(145deg,#fffffff0,#fff8e6c7)}.marketplace-listing-card:hover{border-color:#c8d6d1;transform:translateY(-4px);box-shadow:0 22px 55px #0926301f}.marketplace-listing-card--pg-minimal{border-radius:16px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .32s}.marketplace-listing-card--pg-minimal .marketplace-listing-card__media>a{z-index:0}.marketplace-listing-card--pg-minimal .marketplace-listing-card__media img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .3s}.marketplace-listing-card--pg-minimal:hover .marketplace-listing-card__media img{filter:saturate(1.04)contrast(1.02);transform:scale(1.045)}.marketplace-listing-card--pg-minimal .marketplace-listing-card__minimal-footer{border-top:1px solid #e4eae7}.marketplace-listing-card--pg-minimal.is-premium{background:#fff;border-color:#cdb16d;box-shadow:0 18px 46px #684d191f}.marketplace-listing-card--pg-minimal.is-premium .marketplace-listing-card__body{background:linear-gradient(145deg,#fffffffa,#fff9eac7)}.marketplace-listing-card--pg-minimal.is-premium:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 18%,#ffffff9e 48%,#0000 78%);width:42%;animation:pg-card-premium-shimmer 5.2s ease-in-out infinite;position:absolute;inset:0;transform:translate(-180%)skew(-12deg)}.pg-card-gallery__arrow{z-index:3;color:#123039;opacity:0;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.92);box-shadow:0 8px 22px #041b2329}.pg-card-gallery__arrow svg{width:16px;height:16px}.pg-card-gallery__arrow--left{left:12px}.pg-card-gallery__arrow--right{right:12px}.marketplace-home-property-card:hover .pg-card-gallery__arrow,.marketplace-listing-card:hover .pg-card-gallery__arrow,.pg-card-gallery__arrow:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.pg-card-gallery__arrow:hover{color:#fff;background:#0f766e}.pg-card-gallery__dots{z-index:3;gap:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pg-card-gallery__dots span{background:#ffffff9e;border-radius:999px;width:5px;height:5px;transition:width .18s,background .18s;box-shadow:0 1px 3px #00000040}.pg-card-gallery__dots span.is-active{background:#fff;width:16px}.pg-card-media-signals{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;right:12px}.marketplace-home-property-card:has(.pg-card-gallery__dots) .pg-card-media-signals,.marketplace-listing-card:has(.pg-card-gallery__dots) .pg-card-media-signals{bottom:28px}.pg-card-media-signals span{letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 5px 15px #041b2324}.pg-card-media-signals svg{width:12px;height:12px}.pg-card-media-signals .is-favourite{color:#9d2637;background:#ffeff2f0}.pg-card-media-signals .is-booked{color:#075f59;background:#e8f9f4f0}.pg-card-media-signals .is-offer{color:#754909;background:#fff6d5f2}.pg-card-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.3rem,2vw,1.62rem);font-weight:820;line-height:1.08}.pg-card-proof{color:#53686b;font-size:11px;font-weight:760}.pg-card-proof>span{align-items:center;gap:6px;min-height:26px;display:inline-flex}.pg-card-proof svg{color:#fff;stroke-width:2.2px;background:#0f766e;border-radius:7px;width:24px;height:24px;padding:5px}.pg-card-proof .pg-card-rating{color:#84530d}.pg-card-proof .pg-card-rating svg{color:#fff;fill:#fff;background:#e9aa27}.pg-card-amenity-block{background:#fbfcfa;border:1px solid #e0e8e4;border-radius:10px;padding:10px}.pg-card-amenity-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-card-amenity-heading small{color:#71817e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.pg-card-amenity-heading strong{color:#0b6962;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.pg-card-amenity-heading svg{color:#fff;background:#ef604b;border-radius:5px;width:15px;height:15px;padding:3px}.pg-card-amenities{gap:7px;max-width:100%;margin-top:8px;display:flex;overflow:hidden}.pg-card-amenities span{color:#36575b;white-space:nowrap;background:#fff;border:1px solid #dbe6e1;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:5px 9px 5px 5px;font-size:10px;font-weight:800;display:inline-flex}.pg-card-amenities svg{color:#fff;stroke-width:2.2px;background:#157a71;border-radius:6px;flex:none;width:25px;height:25px;padding:5px}.pg-card-amenity-empty{color:#778683;margin-top:7px;font-size:10px;font-weight:700}.pg-card-activity{flex-wrap:wrap;gap:6px;display:flex}.pg-card-activity span{color:#315f5a;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.pg-card-activity span+span:before{content:"";background:#9aacaa;border-radius:50%;width:3px;height:3px;margin-right:1px}.pg-card-activity svg{color:#fff;stroke-width:2.2px;background:#ef604b;border-radius:6px;width:22px;height:22px;padding:4px}.pg-card-offer{color:#63410b;background:linear-gradient(110deg,#fff9e8,#fffdf8 55%,#f8e7b1);border:1px solid #ead497;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.pg-card-offer>span{color:#fff;background:linear-gradient(145deg,#b77a18,#e5b94e);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 14px #97621233}.pg-card-offer>span svg{fill:#ffffff2e;width:16px;height:16px}.pg-card-offer>div{min-width:0}.pg-card-offer small{color:#8a5b13;letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.pg-card-offer strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:900;display:block;overflow:hidden}.pg-card-offer>svg{color:#c38c2c;width:16px;animation:pg-card-offer-sparkle 2.4s ease-in-out infinite}.pg-card-offer--compact{grid-template-columns:28px minmax(0,1fr) 42px;min-height:42px;padding:6px 8px}.pg-card-offer--compact>span:first-child{border-radius:7px;width:28px;height:28px}.pg-card-offer__graphic{position:relative;overflow:hidden;color:#c18a27!important;width:42px!important;height:30px!important;box-shadow:none!important;background:radial-gradient(circle at 72% 35%,#fff 0 3px,#0000 4px),linear-gradient(145deg,#f7d77f,#fff1c6)!important;border-radius:7px!important;display:block!important}.pg-card-offer__graphic>svg{z-index:2;width:12px;height:12px;position:absolute;top:5px;left:6px}.pg-card-offer__graphic>span{border:5px solid #ab6f1038;border-radius:50%;width:31px;height:31px;position:absolute;bottom:-9px;right:-5px}.pg-card-resident-fit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.pg-card-spec{color:#173f47;background:#f2f8f6;border:1px solid #dce9e4;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 9px;display:flex}.pg-card-spec__icon{color:#fff;background:#0f766e;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px #0f766e29}.pg-card-spec__icon svg{stroke-width:2.15px;width:16px;height:16px}.pg-card-spec>span:last-child{min-width:0}.pg-card-spec small{color:#778985;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.pg-card-spec small,.pg-card-spec strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.pg-card-spec strong{margin-top:2px;font-size:11px;line-height:1.2}.pg-card-amenity-count{color:#0b6962;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.pg-card-amenity-count svg{color:#fff;background:#ef604b;border-radius:5px;width:20px;height:20px;padding:4px}.pg-card-commercial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pg-card-commercial-facts>button,.pg-card-commercial-facts>span{text-align:left;color:#17343c;background:#fafbf9;border:1px solid #dce6e2;border-radius:9px;align-content:center;min-width:0;min-height:52px;padding:8px 10px 8px 46px;display:grid;position:relative}.pg-card-commercial-facts>button{cursor:pointer;transition:border-color .18s,background .18s}.pg-card-commercial-facts>button:hover{background:#f1f9f6;border-color:#8dbab2}.pg-card-commercial-facts svg{color:#fff;background:#173f47;border-radius:8px;width:31px;height:31px;padding:7px;position:absolute;top:10px;left:10px}.pg-card-commercial-facts small{color:#758682;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.pg-card-commercial-facts b,.pg-card-commercial-facts small{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.pg-card-commercial-facts b{margin-top:2px;font-size:11px}.pg-card-commercial-facts .pg-card-distance-status b{color:#60716e;font-weight:650}.pg-card-commercial-facts .pg-card-distance-status.is-ready b{color:#17343c;font-weight:760}.pg-card-main,.pg-card-side{min-width:0}.pg-card-side{margin-top:12px}.marketplace-home-property-card h3,.marketplace-listing-card--pg-minimal h3{letter-spacing:-.04em;text-wrap:balance;font-weight:850}.pg-card-price{min-width:0}.pg-card-price>p{color:#7f8e8b;letter-spacing:.14em;font-size:8px;font-weight:950}.pg-card-price>strong{color:#102c35;letter-spacing:-.035em;white-space:nowrap;margin-top:3px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;line-height:1.05;display:block}.pg-card-price>small{color:#667774;max-width:245px;margin-top:5px;font-size:8px;font-weight:700;line-height:1.3;display:block}.pg-card-price>small b{color:#0b625b;font-size:9px;font-weight:950}.pg-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pg-card-book-cta,.pg-card-view-cta{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:13px;font-size:10px;font-weight:900;display:inline-flex}.pg-card-view-cta{color:#0d6962;background:#f6fbf9;border:1px solid #9dbdb6;border-radius:8px;transition:color .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative;overflow:hidden}.pg-card-view-cta:before{content:"";background:linear-gradient(100deg,#0000 30%,#7fd3c540,#0000 70%);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}.pg-card-view-cta:hover{color:#084f4a;border-color:#0f766e;transform:translateY(-2px);box-shadow:0 10px 22px #0f766e21}.pg-card-view-cta:hover:before{transform:translate(120%)}.pg-card-view-cta svg{width:14px;height:14px;position:relative}.pg-card-view-cta svg:last-child{transition:transform .18s}.pg-card-view-cta:hover svg:last-child{transform:translate(3px)}.pg-card-book-cta{color:#fff;background:#0f766e;border-radius:8px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f766e33}.pg-card-book-cta:hover{background:#095f59;transform:translateY(-2px);box-shadow:0 13px 28px #0f766e47}.pg-card-book-cta__logo{color:#0f766e;background:#fff;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.pg-card-book-cta__logo .brand-mark{gap:0}.pg-card-book-cta__logo .brand-mark__symbol{width:14px;height:14px}.pg-card-book-cta__logo .brand-mark__text{display:none}.marketplace-listing-card--property-compact{border-radius:16px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .32s}.marketplace-listing-card--property-compact .marketplace-listing-card__body{padding:22px 24px;display:flex}.marketplace-listing-card--property-compact .marketplace-listing-card__media img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .3s}.marketplace-listing-card--property-compact:hover .marketplace-listing-card__media img{filter:saturate(1.04)contrast(1.02);transform:scale(1.045)}.property-card-type{z-index:2;color:#143a40;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #041b2324}.property-card-type svg{color:#fff;background:#0f766e;border-radius:5px;width:20px;height:20px;padding:4px}.property-card-facts{flex-wrap:wrap;gap:7px;display:flex}.property-card-facts span{color:#53696c;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.property-card-facts svg{color:#fff;background:#157a71;border-radius:6px;width:22px;height:22px;padding:5px}.property-card-facts .is-rating{color:#84530d}.property-card-facts .is-rating svg{color:#fff;fill:#fff;background:#e3a829}.property-card-soon{color:#687875;background:#edf1ef;border-radius:8px;align-items:center;min-height:44px;padding-inline:13px;font-size:10px;font-weight:850;display:inline-flex}.marketplace-listing-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041b2347);height:28%;position:absolute;inset:auto 0 0}.marketplace-listing-card__badges,.marketplace-listing-card__media>button,.marketplace-listing-card__media>span{z-index:1}.marketplace-listing-card__badges{pointer-events:none}.marketplace-listing-card__sponsored{color:#5f3a05;background:#fff1caf2;animation:marketplace-offer-breathe 2.8s ease-in-out infinite}.marketplace-listing-card__premium{color:#5d3a08;background:linear-gradient(135deg,#fff8daf7,#ecc363f7)}.marketplace-listing-card__deal{color:#0d5e58;background:#e7f7f2f5}.marketplace-listing-card__details{border-radius:5px}.marketplace-listing-card__body h3{font-size:1.38rem}.marketplace-listing-card__rating{letter-spacing:-.01em}.marketplace-listing-card__trust{background:#f5f9f7;border-left:3px solid #0f766e;padding:10px}.marketplace-listing-card__trust>span{border-radius:4px}.marketplace-listing-card__nearby{background:#fbfcfa;border-radius:5px;transition:border-color .18s,background .18s}.marketplace-listing-card__signals{color:#46646a}.marketplace-listing-card__signals span{align-items:center;gap:6px;display:inline-flex}.marketplace-listing-card__signals svg{color:#0f766e;stroke-width:2px;width:14px;height:14px}.marketplace-listing-card.is-premium .marketplace-listing-card__signals svg{color:#a56a12}.marketplace-listing-card:hover .marketplace-listing-card__nearby{background:#f5faf8;border-color:#b9d1ca}.marketplace-listing-card__inventory{background:#f7f9f7;border:1px solid #e2e9e5;border-radius:5px}.marketplace-listing-card__bed-map{background:linear-gradient(145deg,#fbfdfc,#f2f8f5);border:1px solid #dce7e2;border-radius:7px;padding:14px}.marketplace-listing-card__availability{color:#6d7d80;background:#e9eeec;border-radius:999px}.marketplace-listing-card__availability.is-live{color:#08665d;background:#d9f2eb}.marketplace-listing-card__bed{background:#fff;border:1px solid #dce6e2;border-radius:5px;min-width:0;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s}.marketplace-listing-card__bed:hover{border-color:#9ec7bd;transform:translateY(-1px);box-shadow:0 8px 18px #09263012}.marketplace-listing-card__bed.is-premium-bed{background:linear-gradient(135deg,#fffdf7,#fff6dc);border-color:#e3c985}.marketplace-listing-card__bed-empty{color:#6f7e80;background:#e1e9e59e;border-radius:5px}.marketplace-listing-card__footer{border-top:1px solid #e4eae7}.marketplace-listing-card__amenities{border-top:1px solid #e7ece9;padding-top:13px}.marketplace-listing-card__amenity-details summary{list-style:none}.marketplace-listing-card__amenity-details summary::-webkit-details-marker{display:none}.marketplace-listing-card__amenity-details summary:after{content:" +"}.marketplace-listing-card__amenity-details[open] summary:after{content:" −"}.marketplace-listing-card__booking{background:linear-gradient(135deg,#f8fbf9,#edf6f2);border:1px solid #dce6e2;border-radius:7px;margin-top:20px;padding:15px}.marketplace-listing-card__booking.is-day-stay{background:linear-gradient(135deg,#e8f7f2,#f9fcfa 55%,#fff7e8);border-color:#0f766e3d}.marketplace-listing-card.is-premium .marketplace-listing-card__booking{background:linear-gradient(135deg,#fff9e7,#fffdf8 55%,#f9e8b5);border-color:#e2c473}.marketplace-listing-card__cta{border-radius:5px;min-height:44px;box-shadow:0 8px 20px #0f766e1f}.marketplace-listing-card__share{border-radius:5px}.marketplace-listing-card__cta svg{transition:transform .18s}.marketplace-listing-card__cta:hover svg{transform:translate(2px)}.marketplace-listing-card.is-premium .marketplace-listing-card__cta{color:#493006;background:linear-gradient(135deg,#f4d780,#dca841);box-shadow:0 10px 24px #9a651433}.marketplace-listing-card.is-premium .marketplace-listing-card__cta:hover{background:linear-gradient(135deg,#f8df91,#cf962d)}.marketplace-listing-tag{border-radius:3px}.marketplace-search-loader{border-radius:7px}.marketplace-search-loader__logo{color:#0f766e;background:#edf7f4;border-radius:50%;position:relative;box-shadow:0 14px 34px #0f766e21}.marketplace-search-loader__logo .brand-mark{gap:0}.marketplace-search-loader__logo .brand-mark__symbol{width:46px;height:46px}.marketplace-search-loader__logo .brand-mark__text{display:none}.marketplace-search-loader__orbit{border:2px solid #0f766e24;border-top-color:#ef604b;border-radius:50%;animation:marketplace-loader-orbit 1.15s linear infinite;position:absolute;inset:-8px}.marketplace-search-loader__track{border-radius:999px}.marketplace-search-loader__track>span{border-radius:inherit;width:46%;animation:marketplace-loader-track 1.1s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes search-hero-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes listing-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marketplace-premium-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes marketplace-offer-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes marketplace-offer-breathe{0%,to{transform:translateY(0);box-shadow:0 4px 14px #6a460d1f}50%{transform:translateY(-2px);box-shadow:0 8px 18px #6a460d33}}@keyframes pg-card-premium-shimmer{0%,64%{transform:translate(-180%)skew(-12deg)}82%,to{transform:translate(340%)skew(-12deg)}}@keyframes pg-card-offer-sparkle{0%,to{opacity:.45;transform:rotate(-8deg)scale(.9)}50%{opacity:1;transform:rotate(7deg)scale(1.08)}}@keyframes marketplace-loader-orbit{to{transform:rotate(1turn)}}@keyframes marketplace-loader-track{0%{transform:translate(-15%)}to{transform:translate(132%)}}@media (max-width:1023px){.marketplace-search-filters{border-radius:8px;animation:marketplace-mobile-filter-in .26s cubic-bezier(.2,.8,.2,1) both;bottom:8px;top:auto!important}.marketplace-search-filters__heading{border-radius:8px 8px 0 0}}@media (min-width:1024px){.marketplace-search-filters{border-radius:9px;box-shadow:0 12px 36px #0926300f}.marketplace-search-filters__heading{border-radius:9px 9px 0 0;position:relative}.marketplace-search-filters__heading button{border-radius:5px}.marketplace-search-results{flex-direction:column;display:flex}.marketplace-listing-card{border-radius:10px;grid-template-columns:270px minmax(0,1fr);min-width:0;min-height:0;display:grid}.marketplace-listing-card__media{aspect-ratio:auto;min-height:100%}.marketplace-listing-card__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:10px 16px;min-width:0;padding:14px;display:grid}.marketplace-listing-card--pg-minimal .marketplace-listing-card__body{padding:22px 24px;display:flex}.marketplace-listing-card__facts,.marketplace-listing-card__summary{min-width:0}.marketplace-listing-card__body h3{font-size:1.2rem}.marketplace-listing-card__body>.marketplace-listing-card__footer{grid-column:1/-1;margin-top:0}.marketplace-listing-card__signals{margin-top:8px;padding-block:7px}.marketplace-listing-card__trust{min-height:36px;margin-top:8px;padding:7px 9px}.marketplace-listing-card__trust>span{display:none}.marketplace-listing-card__bed-map{margin-top:0;padding:9px}.marketplace-listing-card__bed-map>div:first-child>div>p:last-child{display:none}.marketplace-listing-card__inventory{margin-top:7px;padding-block:6px}.marketplace-listing-card__bed-empty,.marketplace-listing-card__beds{display:none}.marketplace-listing-card__bed-map>a{margin-top:7px}.marketplace-listing-card__amenities{margin-top:8px;padding-top:8px}.marketplace-listing-card__amenities .marketplace-listing-tag:nth-child(n+5),.marketplace-listing-card__amenity-details{display:none}.marketplace-listing-card__booking{padding:10px 12px}.marketplace-listing-card__cta,.marketplace-listing-card__share{min-height:40px}}@media (min-width:1280px){.marketplace-listing-card{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:1180px){.marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:16px 24px;display:grid}.marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-side{border-left:1px solid #e1e8e5;min-height:100%;margin-top:0;padding-left:24px}.marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__minimal-footer{grid-column:1/-1}}@keyframes marketplace-mobile-filter-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){body:has(.marketplace-search-hero) .marketplace-header{margin-bottom:-64px}.marketplace-search-hero,.marketplace-search-hero__content{min-height:305px}.marketplace-search-hero>img{object-position:62% center}.marketplace-search-hero__veil{background:linear-gradient(#051a2273,#051a22f0)}.marketplace-search-hero__content{padding-top:112px;padding-bottom:34px}.marketplace-search-hero__content h1{font-size:clamp(2.35rem,11vw,3.1rem)}.marketplace-search-layout{width:calc(100% - 1rem);padding-top:18px}.marketplace-search-quickbar{width:calc(100% - 1rem)}.marketplace-search-quickbar__label{display:none}.marketplace-search-results__toolbar{flex-direction:column;align-items:stretch;gap:12px}.marketplace-search-results__toolbar>div:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.marketplace-search-results__toolbar h2{font-size:1.1rem}.marketplace-search-sort{min-width:0}.marketplace-search-sort select{width:100%;min-width:0;padding-left:12px}.marketplace-listing-card{border-radius:8px}.marketplace-listing-card--pg-minimal{border-radius:16px}.marketplace-listing-card__body{padding:18px}.marketplace-listing-card__most-favorite{max-width:132px}.marketplace-listing-card__footer{flex-direction:column;align-items:stretch}.marketplace-listing-card__actions{justify-content:space-between;width:100%}.marketplace-listing-card__actions .marketplace-listing-card__cta{flex:1}.marketplace-listing-card__cta{text-align:center;justify-content:center;width:100%}.marketplace-listing-card__minimal-footer{flex-direction:column;align-items:stretch}.pg-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pg-card-actions>:only-child{grid-column:1/-1}.pg-card-book-cta,.pg-card-view-cta{width:100%;padding-inline:9px}.pg-card-title{font-size:1.42rem;line-height:1.08}.pg-card-offer strong{font-size:10px}.pg-card-amenities{flex-wrap:wrap;overflow:visible}.pg-card-amenities span:nth-of-type(n+3){display:none}.pg-card-commercial-facts{grid-template-columns:1fr 1fr}.pg-card-commercial-facts>button,.pg-card-commercial-facts>span{min-height:52px}.pg-card-spec{max-width:100%}.pg-card-amenity-block{padding:9px}.marketplace-listing-card--property-compact{border-radius:16px}}@media (max-width:360px){.pg-card-commercial-facts,.pg-card-resident-fit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketplace-listing-card,.marketplace-listing-card--pg-minimal.is-premium:after,.marketplace-listing-card.is-premium:before,.marketplace-search-hero__content>div,.marketplace-search-loader__orbit,.marketplace-search-loader__track>span{animation:none!important}.marketplace-home-property-card article,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--pg-minimal .marketplace-listing-card__media img,.marketplace-listing-card--property-compact,.marketplace-listing-card--property-compact .marketplace-listing-card__media img,.pg-card-book-cta,.pg-card-verified-icon,.pg-card-view-cta{transition:none!important;transform:none!important}.pg-card-offer>svg{animation:none!important}}.services-page{color:#102c35;background:#f7f5ef;overflow:hidden}.services-shell{width:min(100% - 2rem,1320px);margin-inline:auto}.services-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#5bc3b32e,#0000 24rem),linear-gradient(122deg,#071d25,#0a3338 56%,#0d4d49);min-height:600px;position:relative;overflow:hidden}.services-hero:after{content:"";background:linear-gradient(#0000,#03181e40);height:90px;position:absolute;inset:auto 0 0}.services-hero__orbit{border:1px solid #80d5c929;border-radius:50%;position:absolute}.services-hero__orbit--one{width:760px;height:760px;top:-280px;right:-120px}.services-hero__orbit--two{width:680px;height:680px;bottom:-390px;right:130px}.services-hero__layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:600px;padding-block:86px 112px;display:grid;position:relative}.services-kicker{color:#8ad7ca;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:.69rem;font-weight:850;display:flex}.services-kicker svg{width:16px;height:16px}.services-kicker--dark{color:#0f766e}.services-hero h1{letter-spacing:-.075em;max-width:770px;margin:0;font-size:clamp(3.4rem,6.7vw,6.6rem);font-weight:720;line-height:.9;animation:services-copy-in .72s cubic-bezier(.22,1,.36,1) both}.services-hero h1 span{color:#8ad7ca;display:block}.services-hero__lede{color:#ffffff9e;max-width:610px;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;animation:services-copy-in .72s cubic-bezier(.22,1,.36,1) 90ms both}.services-hero__proof{color:#ffffffad;flex-wrap:wrap;gap:10px 22px;margin-top:32px;font-size:.72rem;font-weight:700;display:flex}.services-hero__proof span{align-items:center;gap:7px;display:flex}.services-hero__proof svg{color:#8ad7ca;width:16px;height:16px}.services-hero__visual{color:#15333a;background:#ffffffed;border:1px solid #ffffffb3;padding:18px;animation:services-panel-in .78s cubic-bezier(.22,1,.36,1) .12s both;transform:rotate(1.5deg);box-shadow:0 35px 90px #02121752}.services-hero__visual-head{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dce5e1;justify-content:space-between;padding:4px 4px 17px;font-size:.68rem;font-weight:850;display:flex}.services-live-dot{color:#0f766e}.services-live-dot:before{content:"";background:#1f9d81;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #1f9d811f}.services-hero__task{border-bottom:1px solid #e1e8e5;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 4px;animation:services-task-in .48s cubic-bezier(.22,1,.36,1) both;display:grid}.services-hero__task>span{place-items:center;width:48px;height:48px;display:grid}.services-hero__task--mint>span{color:#0f766e;background:#dff3ed}.services-hero__task--coral>span{color:#bd4839;background:#ffe5de}.services-hero__task--amber>span{color:#92611a;background:#f8edd4}.services-hero__task svg{width:20px;height:20px}.services-hero__task>svg{color:#0f766e;width:17px;height:17px}.services-hero__task b,.services-hero__task small{display:block}.services-hero__task b{font-size:.84rem}.services-hero__task small{color:#758489;margin-top:4px;font-size:.69rem}.services-hero__route{color:#fff;background:#0b3138;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.services-hero__route>svg{color:#8ad7ca;width:20px}.services-hero__route b,.services-hero__route small{display:block}.services-hero__route b{font-size:.75rem}.services-hero__route small{color:#ffffff8c;margin-top:3px;font-size:.65rem}.services-search-wrap{z-index:4;margin-top:-42px;position:relative}.services-search{background:#fff;grid-template-columns:1.3fr .8fr .8fr auto;align-items:end;gap:1px;padding:12px;display:grid;box-shadow:0 24px 60px #0e272d24}.services-search label{border-right:1px solid #e0e5e2;min-width:0;padding:8px 18px;display:block}.services-search label>span{color:#7b898c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:850;display:block}.services-search label>div{align-items:center;gap:9px;display:flex}.services-search label svg{color:#0f766e;width:17px}.services-search input,.services-search select{color:#17333a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;font-size:.82rem;font-weight:650}.services-search button{color:#fff;cursor:pointer;background:#ef604b;border:0;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 24px;font-size:.76rem;font-weight:850;transition:background .18s,transform .18s;display:inline-flex}.services-search button:hover{background:#d84b39;transform:translateY(-1px)}.services-search button svg{width:17px}.services-categories,.services-results{padding-top:90px}.services-results{padding-bottom:112px}.services-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.services-section-heading h2{letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(2rem,4vw,3.7rem);font-weight:720;line-height:1}.services-section-heading>p{color:#738185;max-width:370px;margin:0;font-size:.78rem;line-height:1.6}.services-section-heading>a{color:#0f766e;border-bottom:1px solid;padding-bottom:4px;font-size:.76rem;font-weight:800}.services-category-rail{border-block:1px solid #d8ded9;grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow-x:auto}.services-category-placeholder,.services-category-rail>a{color:#17333a;border-right:1px solid #d8ded9;min-width:170px;padding:25px 22px;transition:color .18s,background .18s,transform .18s}.services-category-rail>a.is-active,.services-category-rail>a:hover{color:#fff;background:#0b3439;transform:translateY(-3px)}.services-category-placeholder>span,.services-category-rail>a>span{color:#0f766e;background:#e0efea;place-items:center;width:44px;height:44px;margin-bottom:25px;display:grid}.services-category-rail svg{width:20px}.services-category-rail b,.services-category-rail small{display:block}.services-category-rail b{font-size:.84rem}.services-category-rail small{color:#788689;margin-top:6px;font-size:.65rem}.services-category-rail>a.is-active small,.services-category-rail>a:hover small{color:#ffffff8f}.services-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-row{background:#fff;border:1px solid #d8dfdb;flex-direction:column;gap:16px;min-height:330px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:services-row-in .52s cubic-bezier(.22,1,.36,1) both;display:flex}.service-row:hover{border-color:#9dbbb3;transform:translateY(-4px);box-shadow:0 18px 42px #0d31391a}.service-row__identity{grid-template-columns:auto 1fr;gap:13px;display:grid}.service-row__icon{color:#0f766e;background:#deede8;place-items:center;width:46px;height:46px;display:grid}.service-row__icon svg{width:20px}.service-row__meta{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:.59rem;font-weight:850;display:flex}.service-row__meta .is-featured{color:#a05c17;align-items:center;gap:4px;display:inline-flex}.service-row__meta svg{fill:currentColor;width:12px;height:12px}.service-row h3{letter-spacing:-.025em;margin:6px 0 0;font-size:1rem}.service-row__identity p{color:#748286;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin:7px 0 0;font-size:.7rem;line-height:1.5;display:-webkit-box;overflow:hidden}.service-row__provider>p{align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:800;display:flex}.service-row__provider svg{color:#0f766e;width:15px}.service-row__provider>span{color:#0f766e;align-items:center;gap:5px;margin-top:8px;font-size:.65rem;font-weight:760;display:flex}.service-row__facts{color:#64777b;flex-wrap:wrap;gap:6px 12px;min-height:30px;font-size:.63rem;font-weight:680;display:flex}.service-row__facts span{align-items:center;gap:7px;display:flex}.service-row__facts svg{color:#0f766e;width:14px;height:14px}.service-row__action{text-align:left;border-top:1px solid #e4e9e6;grid-template-columns:1fr auto;align-items:end;margin-top:auto;padding-top:14px;display:grid}.service-row__action small,.service-row__action strong{display:block}.service-row__action small{color:#7e8b8e;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.service-row__action strong{margin-top:5px;font-size:1.2rem}.service-row__action a{color:#fff;background:#ef604b;grid-area:1/2/span 2;align-items:center;gap:8px;margin-top:0;padding:11px 13px;font-size:.68rem;font-weight:850;transition:background .18s,transform .18s;display:inline-flex}.service-row__action a:hover{background:#d84b39;transform:translate(2px)}.service-row__action a svg{width:14px}.service-row__pending{color:#879295;margin-top:12px;font-size:.67rem;display:inline-block}.services-empty{background:#fff;border:1px solid #dbe2de;grid-template-columns:auto minmax(0,640px);align-items:start;gap:30px;padding:clamp(34px,6vw,76px);display:grid}.services-empty>span{color:#0f766e;background:#ddf0e9;place-items:center;width:70px;height:70px;display:grid}.services-empty>span svg{width:30px}.services-empty h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.services-empty p:not(.services-kicker){color:#708084;margin:14px 0 0;font-size:.82rem;line-height:1.65}.services-empty div>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.services-empty a{color:#fff;background:#0f766e;align-items:center;gap:8px;padding:12px 15px;font-size:.72rem;font-weight:800;display:inline-flex}.services-empty a+a{color:#17333a;background:#e5ece8}.services-empty a svg{width:15px}.services-how{color:#fff;background:#071d25;padding:100px 0}.services-section-heading--light h2{color:#fff}.services-steps{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.services-steps article{border-right:1px solid #ffffff24;padding:38px 48px 10px 0;position:relative}.services-steps article+article{padding-left:42px}.services-steps article:last-child{border:0}.services-steps article>span{color:#ffffff3d;font-size:.65rem;font-weight:850;position:absolute;top:38px;right:26px}.services-steps svg{color:#8ad7ca;width:25px}.services-steps h3{margin:28px 0 0;font-size:1.1rem}.services-steps p{color:#ffffff87;max-width:300px;margin:12px 0 0;font-size:.73rem;line-height:1.65}.services-loading{background:#f7f5ef;min-height:100vh}.services-loading__hero{background:linear-gradient(110deg,#071d25 30%,#0d4d49 50%,#071d25 70%) 0 0/200% 100%;height:600px;animation:services-shimmer 1.3s linear infinite}.services-loading__search{background:#fff;height:90px;margin-top:-42px;position:relative;box-shadow:0 20px 50px #0e272d1f}.services-loading__rows{gap:1px;padding-block:100px;display:grid}.services-loading__rows span{background:#eceeea;height:120px;animation:services-pulse 1s ease-in-out infinite alternate}@keyframes services-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes services-panel-in{0%{opacity:0;transform:translateY(30px)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(1.5deg)}}@keyframes services-task-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes services-row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes services-shimmer{to{background-position:-200% 0}}@keyframes services-pulse{to{opacity:.45}}@media (max-width:1060px){.services-hero__layout{grid-template-columns:1fr .7fr;gap:36px}.services-search{grid-template-columns:1fr 1fr}.services-search label{border-bottom:1px solid #e0e5e2}.services-search button{min-height:54px}.services-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.services-shell{width:min(100% - 1.25rem,1320px)}.services-hero{min-height:auto}.services-hero__layout{grid-template-columns:1fr;min-height:auto;padding-block:70px 92px}.services-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.services-hero__visual{display:none}.services-search-wrap{margin-top:-28px}.services-search{grid-template-columns:1fr;padding:8px}.services-search label{border-right:0;padding:10px 13px}.services-search button{width:100%}.services-categories,.services-results{padding-top:70px}.services-results{padding-bottom:80px}.services-section-heading{flex-direction:column;align-items:start}.services-category-rail{grid-template-columns:repeat(5,165px)}.services-list{grid-template-columns:1fr}.service-row{gap:15px;min-height:310px;padding:17px}.services-empty{padding:28px}.services-empty,.services-steps{grid-template-columns:1fr}.services-steps article,.services-steps article+article{border-bottom:1px solid #ffffff24;border-right:0;padding:30px 20px 30px 0}}@media (prefers-reduced-motion:reduce){.services-loading *,.services-page *{transition-duration:.01ms!important;animation:none!important}}.service-booking-page,.service-detail{color:#102c35;background:#f5f4ef}.service-detail__hero{color:#fff;background:radial-gradient(circle at 78% 0,#71cdbf38,#0000 32rem),#071f28;padding:62px 0 76px;overflow:hidden}.service-detail__back{color:#ffffffa8;align-items:center;gap:8px;margin-bottom:56px;font-size:.72rem;font-weight:800;display:inline-flex}.service-detail__back svg{width:15px}.service-detail__back--dark{color:#0f766e;margin-bottom:34px}.service-detail__hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:clamp(50px,9vw,130px);display:grid}.service-detail__hero h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.92;animation:services-copy-in .65s cubic-bezier(.22,1,.36,1) both}.service-detail__intro{color:#ffffff9e;max-width:690px;margin:25px 0 0;font-size:1rem;line-height:1.7}.service-detail__hero-facts{color:#ffffffb8;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:.7rem;font-weight:750;display:flex}.service-detail__hero-facts span{align-items:center;gap:7px;display:flex}.service-detail__hero-facts svg{color:#8ad7ca;width:15px}.service-provider-identity{color:#17343b;background:#fff;padding:26px;animation:services-panel-in .72s cubic-bezier(.22,1,.36,1) .1s both;transform:rotate(1deg);box-shadow:0 28px 70px #00000038}.service-provider-identity__mark{color:#0f766e;background:#dff0eb;place-items:center;width:58px;height:58px;display:grid}.service-provider-identity__mark svg{width:25px}.service-provider-identity>p{color:#758589;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 0;font-size:.6rem;font-weight:850}.service-provider-identity h2{letter-spacing:-.045em;margin:7px 0 0;font-size:1.65rem}.service-provider-identity blockquote{color:#64777b;margin:11px 0 0;font-size:.72rem;line-height:1.55}.service-provider-identity>div{color:#526b6f;border-top:1px solid #e0e7e3;gap:9px;margin-top:24px;padding-top:18px;font-size:.67rem;font-weight:720;display:grid}.service-provider-identity>div span{align-items:center;gap:8px;display:flex}.service-provider-identity>div svg{color:#0f766e;width:15px}.service-detail__body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(60px,10vw,150px);padding-block:92px;display:grid}.service-detail__body h2{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.service-detail__inclusions{border-top:1px solid #d5ddd8;margin-top:38px}.service-detail__inclusions p{color:#50686c;border-bottom:1px solid #d5ddd8;align-items:center;gap:12px;margin:0;padding:16px 0;font-size:.78rem;display:flex}.service-detail__inclusions svg{color:#0f766e;width:16px}.service-detail__about{margin-top:70px}.service-detail__about h3{margin:0;font-size:1.5rem}.service-detail__about>p:last-child{color:#65777b;max-width:680px;font-size:.82rem;line-height:1.75}.service-detail__schedule{background:#fff;border:1px solid #d5ddd8;padding:26px;position:sticky;top:110px}.service-detail__schedule>p:first-child{color:#78878a;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.service-detail__schedule>strong{margin-top:8px;font-size:2rem;display:block}.service-detail__schedule>small{color:#778589;margin-top:9px;font-size:.67rem;line-height:1.5;display:block}.service-detail__schedule>a{color:#fff;background:#ef604b;justify-content:space-between;align-items:center;margin-top:24px;padding:15px 17px;font-size:.75rem;font-weight:850;display:flex}.service-detail__schedule>a svg{width:16px}.service-detail__secure{align-items:center;gap:7px;font-weight:760;display:flex;color:#0f766e!important;letter-spacing:0!important;text-transform:none!important;margin-top:15px!important;font-size:.64rem!important}.service-detail__secure svg{width:14px}.service-detail__hours{color:#fff;background:#0a2d34;padding:80px 0}.service-detail__hours>div{grid-template-columns:1fr 1fr;gap:80px;display:grid}.service-detail__hours h2{letter-spacing:-.055em;margin:0;font-size:3rem}.service-detail__hours>div>div:last-child{border-top:1px solid #ffffff29}.service-detail__hours>div>div:last-child p{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;margin:0;padding:13px 0;font-size:.72rem;display:flex}.service-detail__hours span{color:#ffffff87}.service-booking-page{min-height:100vh;padding:50px 0 90px}.service-booking-layout{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.service-booking-context{position:sticky;top:115px}.service-booking-context>h1{letter-spacing:-.07em;max-width:600px;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.92}.service-booking-context>p:not(.services-kicker){color:#66797d;max-width:520px;margin:24px 0 0;line-height:1.7}.service-booking-summary{border-block:1px solid #d3dcd7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:38px;padding:18px 0;display:grid}.service-booking-summary>span{color:#0f766e;background:#deede8;place-items:center;width:48px;height:48px;display:grid}.service-booking-summary>span svg{width:20px}.service-booking-summary small{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:850}.service-booking-summary h2{margin:5px 0 0;font-size:1rem}.service-booking-summary p{color:#778589;margin:3px 0 0;font-size:.67rem}.service-booking-summary>svg{color:#0f766e;width:19px}.service-booking-context dl{gap:12px;margin-top:25px;display:grid}.service-booking-context dl>div{justify-content:space-between;gap:20px;font-size:.7rem;display:flex}.service-booking-context dt{color:#6f8084;align-items:center;gap:7px;display:flex}.service-booking-context dt svg{color:#0f766e;width:14px}.service-booking-context dd{margin:0;font-weight:800}.service-booking-form{background:#fff;border:1px solid #d5ddd8;padding:28px;box-shadow:0 22px 55px #0c2f3714}.service-booking-form>section+section{border-top:1px solid #e0e6e2;margin-top:28px;padding-top:26px}.service-booking-contact__heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.service-booking-contact__heading>span{color:#0f766e;background:#e7f3ef;flex:none;place-items:center;width:42px;height:42px;display:grid}.service-booking-contact__heading>span svg{width:18px}.service-booking-contact__heading .service-booking-label{margin-bottom:3px}.service-booking-contact__heading small{color:#718185;font-size:.61rem}.service-booking-verified-phone{color:#17343b;background:#edf6f2;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;font-size:.66rem;display:flex}.service-booking-verified-phone span{color:#0f766e;align-items:center;gap:6px;font-weight:800;display:flex}.service-booking-verified-phone svg{width:15px}.service-booking-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 15px;font-size:.68rem;font-weight:850;display:flex}.service-booking-label svg{color:#0f766e;width:16px}.service-booking-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-booking-options button{text-align:left;color:#52686c;cursor:pointer;background:#fff;border:1px solid #d6dfda;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.service-booking-options button.is-selected{color:#0f766e;background:#e6f3ef;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.service-booking-options button>svg{flex:none;width:18px}.service-booking-options button small,.service-booking-options button span,.service-booking-options button strong{display:block}.service-booking-options button strong{font-size:.72rem}.service-booking-options button small{color:#78878a;margin-top:4px;font-size:.58rem;font-weight:600}.service-booking-options--compact{margin-top:10px}.service-booking-options--compact button{min-height:48px}.service-booking-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.service-booking-selects label{color:#65777b;font-size:.62rem;font-weight:800}.service-booking-selects select{color:#17343b;background:#f8f8f5;border:1px solid #d7dfdb;outline:0;width:100%;min-height:44px;margin-top:7px;padding:0 10px;display:block}.service-booking-empty{color:#7b5d49;background:#fff4eb;margin:0;padding:14px;font-size:.68rem}.service-booking-address{color:#17343b;background:#edf5f1;border-left:3px solid #0f766e;align-items:flex-start;gap:10px;padding:14px;display:flex}.service-booking-address>svg{color:#0f766e;flex:none;width:18px}.service-booking-address small,.service-booking-address span,.service-booking-address strong{display:block}.service-booking-address small{color:#708084;text-transform:uppercase;margin-bottom:4px;font-size:.58rem}.service-booking-address strong{font-size:.7rem;line-height:1.45}.service-booking-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.service-booking-days button{color:#5e7175;cursor:pointer;background:#f2f4f1;border:1px solid #0000;min-width:0;padding:10px 2px}.service-booking-days button.is-selected{color:#fff;background:#0f766e}.service-booking-days small,.service-booking-days span,.service-booking-days strong{display:block}.service-booking-days small{text-transform:uppercase;font-size:.54rem}.service-booking-days strong{margin-top:6px;font-size:1rem}.service-booking-days span{margin-top:3px;font-size:.54rem}.service-booking-slots{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.service-booking-slots button{color:#52686c;cursor:pointer;background:#fff;border:1px solid #d6dfda;min-height:42px;padding:0 10px;font-size:.65rem;font-weight:760;position:relative}.service-booking-slots button.is-selected{color:#0f766e;background:#e6f3ef;border-color:#0f766e}.service-booking-slots svg{width:11px;position:absolute;top:4px;right:4px}.service-booking-hint{color:#7a898c;margin:12px 0 0;font-size:.62rem}.service-booking-field{display:block}.service-booking-field+.service-booking-field{margin-top:15px}.service-booking-field>span{align-items:center;gap:6px;margin-bottom:8px;font-size:.65rem;font-weight:800;display:flex}.service-booking-field>span svg{color:#0f766e;width:14px}.service-booking-field>span small{color:#829093;font-weight:600}.service-booking-field input,.service-booking-field textarea{color:#17343b;background:#f8f8f5;border:1px solid #d7dfdb;outline:0;width:100%;padding:12px;font-size:.72rem;line-height:1.5}.service-booking-field input{min-height:46px}.service-booking-field textarea{resize:vertical}.service-booking-field input:focus,.service-booking-field textarea:focus{border-color:#0f766e}.service-booking-total p{color:#65777b;justify-content:space-between;gap:20px;margin:0;padding:8px 0;font-size:.7rem;display:flex}.service-booking-total .is-total{color:#17343b;border-top:1px solid #dfe6e2;margin-top:6px;padding-top:15px;font-size:.88rem}.service-booking-error,.service-booking-success{margin:16px 0 0;padding:11px;font-size:.68rem;font-weight:750}.service-booking-error{color:#9d3d30;background:#fff0ea}.service-booking-success{color:#0f766e;background:#e5f3ee}.service-booking-pay{color:#fff;cursor:pointer;background:#ef604b;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:18px;padding:0 18px;font-size:.74rem;font-weight:850;display:flex}.service-booking-pay:disabled{cursor:not-allowed;opacity:.5}.service-booking-pay svg{width:17px}.service-booking-security{color:#718185;gap:8px;margin:14px 0 0;font-size:.61rem;line-height:1.5;display:flex}.service-booking-security svg{color:#0f766e;flex:none;width:15px;height:15px}.booking-profile-page{color:#17343b;background:#f3f4ef;place-items:center;min-height:calc(100vh - 72px);padding:36px 16px 70px;display:grid}.booking-profile-panel{background:#fff;border-top:5px solid #0f766e;width:min(100%,560px);padding:clamp(24px,5vw,46px);box-shadow:0 24px 70px #0c2f371a}.booking-profile-panel h1{letter-spacing:-.055em;max-width:440px;margin:12px 0 0;font-size:clamp(2rem,7vw,3.4rem);line-height:.98}.booking-profile-intro{color:#68797d;max-width:460px;margin:18px 0 30px;font-size:.78rem;line-height:1.7}.booking-profile-step{border-top:1px solid #e1e7e3;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.booking-profile-step>span{color:#0f766e;background:#e7f3ef;place-items:center;width:42px;height:42px;display:grid}.booking-profile-step>span svg{width:18px}.booking-profile-step label{color:#425b61;font-size:.67rem;font-weight:800}.booking-profile-phone-input,.booking-profile-step label>input,.booking-profile-step label>select{color:#17343b;background:#fafbf9;border:1px solid #d1dad5;align-items:center;width:100%;min-height:48px;margin-top:8px;display:flex}.booking-profile-step label>input,.booking-profile-step label>select{outline:0;padding:0 13px;font-size:.76rem;font-weight:600}.booking-profile-phone-input:focus-within,.booking-profile-step label>input:focus,.booking-profile-step label>select:focus{border-color:#0f766e}.booking-profile-step label+label{margin-top:14px;display:block}.booking-profile-phone-input b{border-right:1px solid #d1dad5;padding:0 12px;font-size:.72rem}.booking-profile-phone-input input{background:0 0;border:0;outline:0;flex:1;align-self:stretch;min-width:0;padding:0 12px;font-size:.76rem;font-weight:650}.booking-profile-phone-input input:disabled{color:#52696d;opacity:1}.booking-profile-mobile{min-width:0}.booking-profile-address-heading{color:#17343b;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:.76rem;display:flex}.booking-profile-address-heading .booking-profile-send{align-items:center;gap:7px;min-height:36px;margin:0;display:inline-flex}.booking-profile-address-heading svg{width:15px}.booking-profile-address-row{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.booking-profile-address-row label+label{margin-top:0}.booking-profile-send{color:#fff;cursor:pointer;background:#0f766e;border:0;min-height:42px;margin-top:10px;padding:0 16px;font-size:.67rem;font-weight:800}.booking-profile-send:disabled{cursor:not-allowed;opacity:.45}.booking-profile-code{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.booking-profile-code input{letter-spacing:.14em;background:#fafbf9;border:1px solid #d1dad5;outline:0;min-width:0;min-height:44px;padding:0 12px}.booking-profile-code button{color:#fff;background:#0f766e;border:0;padding:0 16px;font-size:.67rem;font-weight:800}.booking-profile-code button:disabled{opacity:.45}.booking-profile-verified{color:#0f766e;align-items:center;gap:7px;margin:10px 0 0;font-size:.67rem;font-weight:800;display:flex}.booking-profile-verified svg{width:15px}.booking-profile-consent{align-items:flex-start;gap:8px;margin-top:12px;line-height:1.5;display:flex;color:#718185!important;font-size:.61rem!important;font-weight:600!important}.booking-profile-consent input{accent-color:#0f766e;flex:none;width:15px!important;height:15px!important;min-height:0!important;margin:2px 0 0!important}.booking-profile-continue{color:#fff;cursor:pointer;background:#ef604b;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:18px;padding:0 18px;font-size:.74rem;font-weight:850;display:flex}.booking-profile-continue:disabled{cursor:not-allowed;opacity:.45}.booking-profile-continue svg{width:18px}.booking-profile-security{color:#718185;gap:8px;margin:14px 0 0;font-size:.61rem;line-height:1.5;display:flex}.booking-profile-security svg{color:#0f766e;flex:none;width:15px;height:15px}.booking-profile-panel>a{color:#52696d;margin-top:20px;font-size:.66rem;font-weight:750;display:inline-block}@media (max-width:850px){.service-booking-layout,.service-detail__body,.service-detail__hero-grid,.service-detail__hours>div{grid-template-columns:1fr}.service-detail__hero{padding-top:42px}.service-detail__back{margin-bottom:38px}.service-provider-identity{max-width:440px;transform:none}.service-booking-context,.service-detail__schedule{position:static}.service-booking-page{padding-top:34px}}@media (max-width:480px){.booking-profile-page{background:#fff;padding:0 0 72px;display:block}.booking-profile-panel{width:100%;box-shadow:none;padding:28px 18px}.booking-profile-address-row{grid-template-columns:1fr;gap:0}.booking-profile-address-row label+label{margin-top:14px}}@media (max-width:560px){.service-detail__hero h1{font-size:3.4rem}.service-detail__body{padding-block:65px}.service-detail__hours{padding-block:60px}.service-booking-form{padding:18px}.service-booking-days{grid-template-columns:repeat(7,52px);overflow-x:auto}.service-booking-slots{grid-template-columns:repeat(2,1fr)}.service-booking-options,.service-booking-selects{grid-template-columns:1fr}}.rental-detail{color:#112d35;background:#f6f5f0;min-height:100vh;padding:34px 0 100px}.rental-detail__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.rental-detail__top a,.rental-detail__top span{color:#0f766e;align-items:center;gap:7px;font-size:.67rem;font-weight:800;display:flex}.rental-detail__top svg{width:15px}.rental-gallery{background:#dbe5e0;grid-template-rows:1fr 1fr;grid-template-columns:1.6fr .8fr .8fr;gap:5px;height:min(62vh,650px);min-height:420px;margin-top:28px;display:grid;overflow:hidden}.rental-gallery>div{background:#d9e5df;min-width:0;position:relative;overflow:hidden}.rental-gallery>div.is-primary{grid-row:1/span 2}.rental-gallery img{object-fit:cover;transition:transform .5s}.rental-gallery>div:hover img{transform:scale(1.025)}.rental-gallery.is-representative{grid-template-columns:1fr}.rental-gallery__representative{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2c33db;padding:9px 12px;font-size:.62rem;font-weight:800;position:absolute;bottom:18px;right:18px}.rental-gallery.is-empty,.rental-gallery__empty{place-items:center;display:grid}.rental-gallery__empty{text-align:center;align-content:center;min-height:100%;background:linear-gradient(145deg,#e4ece8,#bed2ca)!important}.rental-gallery__empty svg{color:#0f766e;opacity:.75;width:42px;height:42px}.rental-gallery__empty strong{margin-top:18px;font-size:1.2rem}.rental-gallery__empty span{color:#607579;margin-top:7px;font-size:.7rem}.rental-detail__body{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:clamp(55px,9vw,130px);padding-top:70px;display:grid}.rental-detail__body h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.94}.rental-detail__location{color:#64777b;gap:8px;max-width:760px;margin:20px 0 0;font-size:.76rem;line-height:1.6;display:flex}.rental-detail__location svg{color:#0f766e;flex:none;width:16px}.rental-detail__facts{background:#d8dfdb;border:1px solid #d8dfdb;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;display:grid}.rental-detail__facts>div{background:#fff;padding:18px}.rental-detail__facts dt{color:#728185;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:850;display:flex}.rental-detail__facts dt svg{color:#0f766e;width:14px}.rental-detail__facts dd{text-transform:capitalize;margin:12px 0 0;font-size:.8rem;font-weight:850}.rental-detail__amenities,.rental-detail__description{margin-top:65px}.rental-detail__amenities h2,.rental-detail__description h2{letter-spacing:-.04em;margin:0;font-size:1.7rem}.rental-detail__description p{color:#5e7478;max-width:780px;margin:20px 0 0;font-size:.84rem;line-height:1.8}.rental-detail__video{color:#f7f2e8;background:#1c2c33;grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr);align-items:center;gap:28px;margin-top:65px;padding:26px;display:grid}.rental-detail__video>div>span{color:#e4a25c;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;font-weight:850;display:flex}.rental-detail__video>div>span svg{width:16px}.rental-detail__video h2{letter-spacing:-.04em;margin:14px 0 0;font-size:1.7rem;line-height:1.05}.rental-detail__video p{color:#ffffff9e;margin:12px 0 0;font-size:.7rem;line-height:1.65}.rental-tour-callout{color:#fff;background:#1c2c33;border-left:4px solid #d87828;justify-content:space-between;align-items:center;gap:22px;margin-top:38px;padding:22px;display:flex}.rental-tour-callout>div>span{color:#e4a25c;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;font-weight:900;display:flex}.rental-tour-callout h2{letter-spacing:-.04em;margin:8px 0 0;font-size:1.4rem}.rental-tour-callout p{color:#ffffff9e;max-width:580px;margin:7px 0 0;font-size:.72rem;line-height:1.6}.rental-terms-grid{background:#d6ded9;border:1px solid #d6ded9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.rental-terms-grid article{background:#fff;padding:24px}.rental-terms-grid article.is-wide{grid-column:1/-1}.rental-terms-grid article>span{color:#a85f1d;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;font-weight:900;display:flex}.rental-terms-grid article>span svg{width:17px}.rental-terms-grid h2{letter-spacing:-.03em;margin:10px 0 12px;font-size:1.25rem}.rental-terms-grid p{color:#687579;font-size:.76rem;line-height:1.75}.rental-terms-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rental-terms-grid li{color:#4f6266;gap:8px;font-size:.75rem;display:flex}.rental-terms-grid li svg{color:#0f766e;flex:none;width:15px}.rental-terms-grid dl{background:#e0e6e3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.rental-terms-grid dl>div{background:#f8faf8;padding:14px}.rental-terms-grid dt{color:#738287;text-transform:uppercase;font-size:.58rem;font-weight:850}.rental-terms-grid dd{margin:6px 0 0;font-size:.76rem;font-weight:850}.rental-location__map iframe{border:0;width:100%;min-height:470px;display:block}.rental-detail__amenities>div{background:#d8dfdb;border-block:1px solid #d8dfdb;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:grid}.rental-detail__amenities span{color:#526a6e;background:#f6f5f0;align-items:center;gap:8px;padding:13px 0;font-size:.72rem;display:flex}.rental-detail__amenities svg{color:#0f766e;width:15px}.rental-detail__aside{gap:14px;display:grid;position:sticky;top:105px}.rental-price{color:#fff;background:#0a2d34;padding:24px}.rental-price>p{color:#ffffff80;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.rental-price>strong{margin:8px 0 22px;font-size:2rem;display:block}.rental-price>span{color:#ffffffab;border-top:1px solid #ffffff1c;align-items:center;gap:8px;padding:8px 0;font-size:.66rem;display:flex}.rental-price svg{color:#8ad7ca;width:14px}.rental-hold-form{background:#fffdf8;border:1px solid #d9d2c5;padding:24px;box-shadow:0 22px 60px #1f252714}.rental-hold-form__eyebrow{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-weight:850;display:flex;color:#a85f1d!important;font-size:.61rem!important}.rental-hold-form__eyebrow svg{width:15px}.rental-hold-form>strong{margin-top:12px;font-size:1.6rem;display:block}.rental-hold-form>p:not(.rental-hold-form__eyebrow):not(.rental-hold-form__error):not(.rental-hold-form__success){color:#718185;margin:10px 0 0;font-size:.68rem;line-height:1.55}.rental-hold-form label{margin-top:18px;display:block}.rental-hold-form label>span{margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.rental-hold-form label small{color:#839093;font-weight:500}.rental-hold-form input,.rental-hold-form textarea{color:#17343b;background:#f8f8f5;border:1px solid #d6ded9;outline:none;width:100%;padding:11px;font-size:.7rem}.rental-hold-form textarea{resize:vertical}.rental-hold-form input:focus,.rental-hold-form textarea:focus{border-color:#a85f1d}.rental-hold-form__breakdown{border-block:1px solid #e4ded2;margin-top:18px}.rental-hold-form__breakdown span{color:#6b7476;border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:.62rem;display:flex}.rental-hold-form__breakdown span:last-child{border-bottom:0}.rental-hold-form__breakdown b{color:#27363b;text-align:right}.rental-hold-form__breakdown .is-total{color:#27363b;min-height:48px;font-size:.72rem;font-weight:850}.rental-hold-form__acceptance{cursor:pointer;background:#fff;border:1px solid #ddd5c8;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.rental-hold-form__acceptance input{accent-color:#d87828;flex:none;width:16px;height:16px;margin-top:2px;padding:0}.rental-hold-form__acceptance>span{color:#566267;line-height:1.55;margin:0!important;font-weight:600!important}.rental-hold-form__acceptance a{color:#93591e;text-underline-offset:2px;font-weight:850;text-decoration:underline}.rental-hold-form>button{color:#fff;cursor:pointer;background:#d87828;border:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:18px;padding:0 15px;font-size:.68rem;font-weight:850;transition:background .16s;display:flex}.rental-hold-form>button:hover:not(:disabled){background:#bc611d}.rental-hold-form>button:disabled{opacity:.48}.rental-hold-form>button svg{width:16px}.rental-hold-form__note{color:#718185;gap:7px;margin-top:14px;font-size:.58rem;line-height:1.5;display:flex}.rental-hold-form__note svg{color:#a85f1d;flex:none;width:14px;height:14px}.rental-hold-form__error,.rental-hold-form__success{padding:9px;font-weight:750;margin-top:12px!important;font-size:.63rem!important}.rental-hold-form__error{background:#fff0ea;color:#9c3d31!important}.rental-hold-form__success{background:#e4f2ed;color:#0f766e!important}.rental-safety{color:#fff;background:#0a2d34;margin-top:74px;padding:30px}.rental-safety>div{align-items:center;gap:13px;display:flex}.rental-safety>div svg{color:#8ad7ca;width:25px}.rental-safety h2{margin:0;font-size:1.45rem}.rental-safety ol{background:#ffffff1f;grid-template-columns:repeat(2,1fr);gap:1px;margin:25px 0 0;padding:0;list-style:none;display:grid}.rental-safety li{background:#0a2d34;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.rental-safety li>span{color:#8ad7ca;font-size:.58rem;font-weight:850}.rental-safety li p{color:#ffffff8c;margin:0;font-size:.65rem;line-height:1.5}.rental-safety li b{color:#fff;margin-bottom:4px;font-size:.7rem;display:block}.rental-safety>a{color:#8ad7ca;align-items:center;gap:7px;margin-top:22px;font-size:.65rem;font-weight:800;display:inline-flex}.rental-safety>a svg{width:14px}@media (max-width:900px){.rental-detail__body{grid-template-columns:1fr}.rental-detail__aside{position:static}.rental-gallery{grid-template-columns:1.5fr 1fr}.rental-gallery.is-representative{grid-template-columns:1fr}.rental-gallery>div:nth-child(n+4){display:none}.rental-detail__video{grid-template-columns:1fr}.rental-tour-callout{flex-direction:column;align-items:stretch}.rental-terms-grid{grid-template-columns:1fr}.rental-terms-grid article.is-wide{grid-column:auto}.rental-terms-grid dl{grid-template-columns:1fr}.rental-location__map iframe{min-height:360px}}@media (max-width:600px){.rental-detail{padding-top:24px}.rental-detail__top>span{display:none}.rental-gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:54vh;min-height:360px}.rental-gallery>div:not(.is-primary):not(.rental-gallery__empty){display:none}.rental-detail__body{padding-top:48px}.rental-detail__facts{grid-template-columns:repeat(2,1fr)}.rental-detail__amenities>div,.rental-safety ol{grid-template-columns:1fr}}.profile-room-photos{padding-top:8px}.profile-room-photos>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-room-photos>div:first-child>span{align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.profile-room-photos>div:first-child svg{color:#0f766e;width:16px}.profile-room-photos>div:first-child small{color:#76868a;font-size:.62rem}.profile-room-photos__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.profile-room-photos figure{aspect-ratio:4/3;background:#dce8e3;margin:0;position:relative;overflow:hidden}.profile-room-photos figure img{object-fit:cover}.profile-room-photos figure button{color:#fff;cursor:pointer;background:#08222ad1;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.profile-room-photos figure button svg{width:14px}.profile-room-photos__add{color:#0f766e;cursor:pointer;background:#edf4f1;border:1px dashed #89aaa1;align-content:center;place-items:center;gap:7px;min-height:110px;font-size:.64rem;font-weight:800;display:grid}.profile-room-photos__add svg{width:21px}.profile-room-photos__add input{opacity:0;width:1px;height:1px;position:absolute}.profile-room-photos>p{color:#718185;margin:12px 0 0;font-size:.63rem;line-height:1.5}@media (max-width:600px){.profile-room-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-mark{color:var(--navy);align-items:center;gap:10px;display:inline-flex}.brand-mark--light{color:#fff}.brand-mark__symbol{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.brand-mark__text{line-height:1;display:grid}.brand-mark__text strong{letter-spacing:-.045em;font-size:1.18rem}.brand-mark__text strong span{color:var(--coral)}.brand-mark__text small{letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:.61rem;font-weight:650}.hero{color:#fff;background:var(--navy-deep);min-height:100svh;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:center;animation:hero-image-in 1.2s cubic-bezier(.2,.7,.2,1) both}.hero__wash{background:linear-gradient(90deg,#041926eb,#041926b8 35%,#0419261f 70%),linear-gradient(#0000 55%,#051a2785);position:absolute;inset:0}.site-header{z-index:5;border-bottom:1px solid #ffffff38;justify-content:space-between;width:min(100% - 64px,1440px);min-height:88px;margin:0 auto;position:relative}.site-header,.site-nav{align-items:center;display:flex}.site-nav{gap:clamp(20px,2.6vw,42px);font-size:.9rem;font-weight:560}.partner-link,.site-nav a{padding:14px 0;position:relative}.partner-link:after,.site-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.partner-link:hover:after,.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-actions{gap:22px;font-size:.82rem;font-weight:650}.locale-switcher,.site-actions{align-items:center;display:flex}.locale-switcher{gap:4px}.locale-switcher a{opacity:.7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.locale-switcher a[aria-current=page]{color:var(--navy-deep);opacity:1;background:#fff}.menu-button,.mobile-nav{display:none}.hero__content{z-index:2;flex-direction:column;justify-content:center;width:min(100% - 64px,1440px);min-height:calc(100svh - 88px);margin:0 auto;padding:64px 0 110px;display:flex;position:relative}.eyebrow{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:760}.eyebrow--light{color:#9bd8d1}.hero h1{letter-spacing:-.066em;text-wrap:balance;max-width:730px;margin:0;font-size:clamp(3.35rem,6.4vw,7rem);font-weight:620;line-height:.94;animation:hero-copy-in .8s cubic-bezier(.2,.7,.2,1) .15s both}.hero__body{color:#ffffffd1;max-width:570px;margin:24px 0 36px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;animation:hero-copy-in .8s cubic-bezier(.2,.7,.2,1) .26s both}.search-bar{width:min(100%,1080px);color:var(--ink);box-shadow:var(--shadow);background:#fffffff7;border:1px solid #fff9;border-radius:8px;grid-template-columns:1fr 1.2fr 1fr 1fr auto;align-items:stretch;animation:hero-copy-in .8s cubic-bezier(.2,.7,.2,1) .36s both;display:grid}.search-bar label{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:18px 22px;display:flex}.search-bar label:first-child{padding-left:28px}.search-bar label span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:760}.search-bar input,.search-bar select,.search-bar strong{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:0;font-size:.94rem;font-weight:650}.search-bar input{color-scheme:inherit}.search-bar button{color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-width:166px;margin:8px;padding:0 22px;font-weight:720;transition:background .18s,transform .18s;display:flex}.search-bar button:hover{background:#d94937;transform:translateY(-2px)}.search-bar button svg,.search-summary button svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px}.hero__scroll{z-index:2;letter-spacing:.14em;text-transform:uppercase;transform-origin:100% 100%;align-items:center;gap:12px;font-size:.7rem;font-weight:650;display:flex;position:absolute;bottom:32px;right:32px;transform:rotate(90deg)}.hero__scroll i{background:#ffffffb3;width:54px;height:1px}.hero__trustline{color:#ffffffb3;letter-spacing:.04em;align-items:center;gap:28px;width:min(100%,1080px);margin-top:18px;font-size:.7rem;font-weight:650;animation:hero-copy-in .8s cubic-bezier(.2,.7,.2,1) .46s both;display:flex}.hero__trustline span{align-items:center;gap:8px;display:flex}.hero__trustline span:before{color:#9bd8d1;content:"✓";font-weight:900}.category-section,.ecosystem-section,.flatmate-story,.inventory-section,.partner-section,.site-footer{width:min(100% - 64px,1360px);margin:0 auto}.category-section{padding:110px 0 120px}.section-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.section-intro .eyebrow{color:var(--ink);letter-spacing:-.045em;text-transform:none;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:630}.section-intro>p:last-child{max-width:430px;color:var(--muted);margin:0;line-height:1.6}.category-rail{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.category-link{border-right:1px solid var(--line);flex-direction:column;min-height:174px;padding:24px 18px 20px;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.category-link:last-child{border-right:0}.category-link--active,.category-link:hover{color:#fff;background:var(--navy);transform:translateY(-8px)}.category-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;margin-bottom:auto}.category-link span{max-width:110px;font-size:.9rem;font-weight:680}.category-link i{color:var(--muted);letter-spacing:.12em;font-size:.62rem;font-style:normal;position:absolute;top:24px;right:18px}.category-link--active i,.category-link:hover i{color:#ffffff8c}.inventory-section{background:var(--navy);grid-template-columns:.82fr 1.18fr;min-height:720px;display:grid}.inventory-copy{color:#fff;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px);display:flex}.ecosystem-heading h2,.inventory-copy h2,.partner-section h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,5vw,5.5rem);font-weight:600;line-height:.98}.inventory-copy>p:not(.eyebrow){color:#ffffffad;margin:28px 0 40px;line-height:1.7}.trust-list{margin:0;padding:0;list-style:none}.trust-list li{border-top:1px solid #ffffff29;padding:16px 0;font-size:.88rem}.trust-list li:before{color:#85d0c6;content:"✓";margin-right:10px}.room-visual{background:#e8e6de;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,5vw,76px);display:flex}.room-legend,.room-visual__head{justify-content:space-between;align-items:center;display:flex}.room-visual__head span{font-size:1.2rem;font-weight:720}.room-visual__head small{color:var(--muted)}.room-plan{border:2px solid var(--navy);background:#f9f8f3;grid-template-columns:repeat(2,1fr);gap:24px;min-height:430px;margin:24px 0;padding:68px 42px 42px;display:grid;position:relative}.room-plan__window{width:60%;color:var(--muted);border:2px solid var(--navy);letter-spacing:.16em;text-align:center;background:#d4e4e4;padding:10px;font-size:.62rem;position:absolute;top:-2px;left:20%}.bed{border:1px solid var(--navy);flex-direction:column;justify-content:space-between;min-height:132px;padding:18px;transition:transform .18s;display:flex}.bed:hover{transform:translateY(-4px)}.bed span{font-size:2rem;font-weight:600}.bed small{font-size:.72rem;font-weight:700}.bed--available{color:#fff;background:var(--teal)}.bed--held{background:#f0c76c}.bed--booked{color:#77838a;background:#d9dcda}.room-plan__door{color:var(--muted);letter-spacing:.13em;align-self:end;font-size:.62rem}.room-legend{color:var(--muted);justify-content:flex-start;gap:26px;font-size:.7rem}.room-legend span{align-items:center;gap:7px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--available{background:var(--teal)}.dot--held{background:#dca934}.dot--booked{background:#a4aaa7}.flatmate-story{color:#fff;background:#0a2634;grid-template-columns:1.08fr .92fr;min-height:700px;margin-top:120px;display:grid}.flatmate-story__media{min-height:700px;position:relative;overflow:hidden}.flatmate-story__media img{object-fit:cover;object-position:70% center;filter:saturate(.82)contrast(1.04);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.flatmate-story:hover .flatmate-story__media img{transform:scale(1.025)}.flatmate-story__media-wash{background:linear-gradient(90deg,#071e2a14,#071e2a80),linear-gradient(#0000 54%,#071e2aad);position:absolute;inset:0}.flatmate-story__media>span{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:760;display:flex;position:absolute;bottom:34px;left:36px}.flatmate-story__media>span:before{content:"";background:#9bd8d1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #9bd8d129}.flatmate-story__copy{flex-direction:column;justify-content:center;padding:clamp(52px,6.5vw,100px);display:flex}.flatmate-story__copy h2{letter-spacing:-.06em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(2.7rem,4.8vw,5.3rem);font-weight:600;line-height:.98}.flatmate-story__copy>p:not(.eyebrow){color:#ffffffa8;max-width:560px;margin:28px 0 40px;line-height:1.75}.flatmate-story__actions{border-top:1px solid #ffffff29;display:grid}.flatmate-story__actions a{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:66px;padding:0 4px;font-weight:740;transition:color .18s,padding .18s;display:flex}.flatmate-story__actions a:hover{color:#9bd8d1;padding-inline:12px}.flatmate-story__copy small{color:#ffffff75;margin-top:20px;line-height:1.6}.ecosystem-section{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,130px);padding:140px 0;display:grid}.ecosystem-heading{align-self:start;position:sticky;top:80px}.ecosystem-heading h2{color:var(--navy)}.ecosystem-heading>p:last-child{max-width:480px;color:var(--muted);margin-top:28px;line-height:1.7}.ecosystem-list article{border-top:1px solid var(--line);grid-template-columns:52px 1fr;column-gap:22px;padding:40px 42px 40px 0;display:grid;position:relative}.ecosystem-list article>span{color:var(--teal);letter-spacing:.12em;font-size:.7rem;font-weight:700}.ecosystem-list h3{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:620}.ecosystem-list p{max-width:460px;color:var(--muted);margin:0;line-height:1.65}.ecosystem-list i{font-size:1.35rem;font-style:normal;transition:transform .18s;position:absolute;top:42px;right:0}.ecosystem-list article:hover i{transform:translate(4px,-4px)}.partner-section{color:#fff;background:var(--coral);grid-template-columns:1fr .85fr;gap:80px;padding:clamp(64px,8vw,120px);display:grid}.partner-section>div:last-child{align-self:end}.partner-section>div:last-child>p{color:#ffffffd1;max-width:530px;margin:0 0 38px;font-size:1.05rem;line-height:1.7}.partner-section a{min-height:64px;color:var(--navy-deep);background:#fff;justify-content:space-between;align-items:center;padding:0 20px;font-weight:740;transition:transform .18s,box-shadow .18s;display:flex}.partner-section a:hover{transform:translateY(-3px);box-shadow:0 16px 40px #45160f33}.partner-section small{color:#ffffffb3;margin-top:16px;line-height:1.5;display:block}.site-footer{border-bottom:10px solid var(--navy);grid-template-columns:1fr 1fr 1fr;align-items:end;padding:70px 0 40px;display:grid}.site-footer>p{max-width:260px;margin:0;font-size:1.1rem;font-weight:600}.site-footer>div{text-align:right;justify-items:end;gap:8px;display:grid}.site-footer span{font-weight:700}.site-footer small{color:var(--muted)}.search-page{background:#f6f5f0;min-height:100svh}.filter-row,.results-layout,.search-header,.search-summary{width:min(100% - 64px,1440px);margin-inline:auto}.search-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.search-header__partner{color:#fff;background:var(--navy);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.8rem;font-weight:700;display:flex}.search-summary{justify-content:space-between;align-items:end;gap:40px;padding:70px 0 36px;display:flex}.search-summary h1{color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:620}.search-summary>div>p:last-child{max-width:650px;color:var(--muted);line-height:1.6}.search-summary button{min-width:118px;min-height:48px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:flex}.filter-row{border-top:1px solid #0000;align-items:center;gap:12px;max-height:0;padding-block:0;transition:max-height .24s,padding .24s,border-color .24s;display:flex;overflow:hidden}.filter-row--open{border-color:var(--line);max-height:130px;padding-block:22px}.filter-row label{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:650;display:flex}.filter-row select{background:0 0;border:0}.results-layout{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;min-height:560px;padding-bottom:70px;display:grid}.empty-results{flex-direction:column;justify-content:center;padding:64px clamp(30px,6vw,84px) 64px 0;display:flex}.empty-results__mark{color:#fff;background:var(--teal);letter-spacing:.08em;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:30px;font-size:.72rem;font-weight:800;display:grid}.empty-results h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:620}.empty-results p{max-width:540px;color:var(--muted);margin:22px 0 32px;line-height:1.7}.empty-results a{width:fit-content;color:var(--coral);border-bottom:1px solid;padding-bottom:5px;font-weight:730}.listing-results{min-width:0;padding:34px clamp(26px,4vw,58px) 60px 0}.listing-results>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding-bottom:22px;display:grid}.listing-results>header .eyebrow{grid-column:1/-1;margin-bottom:8px}.listing-results>header strong{color:var(--navy);letter-spacing:-.04em;font-size:1.5rem}.listing-results>header span{color:var(--muted);font-size:.7rem}.listing-results>div{display:grid}.listing-results article{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) 150px;gap:24px;padding:28px 0;transition:transform .18s;display:grid}.listing-results article:hover{transform:translate(5px)}.listing-results__mark{color:#fff;background:var(--navy);flex-direction:column;justify-content:space-between;min-height:112px;padding:12px;display:flex}.listing-results__mark span{letter-spacing:.09em;font-size:.58rem;font-weight:800}.listing-results__mark b{color:#ffffff73;align-self:flex-end;font-size:2.8rem;line-height:.8}.listing-results__copy{min-width:0}.listing-results__copy>p:first-child{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.listing-results__copy h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 3px;font-size:1.45rem}.listing-results__copy>span{color:var(--muted);font-size:.7rem}.listing-results__copy>p:not(:first-child){color:#53666f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0;font-size:.76rem;line-height:1.55;display:-webkit-box;overflow:hidden}.listing-results__copy>div{flex-wrap:wrap;gap:5px;display:flex}.listing-results__copy i{color:#48605d;background:#edf3f0;padding:5px 7px;font-size:.6rem;font-style:normal}.listing-results aside{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.listing-results aside strong{color:var(--navy);font-size:1rem}.listing-results aside small{color:var(--muted);margin-top:6px;font-size:.62rem}.listing-results aside a,.listing-results aside button{color:#fff;background:var(--coral);border:0;place-items:center;width:100%;min-height:38px;margin-top:auto;font-size:.65rem;font-weight:780;display:grid}.listing-results aside button:disabled{color:#7c898f;background:#e6eae8}.map-shell{min-height:520px;color:var(--navy);background:#dfe6e1;place-items:center;display:grid;position:relative;overflow:hidden}.map-shell__roads{opacity:.55;background:linear-gradient(28deg,#0000 46%,#fff 46% 48%,#0000 48%),linear-gradient(-21deg,#0000 52%,#fff 52% 54%,#0000 54%),radial-gradient(circle at 32% 40%,#0000 0 9%,#fff 9% 10%,#0000 10%),radial-gradient(circle at 70% 64%,#0000 0 14%,#fff 14% 15%,#0000 15%);position:absolute;inset:-20%;transform:rotate(-7deg)}.map-shell__pin{z-index:1;color:#fff;background:var(--coral);letter-spacing:.1em;border:8px solid #fffc;border-radius:50% 50% 50% 4px;place-items:center;width:74px;height:74px;font-size:.65rem;font-weight:800;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 18px 50px #14324a38}.map-shell__pin:first-line{transform:rotate(45deg)}.map-shell>p{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;margin:0;padding:16px;font-size:.76rem;font-weight:650;position:absolute;bottom:24px;left:24px;right:24px}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.partner-link,.site-nav{display:none}.menu-button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:grid}.menu-button span{background:currentColor;width:17px;height:1px}.mobile-nav{min-width:240px;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px;display:grid;position:absolute;top:76px;right:0}.mobile-nav a{border-bottom:1px solid var(--line);min-height:44px;padding:12px 8px}.search-bar{grid-template-columns:repeat(2,1fr)}.search-bar label:nth-child(2){border-right:0}.search-bar label:nth-child(-n+2){border-bottom:1px solid var(--line)}.search-bar button{grid-column:span 2;min-height:62px}.category-rail{grid-template-columns:repeat(4,1fr)}.category-link:nth-child(4){border-right:0}.inventory-section{grid-template-columns:1fr}.inventory-copy{min-height:560px}.flatmate-story{grid-template-columns:1fr}.flatmate-story__media{min-height:560px}}@media (max-width:760px){.category-section,.ecosystem-section,.filter-row,.flatmate-story,.hero__content,.inventory-section,.partner-section,.results-layout,.search-header,.search-summary,.site-footer,.site-header{width:min(100% - 32px,100%)}.site-header{min-height:74px}.brand-mark__symbol{width:34px;height:34px}.brand-mark__text strong{font-size:1.08rem}.brand-mark__text small{font-size:.52rem}.locale-switcher a{width:30px;height:30px;font-size:.72rem}.site-actions{gap:10px}.hero{min-height:760px}.hero__image{object-position:63% center}.hero__wash{background:linear-gradient(90deg,#051b29e0,#051b2961),linear-gradient(#0000 45%,#051b29bf)}.hero__content{justify-content:flex-end;min-height:686px;padding:48px 0 42px}.hero h1{max-width:520px;font-size:clamp(3rem,14vw,4.8rem)}.hero__body{margin:18px 0 24px;font-size:.95rem}.search-bar{border-radius:8px;grid-template-columns:1fr 1fr}.search-bar label{min-height:70px;padding:14px 16px}.search-bar label:first-child{padding-left:16px}.search-bar label:nth-child(3),.search-bar label:nth-child(4){border-bottom:1px solid var(--line)}.search-bar button{border-radius:3px;min-height:56px}.hero__trustline{flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:.62rem}.hero__scroll{display:none}.category-section{padding:78px 0}.section-intro{flex-direction:column;align-items:flex-start}.category-rail{scroll-snap-type:x mandatory;width:calc(100vw - 16px);display:flex;overflow-x:auto}.category-link{scroll-snap-align:start;min-width:142px;min-height:150px}.inventory-section{width:100%}.inventory-copy{min-height:auto;padding:70px 24px}.room-visual{padding:48px 16px}.room-plan{gap:14px;min-height:390px;padding:58px 18px 24px}.bed{min-height:120px;padding:14px}.room-legend{flex-wrap:wrap;gap:12px}.flatmate-story{width:100%;min-height:auto;margin-top:0}.flatmate-story__media{min-height:500px}.flatmate-story__media img{object-position:73% center}.flatmate-story__media>span{bottom:24px;left:24px}.flatmate-story__copy{padding:72px 24px}.ecosystem-section{padding:92px 0;display:block}.ecosystem-heading{margin-bottom:54px;position:static}.ecosystem-list article{grid-template-columns:38px 1fr}.partner-section{grid-template-columns:1fr;gap:44px;padding:72px 24px}.site-footer{grid-template-columns:1fr;gap:38px;padding-top:54px}.site-footer>div{text-align:left;justify-items:start}.search-header{min-height:74px}.search-header__partner{font-size:.7rem}.search-summary{flex-direction:column;align-items:flex-start;padding-top:52px}.filter-row{flex-direction:column;align-items:stretch}.filter-row--open{max-height:320px}.results-layout{grid-template-columns:1fr}.empty-results{padding:54px 0}.listing-results{padding:36px 0 58px}.map-shell{min-height:400px}}@media (max-width:580px){.listing-results article{grid-template-columns:72px minmax(0,1fr);gap:16px}.listing-results__mark{min-height:92px}.listing-results article aside{text-align:left;grid-column:2;align-items:flex-start}.listing-results aside a,.listing-results aside button{width:auto;min-width:170px;margin-top:14px;padding-inline:12px}}.flatmate-login,.market-login-link{color:#fff;background:var(--coral);padding:10px 16px;font-size:.74rem;font-weight:800}.account-auth{background:#f7f8f5;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:calc(100svh - 80px);display:grid}.account-auth__story{color:#fff;background:linear-gradient(160deg,#071d28ad,#071d28f0),url(/images/bookpgnow-pune-living-hero.png) 50%/cover;flex-direction:column;justify-content:space-between;padding:42px 54px;display:flex}.account-auth__story h1{letter-spacing:-.07em;max-width:650px;margin:18px 0;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.92}.account-auth__story p:not(.eyebrow){color:#ffffffad;max-width:520px;line-height:1.7}.account-auth__story small{color:#ffffff85}.account-auth__form{place-items:center;padding:48px;display:grid}.account-auth__panel{width:min(100%,440px)}.account-auth__panel>p:not(.eyebrow,.account-alert,.account-legal){color:var(--muted);line-height:1.6}.account-method-tabs{border:1px solid var(--line);background:#eef2ef;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0;padding:4px;display:grid}.account-method-tabs button{color:#66777c;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:.78rem;font-weight:850}.account-method-tabs button.is-active{color:#fff;background:var(--navy-deep);box-shadow:0 5px 16px #0b273129}.account-alert,.profile-message{border-left:3px solid var(--coral);color:#8e3429;background:#fff0ed;padding:13px 15px;font-size:.88rem;font-weight:700}.account-referral-invite{border-left:3px solid var(--teal);color:#174c4a;background:#e9f7f3;gap:4px;margin-top:16px;padding:13px 15px;font-size:.82rem;line-height:1.45;display:grid}.account-referral-invite b{font-size:.9rem}.account-field{color:#425660;text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-top:28px;font-size:.72rem;font-weight:800;display:grid}.account-field>div{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:center;display:grid}.account-field>div span{border-right:1px solid var(--line);color:var(--muted);padding:14px}.account-field input{background:0 0;border:0;outline:0;min-width:0;padding:14px;font-size:1rem}.account-field>input:not(.account-otp){border:1px solid var(--line);background:#fff;width:100%}.account-field>input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e17}.account-field>.account-otp{border:1px solid var(--line);letter-spacing:.3em;text-align:center;background:#fff;width:100%;padding:17px;font-size:1.5rem;font-weight:800}.account-google-fallback,.account-primary,.account-truecaller{cursor:pointer;border:0;width:100%;min-height:52px;margin-top:14px;font-weight:800}.account-primary{color:#fff;background:var(--navy-deep);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.account-primary:hover{background:var(--teal)}.account-primary:disabled{cursor:wait;opacity:.52}.account-divider{color:#869197;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:22px 0 8px;font-size:.7rem;display:flex}.account-divider:after,.account-divider:before{content:"";background:var(--line);flex:1;height:1px}.account-truecaller{color:#fff;background:#1688f8}.account-truecaller b{color:#1688f8;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:8px;display:inline-grid}.account-google{place-items:center;min-height:52px;margin-top:12px;display:grid;overflow:hidden}.account-google iframe{max-width:100%!important}.account-google-fallback{color:#77868c;background:#e9edeb}.account-dev-code{color:#155e57;cursor:pointer;background:#eff9f6;border:1px solid #b9dfd6;width:100%;margin-top:10px;padding:11px}.account-dev-code b{letter-spacing:.15em;margin-left:10px}.account-text-button{width:100%;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:800}.account-text-button:disabled{color:#899699;cursor:not-allowed}.account-mode-links{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.account-mode-links button{color:#52676d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:750;text-decoration:underline}.account-legal{color:#89959a;margin-top:24px;font-size:.72rem;line-height:1.6}.account-legal a{color:var(--teal);text-underline-offset:2px;font-weight:800;text-decoration:underline}.flatmate-shell,.profile-shell{background:#f7f8f5;min-height:100svh}.flatmate-header,.profile-header{border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,5vw,78px);display:flex}.flatmate-header nav,.profile-header nav{align-items:center;gap:24px;font-size:.78rem;font-weight:800;display:flex}.profile-header button{cursor:pointer;font:inherit;color:var(--coral);background:0 0;border:0}.flatmate-title,.profile-title{justify-content:space-between;align-items:end;gap:40px;padding:clamp(48px,7vw,95px) clamp(22px,6vw,90px) 46px;display:flex}.flatmate-title h1,.profile-title h1{letter-spacing:-.065em;max-width:800px;margin:14px 0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94}.flatmate-title>div>p:not(.eyebrow),.profile-title>div>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.65}.profile-progress{min-width:180px}.profile-progress b{letter-spacing:-.06em;font-size:2.8rem;display:block}.profile-progress span{color:var(--muted);font-size:.78rem}.profile-progress i{background:#dfe5e2;height:4px;margin-top:12px;display:block}.profile-progress em{background:var(--teal);height:100%;transition:width .35s;display:block}.profile-message{margin:0 clamp(22px,6vw,90px) 22px}.profile-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(30px,5vw,72px);padding:0 clamp(22px,6vw,90px) 90px;display:grid}.profile-form{border-top:1px solid var(--line)}.profile-section{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:28px;padding:38px 0;display:grid}.profile-section>header{align-items:flex-start;gap:14px;display:flex}.profile-section>header>span{color:var(--teal);font-size:.7rem;font-weight:900}.profile-section h2{margin:0;font-size:1.15rem}.profile-section header p{color:var(--muted);margin-top:7px;font-size:.77rem;line-height:1.5}.profile-section>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-field{color:#52646c;letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:850;display:grid}.profile-field input,.profile-field select,.profile-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;outline:0;padding:13px;font-size:.9rem}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e17}.profile-field--wide{grid-column:1/-1}.profile-toggle{border:1px solid var(--line);cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;flex-direction:row;align-items:center;min-height:54px;padding:11px 13px;display:flex}.profile-toggle input{width:18px;accent-color:var(--teal);margin-right:10px}.profile-toggle b,.profile-toggle small{display:block}.profile-toggle small{color:var(--muted);margin-top:3px;font-weight:500}.profile-actions{justify-content:flex-end;gap:10px;padding:28px 0;display:flex}.profile-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:46px;padding:0 20px;font-weight:800}.profile-actions button:last-child{color:#fff;border-color:var(--navy-deep);background:var(--navy-deep)}.profile-actions button:disabled{cursor:not-allowed;opacity:.42}.profile-preview{color:#fff;background:var(--navy-deep);box-shadow:var(--shadow);padding:25px;position:sticky;top:28px}.profile-preview__photo{background:#1c4654;place-items:center;height:285px;margin:18px 0 24px;display:grid;position:relative;overflow:hidden}.flatmate-photo img,.profile-preview__photo img{object-fit:cover;width:100%;height:100%}.profile-preview__photo>span{color:#ffffff73;font-size:5rem;font-weight:900}.profile-preview__photo>b{color:#0c413d;text-transform:uppercase;background:#a8e6dc;padding:7px 9px;font-size:.66rem;position:absolute;bottom:12px;left:12px}.profile-preview h2{letter-spacing:-.04em;margin:0;font-size:2rem}.profile-preview>p:not(.eyebrow,.profile-preview__bio){color:#ffffff94}.profile-preview dl{gap:11px;margin:24px 0;display:grid}.profile-preview dl div{justify-content:space-between;gap:20px;display:flex}.profile-preview dt{color:#ffffff80;font-size:.72rem}.profile-preview dd{text-align:right;margin:0;font-size:.78rem;font-weight:800}.profile-preview__bio{color:#ffffffbf;font-size:.82rem;line-height:1.65}.profile-preview__tags{flex-wrap:wrap;gap:6px;display:flex}.profile-preview__tags span{border:1px solid #ffffff24;padding:6px 8px;font-size:.65rem}.profile-preview footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:.68rem;display:flex}.profile-preview footer>span{color:#ffc1b8}.profile-preview footer>.is-public{color:#9ee1d8}.profile-loading{min-height:100svh;color:var(--muted);place-items:center;font-weight:800;display:grid}.flatmate-title>span{letter-spacing:-.08em;font-size:4rem;font-weight:900}.flatmate-title>span small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:block}.flatmate-filters{border-block:1px solid var(--line);background:#fff;margin:0 clamp(22px,6vw,90px)}.flatmate-filters>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.flatmate-filters header span{color:var(--teal);font-size:.7rem;font-weight:800}.flatmate-filters header button{color:var(--coral);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.72rem;font-weight:800}.flatmate-filters>div{grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 18px;display:grid}.flatmate-filters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:800;display:grid}.flatmate-filters select{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:9px 6px;font-size:.78rem}.flatmate-check{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.flatmate-check input{accent-color:var(--teal)}.flatmate-results{padding:65px clamp(22px,6vw,90px) 100px}.flatmate-results>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.flatmate-results h2{letter-spacing:-.04em;margin:8px 0 0;font-size:2rem}.flatmate-results header a{color:var(--teal);font-size:.78rem;font-weight:800}.flatmate-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.flatmate-grid article{cursor:pointer;background:#fff;min-width:0;transition:transform .2s,box-shadow .2s}.flatmate-grid article:hover{z-index:1;transform:translateY(-5px);box-shadow:0 22px 42px #09222f21}.flatmate-photo{background:#e8eeeb;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.flatmate-photo>span{color:#91a69f;font-size:5rem;font-weight:900}.flatmate-photo b,.flatmate-photo small{text-transform:uppercase;padding:6px 8px;font-size:.62rem;position:absolute;bottom:12px}.flatmate-photo small{background:#fff;left:12px}.flatmate-photo b{color:#155e57;background:#dff5ef;right:12px}.flatmate-card-copy{padding:20px}.flatmate-card-copy>p{color:var(--teal);text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.flatmate-card-copy h3{letter-spacing:-.04em;margin:8px 0 4px;font-size:1.6rem}.flatmate-card-copy>span{color:var(--muted);font-size:.77rem}.flatmate-card-copy dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.flatmate-card-copy dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.flatmate-card-copy dd{margin:3px 0 0;font-size:.78rem;font-weight:800}.flatmate-card-copy>div{flex-wrap:wrap;gap:5px;display:flex}.flatmate-card-copy i,.flatmate-modal__detail>div span{color:#48605d;background:#edf3f0;padding:5px 7px;font-size:.62rem;font-style:normal}.flatmate-card-copy button{border:0;border-top:1px solid var(--line);width:100%;color:var(--navy);cursor:pointer;background:0 0;justify-content:space-between;margin-top:18px;padding:13px 0 0;font-size:.72rem;font-weight:850;display:flex}.flatmate-empty{border:1px dashed var(--line);text-align:center;padding:70px}.flatmate-empty p{color:var(--muted)}.flatmate-empty button{color:#fff;background:var(--navy);cursor:pointer;border:0;padding:10px 16px}.flatmate-modal{z-index:50;color:#fff;background:#061821f7;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);padding:clamp(20px,5vw,70px);display:grid;position:fixed;inset:0;overflow:auto}.flatmate-modal>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2.4rem;position:fixed;top:22px;right:28px}.flatmate-modal__identity{border-right:1px solid #ffffff1f;padding-right:clamp(25px,5vw,80px)}.flatmate-modal__identity .flatmate-photo{height:min(48vh,430px);margin-bottom:28px}.flatmate-modal__identity h2{letter-spacing:-.05em;margin:10px 0;font-size:3rem}.flatmate-modal__identity>span{color:#fff9}.flatmate-modal__identity>b{color:#9ee1d8;margin-top:18px;font-size:.74rem;display:block}.flatmate-modal__detail{padding:clamp(30px,5vw,80px)}.flatmate-modal__detail>p{max-width:680px;font-size:1.2rem;line-height:1.75}.flatmate-modal__detail dl{grid-template-columns:1fr 1fr;gap:24px;margin:40px 0;display:grid}.flatmate-modal__detail dt{color:#ffffff73;text-transform:uppercase;font-size:.68rem}.flatmate-modal__detail dd{margin:6px 0;font-weight:800}.flatmate-modal__detail>div{gap:7px;display:flex}.flatmate-modal__detail>div span{color:#fff;background:#ffffff1a}.flatmate-modal__detail a{color:var(--navy-deep);background:#fff;justify-content:space-between;margin-top:44px;padding:16px 18px;font-weight:850;display:flex}.flatmate-modal__detail small{color:#fff6;margin-top:12px;display:block}.pg-nearby-map{background:#d5dfda;border:1px solid #d5dfda;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid;overflow:hidden}.pg-nearby-map__canvas{background:#dfe9e4;min-height:520px;position:relative;overflow:hidden}.pg-nearby-map__canvas:after{z-index:450;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a2a3214}.pg-nearby-map__leaflet{z-index:0;font-family:inherit;position:absolute;inset:0}.pg-nearby-map__leaflet .leaflet-tile-pane{filter:saturate(.72)contrast(.97)}.pg-nearby-map__leaflet .leaflet-control-zoom{border:0;border-radius:12px;margin:14px 14px 0 0;overflow:hidden;box-shadow:0 8px 26px #07232b29}.pg-nearby-map__leaflet .leaflet-control-zoom a{color:#17323a;background:#fffffff2;border:0;border-bottom:1px solid #e4eae7;width:34px;height:34px;font:700 18px/34px inherit}.pg-nearby-map__leaflet .leaflet-control-zoom a:last-child{border-bottom:0}.pg-nearby-map__leaflet .leaflet-control-attribution{color:#657878;background:#ffffffd6;padding:2px 5px;font-size:8px}.pg-nearby-map__leaflet .leaflet-control-attribution a{color:#0f766e}.pg-map-other-property-icon,.pg-map-poi-icon,.pg-map-property-icon{background:0 0;border:0}.pg-map-property-icon span{color:#fff;background:#07303b;border:3px solid #fff;border-radius:14px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid;box-shadow:0 9px 24px #07232b4d}.pg-map-other-property-icon span svg,.pg-map-property-icon span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.pg-map-other-property-icon span{color:#fff;background:#ef604b;border:3px solid #fff;border-radius:11px;place-items:center;width:34px;height:34px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 7px 20px #93372a47}.pg-map-other-property-icon:hover span{transform:translateY(-2px);box-shadow:0 10px 26px #93372a61}.pg-map-other-property-icon.is-premium span{color:#402c09;background:#f4c75d;box-shadow:0 8px 22px #8a630b4d}.pg-map-poi-icon span{color:#0f766e;background:#dff4ee;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;box-shadow:0 6px 16px #07232b2e}.pg-map-poi-icon--transport span{color:#0b5f96;background:#e0f1fb}.pg-map-poi-icon--medical span{color:#b23c38;background:#fce7e5}.pg-map-poi-icon--school span{color:#7b5c12;background:#fff1c8}.pg-map-poi-icon--work span{color:#6550a3;background:#eee9ff}.pg-nearby-map__leaflet .pg-map-name-label{color:#29474d;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:0;border-radius:5px;max-width:150px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden;box-shadow:0 4px 14px #07232b1f}.pg-nearby-map__leaflet .pg-map-name-label:before{display:none}.pg-nearby-map__leaflet .pg-map-name-label--property{color:#07303b;font-size:10px}.pg-nearby-map__leaflet .pg-map-name-label--other-pg{color:#8d342b;border-left:2px solid #ef604b}.pg-nearby-map__leaflet .leaflet-popup-content-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #07232b38}.pg-nearby-map__leaflet .leaflet-popup-content{margin:0}.pg-nearby-map__leaflet .leaflet-popup-tip{box-shadow:4px 4px 10px #07232b14}.pg-nearby-map__leaflet .leaflet-popup-close-button{color:#718185;width:26px;height:26px;font-size:20px;top:8px;right:8px}.marketplace-view-switch{background:#fff;border:1px solid #d5dfdb;border-radius:12px;height:44px;padding:3px;display:inline-flex}.marketplace-view-switch button{color:#65777b;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:70px;padding:0 12px;font-size:11px;font-weight:800;transition:color .16s,background .16s,transform .16s;display:inline-flex}.marketplace-view-switch button:active{transform:scale(.97)}.marketplace-view-switch button.is-active{color:#fff;background:#102a32}.marketplace-near-me{color:#36565b;white-space:nowrap;background:#fff;border:1px solid #cbd8d4;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:11px;font-weight:850;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.marketplace-near-me.is-active,.marketplace-near-me:hover{color:#0f766e;background:#eaf6f2;border-color:#77aaa2}.marketplace-near-me:disabled{cursor:wait;opacity:.7}.marketplace-search-split{gap:22px;display:grid}.marketplace-search-split__map{min-width:0}.marketplace-results-map{isolation:isolate;background:#e8eeeb;border:1px solid #cbd8d4;border-radius:28px;min-height:min(700px,74svh);position:relative;overflow:hidden;box-shadow:0 24px 60px #051b2424}.marketplace-results-map__canvas{z-index:0;position:absolute;inset:0}.marketplace-results-map__canvas .leaflet-tile-pane{filter:saturate(.75)contrast(.98)}.marketplace-results-map__canvas .leaflet-control-zoom{border:1px solid #d1ddd8;border-radius:12px;margin:72px 18px 0 0;overflow:hidden;box-shadow:0 12px 28px #0000003d}.marketplace-results-map__canvas .leaflet-control-zoom a{color:#17343c;background:#fffffff2;border:0;border-bottom:1px solid #e2e9e6}.marketplace-results-map__canvas .leaflet-control-zoom a:last-child{border-bottom:0}.marketplace-results-map__canvas .leaflet-control-attribution{color:#65777b;background:#ffffffd1;font-size:8px}.marketplace-results-map__canvas .leaflet-control-attribution a{color:#0f766e}.marketplace-results-map__wash{pointer-events:none;z-index:1;background:linear-gradient(#edf5f180,#0000 24% 68%,#e5efeb6b);position:absolute;inset:0}.marketplace-results-map__heading{z-index:3;color:#17343c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d5e0dc;border-radius:13px;align-items:center;gap:12px;min-height:42px;padding:7px 8px 7px 13px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 32px #07252f21}.marketplace-results-map__heading span{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.marketplace-results-map__heading strong{color:#0f766e;background:#e6f4ef;border-radius:8px;padding:7px 9px;font-size:10px}.marketplace-results-map__legend{z-index:3;color:#526a6f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:9px;gap:12px;padding:7px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;top:76px;left:18px}.marketplace-results-map__legend span{align-items:center;gap:5px;display:inline-flex}.marketplace-results-map__legend i{background:#2fc1ad;border-radius:50%;width:7px;height:7px}.marketplace-results-map__legend i.is-premium{background:#d9ae52}.marketplace-map-price-marker-wrap{background:0 0!important;border:0!important;width:auto!important;height:auto!important}.marketplace-map-price-marker{color:#fff;white-space:nowrap;background:#0f766e;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 8px 22px #0000004d}.marketplace-map-price-marker:hover{background:#ef604b;transform:translateY(-2px)scale(1.05)}.marketplace-map-price-marker.is-premium{color:#162a31;background:#e2bd69}.marketplace-results-map__preview{z-index:4;color:#17343c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d5e0dc;border-radius:20px;grid-template-columns:190px minmax(0,1fr) 52px;min-height:150px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden;box-shadow:0 22px 55px #07252f2e}.marketplace-results-map__media{background:#dfe9e5;min-height:150px;position:relative;overflow:hidden}.marketplace-results-map__placeholder{color:#8fd4c8;place-items:center;display:grid;position:absolute;inset:0}.marketplace-results-map__premium{color:#1c2e33;text-transform:uppercase;letter-spacing:.07em;background:#e2bd69;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.marketplace-results-map__copy{align-self:center;min-width:0;padding:20px 24px}.marketplace-results-map__verified{color:#0f766e;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.marketplace-results-map__copy h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(18px,2vw,25px);font-weight:750;overflow:hidden}.marketplace-results-map__location{color:#66797d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex;overflow:hidden}.marketplace-results-map__meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.marketplace-results-map__meta strong{color:#17343c;font-size:15px}.marketplace-results-map__meta span{color:#0f766e;background:#e9f5f1;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.marketplace-results-map__cta{color:#fff;background:#ef604b;place-items:center;transition:background .16s;display:grid}.marketplace-results-map__cta:hover{background:#d94d3b}.marketplace-results-map__empty{color:#6c7e81;text-align:center;background:#fff;border-radius:24px;align-content:center;place-items:center;gap:9px;min-height:420px;padding:30px;display:grid}.marketplace-results-map__empty svg{color:#0f766e}.marketplace-results-map__empty h3{color:#142f36;font-size:21px;font-weight:800}.marketplace-results-map__empty p{max-width:430px;font-size:13px;line-height:1.7}@media (max-width:739px){.marketplace-search-results__toolbar{flex-direction:column;align-items:flex-start}.marketplace-search-results__toolbar>div:last-child{width:100%}.marketplace-view-switch{flex:1}.marketplace-view-switch button{flex:1;min-width:0;padding-inline:8px}.marketplace-view-switch button span{display:inline}.marketplace-near-me{width:100%}.marketplace-search-sort{flex:1}.marketplace-search-sort select{width:100%}.marketplace-results-map{border-radius:20px;min-height:620px}.marketplace-results-map__heading{top:12px;left:12px;right:70px}.marketplace-results-map__legend{top:65px;left:12px}.marketplace-results-map__canvas .leaflet-control-zoom{margin:12px 12px 0 0}.marketplace-results-map__preview{border-radius:16px;grid-template-columns:104px minmax(0,1fr) 42px;min-height:116px;bottom:10px;left:10px;right:10px}.marketplace-results-map__media{min-height:116px}.marketplace-results-map__copy{padding:13px 12px}.marketplace-results-map__copy h3{font-size:16px}.marketplace-results-map__meta{margin-top:8px}.marketplace-results-map__meta span{display:none}.marketplace-results-map__verified{font-size:7.5px}.marketplace-search-split__map{order:-1}}@media (min-width:1280px){.marketplace-search-split{grid-template-columns:minmax(480px,1.03fr) minmax(400px,.97fr);align-items:start}.marketplace-search-split__map{top:calc(var(--marketplace-header-height) + var(--marketplace-notice-height) + 14px);position:sticky}.marketplace-search-split__map .marketplace-results-map{min-height:calc(100svh - var(--marketplace-header-height) - var(--marketplace-notice-height) - 28px)}.marketplace-search-split .marketplace-listing-card--pg-minimal{display:block!important}.marketplace-search-split .marketplace-listing-card--pg-minimal .marketplace-listing-card__body{flex-direction:column;padding:20px!important;display:flex!important}.marketplace-search-split .marketplace-listing-card--pg-minimal .pg-card-side{min-height:0;border-top:1px solid #d5dedb!important;border-left:0!important;margin-top:14px!important;padding-top:14px!important;padding-left:0!important}.marketplace-search-split .marketplace-listing-card--pg-minimal .marketplace-listing-card__minimal-footer{margin-top:0!important}}.pg-map-popup-card{color:#17323a;background:#fff;min-width:220px;padding:17px}.pg-map-popup-card>small{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;padding-right:20px;font-size:9px;font-weight:900;display:block}.pg-map-popup-card>strong{letter-spacing:-.02em;margin-top:6px;font-size:15px;display:block}.pg-map-popup-card>p{color:#6d7f82;margin:6px 0 0;font-size:10px;line-height:1.5}.pg-map-popup-card>div{gap:5px;margin-top:9px;display:flex}.pg-map-popup-card>div span{color:#825d13;text-transform:uppercase;background:#fff3d2;padding:4px 6px;font-size:8px;font-weight:850}.pg-map-popup-card>a{color:#0f766e;border-top:1px solid #e3e9e6;justify-content:space-between;margin-top:13px;padding-top:10px;font-size:10px;font-weight:900;display:flex}.pg-nearby-map__fallback{color:#55716f;text-align:center;place-content:center;gap:12px;display:grid;position:absolute;inset:0}.pg-nearby-map__fallback svg{color:#0f766e;width:30px;height:30px;margin:auto}.pg-nearby-map__fallback span{font-size:.72rem;font-weight:800}.pg-nearby-map__privacy,.pg-nearby-map__property{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;display:inline-flex;position:absolute;box-shadow:0 10px 28px #07232b24}.pg-nearby-map__property{color:#fff;background:#072730e6;max-width:calc(100% - 32px);padding:10px 12px;font-size:.72rem;top:16px;left:16px}.pg-nearby-map__property svg{color:#8de0d4;flex:none;width:15px;height:15px}.pg-nearby-map__property strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-nearby-map__privacy{color:#28514f;background:#ffffffeb;padding:9px 11px;font-size:.64rem;font-weight:800;bottom:16px;right:16px}.pg-nearby-map__privacy svg{color:#0f766e;width:14px;height:14px}.pg-nearby-map__places{scrollbar-width:thin;background:#fff;min-width:0;max-height:520px;overflow:auto}.pg-nearby-map__places>header{border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.pg-nearby-map__places>header>span{color:#5f7478;align-items:flex-start;gap:8px;min-width:0;font-size:.66rem;font-weight:720;line-height:1.45;display:flex}.pg-nearby-map__places>header>span svg{color:#0f766e;flex:none;width:14px;height:14px}.pg-nearby-map__places>header a{color:#0f766e;flex:none;align-items:center;gap:6px;font-size:.64rem;font-weight:850;display:inline-flex}.pg-nearby-map__places>header a svg{width:13px;height:13px}.pg-nearby-map__other-pgs{background:#fffaf0;border-bottom:1px solid #dce4e0}.pg-nearby-map__other-pgs>header{color:#17323a;border-bottom:1px solid #ebe2cc;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.pg-nearby-map__other-pgs>header span{align-items:center;gap:8px;font-size:.67rem;font-weight:900;display:inline-flex}.pg-nearby-map__other-pgs>header svg{color:#ef604b;width:15px;height:15px}.pg-nearby-map__other-pgs>header b{color:#fff;background:#17323a;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.58rem;display:grid}.pg-nearby-map__other-pgs>div{display:grid}.pg-nearby-map__other-pgs a{border-bottom:1px solid #eee6d5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 16px;transition:background .16s;display:grid}.pg-nearby-map__other-pgs a:last-child{border-bottom:0}.pg-nearby-map__other-pgs a:hover{background:#fff4dc}.pg-nearby-map__other-pgs a>span{color:#fff;background:#ef604b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pg-nearby-map__other-pgs a>span.is-premium{color:#49330a;background:#f4c75d}.pg-nearby-map__other-pgs a>span svg{width:16px;height:16px}.pg-nearby-map__other-pgs a strong{color:#17323a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.pg-nearby-map__other-pgs a div small{color:#758487;margin-top:3px;font-size:.56rem;display:block}.pg-nearby-map__other-pgs a>p{color:#17323a;text-align:right;margin:0;font-size:.64rem;font-weight:900}.pg-nearby-map__other-pgs a>p small{color:#758487;margin-top:3px;font-size:.53rem;font-weight:650;display:block}.pg-nearby-map__places article{border-bottom:1px solid #e4eae7;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 16px;transition:background .16s,padding .18s;display:grid}.pg-nearby-map__places article:hover{background:#f3f8f5;padding-inline:20px 12px}.pg-nearby-map__places article>span{color:#0f766e;background:#e9f5f1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pg-nearby-map__places article>span svg{width:16px;height:16px}.pg-nearby-map__places article strong{color:#17323a;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.pg-nearby-map__places article div small{color:#82908f;margin-top:4px;font-size:.58rem;display:block}.pg-nearby-map__places article>p{color:#17323a;text-align:right;margin:0;font-size:.67rem;font-weight:850}.pg-nearby-map__places article>p small{color:#82908f;margin-top:3px;font-size:.56rem;font-weight:650;display:block}.pg-nearby-map__empty{background:#dce4e0;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1px;min-height:446px;padding:18px;display:grid}.pg-nearby-map__empty span{color:#526b6e;background:#f8faf8;place-items:center;gap:7px;min-height:92px;font-size:.66rem;font-weight:800;display:grid}.pg-nearby-map__empty svg{color:#0f766e;width:19px;height:19px}@keyframes marketplace-filter-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.marketplace-ad-slider{width:min(1320px,100% - 2rem);margin:34px auto 0}.marketplace-ad-slider__frame{isolation:isolate;color:#fff;background:#0b2731;min-height:clamp(330px,42vw,510px);position:relative;overflow:hidden}.marketplace-ad-slider__image,.marketplace-ad-slider__shade{position:absolute;inset:0}.marketplace-ad-slider__image{z-index:-2;background:radial-gradient(circle at 80% 18%,#198d81,#0b2731 58%) 50%/cover;transition:transform 6s}.marketplace-ad-slider__frame:hover .marketplace-ad-slider__image{transform:scale(1.025)}.marketplace-ad-slider__shade{z-index:-1;background:linear-gradient(90deg,#03161df0,#03161dc2 48%,#03161d29)}.marketplace-ad-slider__copy{width:min(680px,76%);padding:clamp(30px,6vw,76px);animation:marketplace-popup-slide .42s cubic-bezier(.2,.8,.2,1) both}.marketplace-ad-slider__copy>span{letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051b2257;border:1px solid #ffffff3d;padding:7px 10px;font-size:.58rem;font-weight:900;display:inline-flex}.marketplace-ad-slider__copy h2{letter-spacing:-.06em;text-wrap:balance;max-width:650px;margin:18px 0 0;font-size:clamp(2.4rem,5.4vw,5rem);line-height:.94}.marketplace-ad-slider__copy p{color:#ffffffba;max-width:540px;margin:18px 0 0;font-size:.9rem;line-height:1.65}.marketplace-ad-slider__copy code{color:#fff;letter-spacing:.08em;background:#ffffff21;border:1px dashed #ffffff73;width:max-content;margin-top:17px;padding:7px 10px;font:800 .75rem/1 monospace;display:block}.marketplace-ad-slider__copy>a{color:#fff;align-items:center;gap:28px;min-height:48px;margin-top:24px;padding:0 18px;font-size:.78rem;font-weight:900;transition:transform .17s,filter .17s;display:inline-flex}.marketplace-ad-slider__copy>a:hover{filter:brightness(1.05);transform:translateY(-2px)}.marketplace-ad-slider__copy>a svg{width:16px}.marketplace-ad-slider__controls{align-items:center;gap:11px;display:flex;position:absolute;bottom:20px;right:20px}.marketplace-ad-slider__controls>button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051b2280;border:1px solid #ffffff47;place-items:center;width:38px;height:38px;display:grid}.marketplace-ad-slider__controls>button svg{width:16px}.marketplace-ad-slider__controls>div{gap:6px;display:flex}.marketplace-ad-slider__controls>div button{background:#ffffff73;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .17s,background .17s}.marketplace-ad-slider__controls>div button.is-active{background:#fff;width:24px}@media (min-width:640px){.marketplace-ad-slider{width:min(1320px,100% - 4rem);margin-top:48px}}@media (max-width:640px){.marketplace-ad-slider__frame{min-height:440px}.marketplace-ad-slider__shade{background:linear-gradient(#03161d3d,#03161df5)}.marketplace-ad-slider__copy{align-self:end;width:100%;padding:38px 24px 86px}.marketplace-ad-slider__copy h2{font-size:2.65rem}.marketplace-ad-slider__controls{bottom:16px;right:16px}}.marketplace-campaign-modal{z-index:100;place-items:center;padding:clamp(12px,4vw,42px);display:grid;position:fixed;inset:0}.marketplace-campaign-modal__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03141bc7;border:0;position:absolute;inset:0}.marketplace-campaign-card{isolation:isolate;color:#fff;background-position:50%;background-size:cover;align-items:flex-end;width:min(940px,100%);min-height:min(620px,82svh);padding:clamp(26px,5vw,62px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.marketplace-campaign-card:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#03151cd1);position:absolute;inset:0}.marketplace-campaign-card__close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b227a;border:1px solid #ffffff38;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:17px;right:17px}.marketplace-campaign-card__close svg{width:17px;height:17px}.marketplace-campaign-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b2270;border:1px solid #fff3;padding:9px 11px;font-size:.6rem;font-weight:900;position:absolute;top:20px;left:20px}.marketplace-campaign-card>div{max-width:710px}.marketplace-campaign-card small{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.marketplace-campaign-card h2{letter-spacing:-.065em;text-wrap:balance;max-width:700px;margin:13px 0 0;font-size:clamp(2.8rem,6.6vw,6.1rem);line-height:.92}.marketplace-campaign-card p{color:#ffffffbf;max-width:570px;margin:20px 0 0;font-size:clamp(.86rem,1.5vw,1rem);line-height:1.7}.marketplace-campaign-card a{color:#102c34;justify-content:space-between;align-items:center;gap:34px;min-height:50px;margin-top:25px;padding:0 19px;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .17s,filter .17s;display:inline-flex}.marketplace-campaign-card a:hover{filter:brightness(1.06);transform:translateY(-2px)}.marketplace-campaign-card a svg{width:16px}.marketplace-campaign-card--rise{animation:marketplace-popup-rise .38s cubic-bezier(.2,.8,.2,1) both}.marketplace-campaign-card--slide{animation:marketplace-popup-slide .44s cubic-bezier(.2,.8,.2,1) both}.marketplace-campaign-card--zoom{animation:marketplace-popup-rise .34s ease-out both,marketplace-popup-zoom 8s ease-in-out .34s infinite alternate}.marketplace-campaign-card--glow{animation:marketplace-popup-rise .34s ease-out both,marketplace-popup-glow 4s ease-in-out .34s infinite}@keyframes marketplace-popup-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes marketplace-popup-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes marketplace-popup-zoom{0%{background-size:100%}to{background-size:108%}}@keyframes marketplace-popup-glow{0%,to{filter:saturate()}50%{filter:saturate(1.18)brightness(1.04)}}@keyframes popup-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:640px){.marketplace-campaign-card{min-height:min(690px,88svh);padding:27px}.marketplace-campaign-card__eyebrow{top:18px;left:18px}.marketplace-campaign-card h2{font-size:clamp(2.55rem,13vw,4.2rem)}.marketplace-campaign-card p{line-height:1.55}}@keyframes listing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.market-search-fields{animation:marketplace-filter-reveal .28s cubic-bezier(.2,.8,.2,1) both}@keyframes flatmate-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes flatmate-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.flatmate-enter{animation:flatmate-enter .48s cubic-bezier(.2,.8,.2,1) both}.flatmate-card-enter{opacity:0;animation:flatmate-enter .42s cubic-bezier(.2,.8,.2,1) forwards}.flatmate-modal-enter{animation:flatmate-modal-enter .26s cubic-bezier(.2,.8,.2,1) both}@media (max-width:900px){.pg-nearby-map{grid-template-columns:1fr}.pg-nearby-map__canvas{min-height:420px}.pg-nearby-map__places{max-height:none}.pg-nearby-map__empty{min-height:280px}.account-auth{grid-template-columns:1fr}.account-auth__story{min-height:44svh;padding:28px}.account-auth__story h1{font-size:3.6rem}.account-auth__story small{display:none}.account-auth__form{padding:42px 22px}.flatmate-header nav a:first-child,.profile-header nav a:first-child{display:none}.flatmate-title,.profile-title{flex-direction:column;align-items:flex-start}.profile-layout{grid-template-columns:1fr}.profile-preview{position:static}.profile-section{grid-template-columns:1fr}.flatmate-filters>div,.flatmate-grid{grid-template-columns:1fr 1fr}.flatmate-modal{grid-template-columns:1fr}.flatmate-modal__identity{border-bottom:1px solid #ffffff1f;border-right:0;padding-bottom:30px;padding-right:0}}@media (max-width:600px){.pg-nearby-map__canvas{min-height:330px}.pg-nearby-map__privacy{bottom:10px;right:10px}.pg-nearby-map__property{max-width:calc(100% - 20px);top:10px;left:10px}.pg-nearby-map__places>header{flex-direction:column;align-items:flex-start;gap:8px}.account-auth{min-height:calc(100svh - 64px)}.account-auth__story{display:none}.account-auth__form{place-items:start center;padding:30px 20px 52px}.account-auth__panel h2{font-size:2rem}.account-field{margin-top:22px}}@media (max-width:580px){.market-login-link{display:none}.flatmate-header,.profile-header{padding:0 18px}.profile-header nav{gap:12px}.flatmate-filters>div,.flatmate-grid,.profile-section>div{grid-template-columns:1fr}.profile-field--wide{grid-column:auto}.profile-actions{flex-direction:column}.profile-actions button{width:100%}.flatmate-title>span{font-size:3rem}.flatmate-results>header{flex-direction:column;align-items:flex-start}.flatmate-modal{padding:58px 20px 30px}.flatmate-modal__detail{padding:28px 0}.flatmate-modal__detail dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketplace-header,body:has(.marketplace-home-hero) .marketplace-header,body:has(.marketplace-search-hero) .marketplace-header{color:#fff!important;background:#0b2233f5!important;border-bottom-color:#ffffff1a!important}.marketplace-header__icon:hover,.marketplace-header__nav-link:hover{color:#fff!important;background:#ffffff17!important}.marketplace-listing-card,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--property-compact{background:#fff;border-color:#d5dedb;overflow:hidden;box-shadow:0 16px 44px #051c2b14;border-radius:24px!important}.marketplace-listing-card--pg-minimal.is-premium .marketplace-listing-card__body,.marketplace-listing-card.is-premium .marketplace-listing-card__body,.marketplace-listing-card__body{background:linear-gradient(145deg,#fffffffc,#f3f8f6f0)}@media (min-width:740px) and (max-width:1199px){.marketplace-listing-card,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--property-compact{grid-template-columns:minmax(230px,36%) minmax(0,1fr)!important;display:grid!important}.marketplace-listing-card__media{min-height:100%;aspect-ratio:auto!important}.marketplace-listing-card__body{flex-direction:column;min-width:0;padding:20px!important;display:flex!important}}@media (min-width:1200px){.marketplace-listing-card,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--property-compact{grid-template-columns:320px minmax(0,1fr)!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__body,.marketplace-search-results .marketplace-listing-card__body{flex-direction:column;padding:24px 26px!important;display:flex!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-side{border-top:1px solid #d5dedb;border-left:0;min-height:auto;margin-top:16px;padding-top:16px;padding-left:0}}@media (max-width:739px){.marketplace-listing-card,.marketplace-listing-card--pg-minimal,.marketplace-listing-card--property-compact{border-radius:20px!important;display:block!important}.marketplace-listing-card__media{min-height:0;aspect-ratio:16/10!important}.marketplace-listing-card__body{flex-direction:column;padding:17px!important;display:flex!important}}.marketplace-header,body:has(.marketplace-home-hero) .marketplace-header,body:has(.marketplace-search-hero) .marketplace-header{-webkit-backdrop-filter:blur(14px)saturate(1.3)!important;background:linear-gradient(#051b2775,#051b2724)!important;border-bottom-color:#ffffff24!important;transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s!important;box-shadow:0 12px 36px #04161f14!important}.marketplace-header:has(details[open]),html[data-marketplace-scrolled] .marketplace-header,html[data-marketplace-scrolled] body:has(.marketplace-home-hero) .marketplace-header,html[data-marketplace-scrolled] body:has(.marketplace-search-hero) .marketplace-header{-webkit-backdrop-filter:blur(24px)saturate(1.45)!important;background:linear-gradient(135deg,#071f2be0,#0b323dc2)!important;border-bottom-color:#9ce0d63d!important;box-shadow:0 18px 48px #04161f38!important}.marketplace-header__brand .brand-mark{filter:drop-shadow(0 3px 12px #02121a3d);color:#fff!important}.marketplace-header__brand .brand-mark__symbol{color:#d7fff8;background:linear-gradient(145deg,#ffffff29,#ffffff0b);border:1px solid #ffffff42;border-radius:12px;padding:5px;box-shadow:inset 0 1px #ffffff29,0 8px 24px #02121a29}.marketplace-header__brand .brand-mark__text strong{color:#fff;text-shadow:0 2px 12px #02121a57}.marketplace-header__brand .brand-mark__text strong span{color:#ff7866}.marketplace-header__brand .brand-mark__text small{color:#c8eee8}.marketplace-header__icon,.marketplace-header__nav-link{color:#f1fffcd1!important}.marketplace-header__icon:hover,.marketplace-header__mobile-menu[open]>summary,.marketplace-header__nav-link:hover{box-shadow:inset 0 1px #ffffff1f;color:#fff!important;background:#ffffff21!important;border-color:#fff3!important}.marketplace-header__language-menu,.marketplace-header__mobile-menu>nav{color:#102530!important;-webkit-backdrop-filter:blur(26px)saturate(1.35)!important;background:linear-gradient(145deg,#fffffff5,#eef8f5eb)!important;border:1px solid #ffffffb8!important;box-shadow:0 28px 80px #041b234d,inset 0 1px #ffffffe6!important}.marketplace-header__language-menu a{color:#23434b}.marketplace-header__language-menu a.is-active,.marketplace-header__language-menu a:hover{color:#075f58;background:#0f766e1c}.marketplace-header__mobile-menu nav>header p{color:#102530}.marketplace-header__mobile-menu nav>header span{color:#61717a}.list-property-notice__dropdown{-webkit-backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(145deg,#fffdf4f5,#fff7dce6);border-color:#e0ba5b7a;border-radius:0 0 18px 18px;box-shadow:0 26px 70px #12273033,inset 0 1px #ffffffe6}@media (max-width:620px){.marketplace-header,body:has(.marketplace-home-hero) .marketplace-header,body:has(.marketplace-search-hero) .marketplace-header{-webkit-backdrop-filter:blur(16px)saturate(1.32)!important;background:linear-gradient(#051b2794,#051b273d)!important}.marketplace-header__brand .brand-mark__symbol{border-radius:9px;padding:4px}.marketplace-header__mobile-menu>nav{top:calc(var(--marketplace-header-height) + var(--marketplace-notice-height));border-radius:0 0 22px 22px}}@media (min-width:1200px){.marketplace-search-results .marketplace-listing-card--pg-minimal{align-items:stretch;grid-template-columns:minmax(300px,25%) minmax(0,1fr)!important;display:grid!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__body{align-items:stretch;gap:18px 22px;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr)!important;padding:24px 26px!important;display:grid!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-main{grid-area:1/1}.marketplace-search-results .marketplace-listing-card--pg-minimal .pg-card-side{grid-area:1/2;min-height:100%;border:1px solid #90b4ac3d!important;margin:0!important;padding:16px!important}.marketplace-search-results .marketplace-listing-card--pg-minimal .marketplace-listing-card__minimal-footer{grid-area:2/1/auto/-1;margin-top:0!important}}.marketplace-home-listings{background:radial-gradient(circle at 10% 2%,#0f766e13,#0000 27rem),radial-gradient(circle at 92% 18%,#f05a470e,#0000 24rem),#f4f6f3!important}.marketplace-home-listings>div>div:first-child{border-bottom-color:#7c9e9666!important}.marketplace-home-property-card article{isolation:isolate;overflow:hidden;background:#fff!important;border-color:#84a8a06b!important;border-radius:20px!important;box-shadow:0 16px 46px #07252f16,0 2px 8px #07252f09!important}.marketplace-home-property-card article:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e,#5ec5b5 32%,#efc15b 64%,#f05a47) 0 0/200% 100%;height:4px;animation:home-card-spectrum 7s linear infinite;position:absolute;inset:0 0 auto}.marketplace-home-property-card:hover article{transform:translateY(-7px);border-color:#0f766e7a!important;box-shadow:0 28px 72px #07252f26,0 0 0 1px #0f766e0f!important}.marketplace-home-property-card__image{isolation:isolate;background:linear-gradient(145deg,#e8efec,#d7e2de)!important}.marketplace-home-property-card__image:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 52%,#051d264d);transition:opacity .26s;position:absolute;inset:0}.marketplace-home-property-card:hover .marketplace-home-property-card__image:before{opacity:.58}.marketplace-home-property-card article>div:last-child{background:radial-gradient(circle at 100% 0,#59c0af17,#0000 15rem),linear-gradient(145deg,#fff,#f8fbf9)}.marketplace-home-property-card .pg-card-activity{display:none}.marketplace-home-property-card .pg-card-amenity-block{padding:9px}.marketplace-home-property-card .pg-card-amenities span:nth-child(n+3){display:none}.marketplace-home-property-card .pg-card-commercial-facts{gap:7px}.marketplace-home-property-card .pg-card-commercial-facts>button,.marketplace-home-property-card .pg-card-commercial-facts>span{min-height:48px;padding-block:7px}.marketplace-home-property-card .pg-card-offer{margin-top:11px!important}.marketplace-home-property-card .marketplace-listing-card__minimal-footer{background:linear-gradient(105deg,#e8f6f2d1,#fffffff5 57%,#fff4e49e);border:1px solid #90b4ac42;border-radius:14px;gap:12px;flex-direction:column!important;align-items:stretch!important;margin-top:14px!important;padding:14px!important}.marketplace-home-property-card .pg-card-price strong{color:#0000;background:linear-gradient(90deg,#0b3e45,#0f766e);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.35rem,2vw,1.65rem)}.marketplace-home-property-card .pg-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.marketplace-home-property-card .pg-card-book-cta,.marketplace-home-property-card .pg-card-view-cta{border-radius:10px;width:100%;min-height:44px;padding-inline:10px}.marketplace-home-property-card .pg-card-book-cta{box-shadow:0 11px 25px #0f766e38;background:linear-gradient(135deg,#0f766e,#0b5f63)!important}.flatmate-booking-hero{background:#dce8e3;border-bottom:1px solid #84a8a052;min-height:clamp(620px,100svh - 120px,700px)!important}.flatmate-booking-hero:after{z-index:2;content:"";background:linear-gradient(90deg,#0f766e,#66c9b8 40%,#efc15b 72%,#f05a47);height:4px;position:absolute;inset:auto 0 0}.flatmate-booking-hero__image{object-position:center 46%;animation:flatmate-hero-depth 15s ease-in-out infinite alternate;transform:scale(1.01)}.flatmate-booking-hero__wash{background:linear-gradient(90deg,#fafaf8fc,#fafaf8f2 31%,#fafaf8ad 47%,#fafaf814 70%),linear-gradient(#0a2b3114,#0000 28%,#051d2614)}.flatmate-booking-hero__content{padding-block:clamp(62px,7vw,92px)}.flatmate-booking-hero h1{max-width:620px;font-size:clamp(3.5rem,5.4vw,5.9rem);line-height:.92}.flatmate-booking-hero__content>p:not(.flatmate-booking-hero__eyebrow){max-width:470px}.flatmate-booking-hero__actions a{border-radius:11px;box-shadow:0 10px 28px #07252f17}.flatmate-booking-hero__actions a:first-child{background:linear-gradient(135deg,#0f766e,#0b5f63);box-shadow:0 13px 30px #0f766e38}.flatmate-booking-hero__proof{border-top:1px solid #66807a40;max-width:600px;padding-top:18px}.flatmate-marketplace>div{background:radial-gradient(circle at 88% 3%,#0f766e12,#0000 25rem),linear-gradient(#fafaf8,#fff 48%,#f3f6f4)}.flatmate-profile-card{isolation:isolate;box-shadow:0 13px 38px #07252f13;background:#fff!important;border-color:#84a8a06b!important;border-radius:18px!important}.flatmate-profile-card:after{z-index:5;background:linear-gradient(90deg,#0f766e,#5ec5b5 36%,#efc15b 68%,#f05a47) 0 0/200% 100%;border-radius:0;height:4px;animation:home-card-spectrum 7s linear infinite;inset:0 0 auto;transform:scaleX(1)}.flatmate-profile-card:hover{border-color:#0f766e80!important;transform:translateY(-6px)!important;box-shadow:0 26px 64px #07252f26!important}.flatmate-profile-card>button{height:100%}.flatmate-profile-card>button>div:first-child:after{content:"";pointer-events:none;background:linear-gradient(#0000,#051d263d);height:34%;position:absolute;inset:auto 0 0}.flatmate-profile-card>button>div:last-child{background:radial-gradient(circle at 100% 0,#58beae17,#0000 12rem),linear-gradient(145deg,#fff,#f8fbf9)}.flatmate-profile-card dl{border-radius:10px!important}.flatmate-profile-card>button>div:last-child>span:last-child{color:#0c625d}.flatmate-booking-dialog{max-height:calc(100svh - 2rem);border-color:#8fb1a98a!important;border-radius:0!important;overflow-y:auto!important;box-shadow:0 34px 100px #03182057!important}.flatmate-booking-dialog>div:last-child{background:linear-gradient(145deg,#fff,#f3f8f6)}.flatmate-booking-dialog a.flex.min-h-13,.flatmate-booking-dialog dl,.flatmate-booking-dialog dl>div,.marketplace-campaign-card{border-radius:0!important}@media (max-width:739px){.marketplace-home-property-card article{border-radius:18px!important}.marketplace-home-property-card .pg-card-actions{grid-template-columns:1fr}.flatmate-booking-hero{min-height:680px!important}.flatmate-booking-hero__image{object-position:64% center}.flatmate-booking-hero__wash{background:linear-gradient(#fafaf824,#fafaf8b8 40%,#fafaf8fc 64%)}.flatmate-booking-hero__content{padding-block:260px 34px}.flatmate-booking-hero h1{font-size:clamp(2.65rem,12.5vw,3.8rem)}.flatmate-booking-hero__proof{padding-top:14px}.flatmate-profile-card{border-radius:16px!important}.flatmate-booking-dialog{width:100%;max-height:calc(100svh - 1rem)}}@keyframes home-card-spectrum{0%{background-position:0}to{background-position:200%}}@keyframes flatmate-hero-depth{0%{transform:scale(1.01)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.flatmate-booking-hero__image,.flatmate-profile-card:after,.marketplace-home-property-card article:after{animation:none!important}}body:has(.flatmate-booking-hero) .marketplace-header{background:linear-gradient(135deg,#071f2bcc,#0b323da3)!important;border-bottom-color:#c8eee833!important;box-shadow:0 14px 42px #04161f29!important}body:has(.account-auth)>.marketplace-footer,body:has(.account-auth)>.marketplace-sticky-shell,body:has(.account-auth)>.mobile-app-notice{display:none!important}.account-auth{background:#edf3f0;grid-template-columns:minmax(440px,.96fr) minmax(520px,1.04fr);overflow:hidden}.account-auth,.account-auth__story{min-height:100svh;position:relative}.account-auth__story{isolation:isolate;background:linear-gradient(150deg,#051d2659,#051d26e0 78%),linear-gradient(#0000 50%,#0f766e33),url(/images/bookpgnow-pune-living-hero.png) 58%/cover;padding:clamp(34px,4vw,64px);animation:account-story-reveal .7s cubic-bezier(.2,.8,.2,1) both}.account-auth__story:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 64%,#efc15b24);position:absolute;inset:0}.account-auth__story-copy{max-width:680px}.account-auth__story h1{letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:20px 0 24px;font-size:clamp(3.35rem,5.4vw,6rem);line-height:.91}.account-auth__story p:not(.eyebrow){color:#ffffffc7;max-width:540px;font-size:clamp(.95rem,1.15vw,1.08rem)}.account-auth__story small{color:#ffffffb8;align-items:center;gap:10px;max-width:510px;font-size:.76rem;line-height:1.5;display:flex}.account-auth__story small b{color:#b5eade;border:1px solid #b5eade61;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.account-auth__form{isolation:isolate;background:radial-gradient(circle at 90% 6%,#f05a471c,#0000 25rem),radial-gradient(circle at 5% 92%,#0f766e21,#0000 28rem),linear-gradient(145deg,#f8faf8,#edf3f0);padding:clamp(30px,5vw,76px);position:relative}.account-auth__form:before{z-index:-1;content:"";border:1px solid #0f766e21;border-radius:50%;width:110px;height:110px;position:absolute;inset:8% 8% auto auto;box-shadow:0 0 0 28px #0f766e09,0 0 0 56px #0f766e05}.account-auth__panel{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffe6;border:1px solid #8bada54d;border-radius:24px;width:min(100%,510px);padding:clamp(28px,3.4vw,46px);animation:account-panel-enter .56s cubic-bezier(.2,.8,.2,1) .1s both;box-shadow:0 30px 90px #05232b1f,0 2px 10px #05232b0a}.account-auth__mobile-brand{display:none}.account-auth__panel h2{letter-spacing:-.05em;margin:15px 0 10px;font-size:clamp(2.1rem,3.2vw,3rem);line-height:.98}.account-method-tabs{background:#edf3f0;border-color:#8bada540;border-radius:14px;gap:5px;margin:20px 0;padding:5px}.account-method-tabs button{border-radius:10px;min-height:44px}.account-method-tabs button.is-active{background:linear-gradient(135deg,#0b3340,#0d5860);box-shadow:0 8px 20px #07252f29}.account-field>.account-otp,.account-field>div,.account-field>input:not(.account-otp){border-radius:12px}.account-field>div:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e17}.account-google-fallback,.account-primary{border-radius:12px;transition:transform .18s,box-shadow .18s,background .18s}.account-primary{background:linear-gradient(135deg,#0b3340,#0f766e);box-shadow:0 12px 26px #0f766e2e}.account-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f766e3d}.account-truecaller--android{text-align:left;background:linear-gradient(135deg,#0087ff,#086dd7);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;margin-top:20px;padding:10px 16px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 30px #0070e038}.account-truecaller--android:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 38px #0070e047}.account-truecaller--android b{margin:0}.account-truecaller--android span{gap:3px;display:grid}.account-truecaller--android strong{font-size:.91rem}.account-truecaller--android small{color:#ffffffc2;font-size:.68rem;font-weight:650}.account-truecaller--android i{font-size:1.15rem;font-style:normal}.account-divider--android{margin:18px 0 0}.account-alert,.account-referral-invite{border-radius:0 10px 10px 0}@keyframes account-panel-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes account-story-reveal{0%{opacity:.4;filter:saturate(.65)}to{opacity:1;filter:saturate()}}@media (max-width:900px){.account-auth{min-height:100svh;display:block;overflow:visible}.account-auth__story{display:none}.account-auth__form{place-items:center;min-height:100svh;padding:22px}.account-auth__panel{width:min(100%,560px)}.account-auth__mobile-brand{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.account-auth__mobile-brand>a:last-child{color:#557077;white-space:nowrap;font-size:.7rem;font-weight:800}}@media (max-width:520px){.account-auth__form{place-items:stretch stretch;padding:0}.account-auth__form:before{display:none}.account-auth__panel{width:100%;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:24px 20px 34px}.account-auth__mobile-brand{margin-bottom:38px}.account-auth__panel h2{font-size:2.15rem}.account-auth__panel>p:not(.eyebrow,.account-alert,.account-legal){font-size:.9rem}.account-field{margin-top:20px}.account-truecaller--android{min-height:68px}}@media (prefers-reduced-motion:reduce){.account-auth__panel,.account-auth__story{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}