@font-face{font-family:Manrope;src:url('assets/manrope-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-800.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--coral:#FC5E58;--pink:#FFD7D7;--plum:#5A0032;--paper:#F7F5F3;--ink:#121110;--muted:#403D3B;--line:#D8D4D0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.55 Manrope,Arial,sans-serif}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.13;letter-spacing:-.04em;font-weight:600}h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.23;letter-spacing:-.035em;font-weight:600}h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.025em;font-weight:700}p{color:var(--muted)}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:5px}button{cursor:pointer}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.section{padding:58px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section-head p{max-width:720px;margin-top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--coral);color:var(--ink);border:0;border-radius:12px;font-weight:700;min-height:50px;padding:14px 24px;text-decoration:none;transition:filter .2s,transform .2s}.btn:hover{filter:brightness(.94);transform:translateY(-1px)}.btn.secondary{background:var(--pink)}.btn.white{background:#fff}.small{font-size:14px;line-height:1.55}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skip{position:absolute;left:20px;top:-70px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}header{background:#fff;position:sticky;top:0;z-index:10}.header-inner{min-height:88px;display:flex;align-items:center;gap:28px}.wordmark{font-size:25px;letter-spacing:-.065em;font-weight:800;text-decoration:none;white-space:nowrap}.nav{margin-left:auto;display:flex;gap:23px;align-items:center}.nav a{font-size:14px;text-decoration:none;white-space:nowrap}.nav a:hover{text-decoration:underline}.header-inner>.btn{font-size:14px;padding:12px 20px}.menu-button{display:none;background:var(--paper);border:0;border-radius:10px;padding:10px 14px}.hero{margin-top:28px;position:relative;min-height:560px;border-radius:16px;overflow:hidden;background:#29241d}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:relative;z-index:1;color:#fff;max-width:630px;padding:115px 48px 95px}.hero-copy p{color:#fff;max-width:460px;margin:20px 0 28px}.hero-copy .eyebrow{margin-bottom:18px;display:block}.hero .caption{position:absolute;bottom:18px;right:24px;z-index:2;color:#fff;font-size:12px}.hero-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.hero-links>a:not(.btn){font-size:14px;color:#fff}.intro-strip{display:flex;justify-content:space-between;gap:24px;padding:26px 0 6px;font-size:14px;color:var(--muted)}.intro-strip span{display:flex;align-items:center;gap:10px}.intro-strip span:before{content:'✓';font-weight:700;color:var(--plum)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.photo-card{min-width:0}.photo{position:relative;overflow:hidden;border-radius:16px;background:var(--paper)}.photo img{display:block;width:100%;height:255px;object-fit:cover}.photo .caption{position:absolute;bottom:10px;right:12px;background:rgba(0,0,0,.5);color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.photo-card h3{margin:17px 0 8px}.photo-card p{max-width:390px}.split{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-radius:16px;overflow:hidden}.split .photo{border-radius:0}.split .photo img{height:100%;min-height:360px}.split-copy{padding:48px;align-self:center}.split-copy p{margin:20px 0 26px}.callout{margin-top:36px;padding:28px 34px;border-radius:16px;background:var(--pink);display:flex;gap:24px;align-items:center}.callout .symbol{font-size:34px;color:var(--plum);padding-right:24px;border-right:1px solid #d4afb6}.callout p{margin-top:6px}.channels .photo img{height:215px}.channels h3{padding:16px 18px;background:var(--paper);margin:0;border-radius:0 0 16px 16px;font-size:1.1rem}.channels .photo{border-radius:16px 16px 0 0}.label-row{margin:25px 0 16px;font-weight:700}.other-channels{display:flex;gap:24px;align-items:center;padding:24px;border-radius:16px;background:var(--paper);flex-wrap:wrap}.channel-name{font-size:22px;font-weight:800;letter-spacing:-.03em}.channel-note{margin-left:auto;max-width:300px;border-left:1px solid var(--line);padding-left:24px}.portal-panel{padding:40px;display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center;background:var(--paper);border-radius:16px}.portal-panel p{margin-top:18px}.dashboard{background:#fff;border-radius:14px;border:1px solid var(--line);box-shadow:0 10px 30px #12111012;overflow:hidden}.dash-top{padding:16px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #eee;font-size:14px}.dash-body{display:grid;grid-template-columns:120px 1fr}.dash-nav{background:#17191b;color:#fff;padding:18px 12px;font-size:13px}.dash-nav div{padding:9px 8px;margin-bottom:8px}.dash-nav .active{background:var(--coral);color:#121110;border-radius:6px}.dash-calendar{padding:22px}.calendar{margin-top:18px;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#eee}.calendar span{height:34px;background:#fff;font-size:11px;text-align:center;padding-top:8px}.calendar .booked{background:var(--pink);color:var(--plum)}.dash-legend{display:flex;gap:12px;font-size:12px;margin-top:16px}.dash-legend i{background:var(--pink);display:inline-block;width:10px;height:10px;border-radius:3px}.portal-caption{text-align:right;margin-top:8px!important;font-size:12px}.benefits{margin-top:30px}.benefits h3{margin-bottom:10px}.benefits .number{color:var(--plum);font-size:28px;font-weight:600;margin-bottom:10px}.table-scroll{overflow:auto;border-radius:14px;border:1px solid var(--line);margin-top:28px}table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}th,td{text-align:left;padding:17px 18px;border-bottom:1px solid #e8e4e1;border-right:1px solid #e8e4e1}th{background:var(--paper);font-weight:800}td:last-child,th:last-child{background:#fff0f0}th:last-child{background:var(--pink)}td:first-child{font-weight:600}tr:last-child td{border-bottom:0}.table-note{margin-top:12px}.calculator{background:var(--paper);border-radius:16px;padding:30px;display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.scenarios{display:flex;gap:4px;background:#e9e6e3;border-radius:10px;padding:4px;margin-bottom:22px}.scenarios button{border:0;background:transparent;padding:10px 12px;flex:1;border-radius:8px;font-size:13px}.scenarios .selected{background:var(--coral);font-weight:700}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:14px;display:block}input,select{width:100%;margin-top:7px;border:1px solid #d7d2ce;padding:12px 14px;border-radius:9px;background:#fff;color:var(--ink);min-height:48px}input:focus,select:focus{outline:2px solid var(--plum)}.hint{font-size:12px;margin-top:5px;color:#666}.result{background:#fff;border-radius:12px;padding:28px}.result-line{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:15px}.net{padding:20px;border-radius:12px;background:var(--pink);color:var(--plum);margin:24px 0 16px}.net span{display:block;font-size:14px;font-weight:600}.net output{font-size:32px;font-weight:700;letter-spacing:-.04em}.capacity{margin-top:12px;color:var(--plum);font-size:14px}.fee-panel{margin-top:35px;padding:36px;background:var(--pink);border-radius:16px}.fee-heading{display:flex;gap:40px;align-items:center}.fee-number{font-size:100px;line-height:1.1;color:var(--plum);font-weight:700;letter-spacing:-.06em}.fee-heading p{margin-top:12px}.fee-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:26px}.fee-cols h3{font-size:17px;margin-bottom:8px}.fee-panel>.small{margin-top:25px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:32px}.step{border-right:1px solid var(--line);padding-right:22px}.step:last-child{border:0}.step span{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;background:var(--pink);color:var(--plum);margin-bottom:18px;font-weight:700}.step h3{font-size:18px;margin-bottom:10px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}details{padding:18px 20px;background:var(--paper);border-radius:12px}summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:30px}summary:after{content:'+';position:absolute;right:0;font-size:22px;color:var(--plum)}details[open] summary:after{content:'−'}details p{font-size:14px;margin-top:12px}.contact{background:var(--paper);padding:42px;border-radius:16px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.contact p{margin-top:18px}.contact form .btn{width:100%;margin-top:20px}.contact .small{margin-top:14px}.form-status{color:var(--plum)!important;font-weight:600}.contact-email{display:inline-block;margin-top:22px;font-weight:600}.footer{border-top:1px solid var(--line);padding:42px 0 24px;margin-top:35px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:35px}.footer .wordmark{font-size:20px}.footer h3{font-size:14px;margin-bottom:14px}.footer a:not(.wordmark){display:block;text-decoration:none;font-size:14px;margin:8px 0;color:var(--muted)}.footer a:hover{text-decoration:underline}.footer p{font-size:13px;margin-top:12px}.footer-bottom{margin-top:35px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#74706D}.back-top{display:block;text-align:center;margin-top:28px;font-size:13px}.subtle-link{font-size:14px;font-weight:600}.mobile-only{display:none}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav{gap:15px}.header-inner{gap:16px}.wordmark{font-size:22px}.nav a{font-size:12px}.nav a:nth-last-child(1){display:none}.header-inner>.btn{padding:10px 12px;font-size:12px}.split-copy{padding:30px}.hero-copy{padding:85px 36px}.hero{min-height:500px}.channel-name{font-size:20px}.channel-note{margin-left:0}.portal-panel{padding:30px;gap:24px}.dash-body{grid-template-columns:90px 1fr}.dash-calendar{padding:16px}.contact{padding:30px;gap:30px}.fee-number{font-size:80px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 32px)}.header-inner{min-height:72px;flex-wrap:wrap;gap:8px}.wordmark{font-size:22px}.menu-button{display:block;margin-left:auto}.header-inner>.btn{display:none}.nav{display:none;order:4;width:100%;padding:8px 0 20px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a,.nav a:nth-last-child(1){display:block;font-size:15px;padding:10px}.hero{margin-top:16px;min-height:540px}.hero>img{object-position:65% center}.hero-copy{padding:210px 24px 55px;max-width:100%}.hero-copy .eyebrow{font-size:11px}.hero-copy p{margin:16px 0 22px}.hero .caption{font-size:10px;bottom:10px}.intro-strip{flex-direction:column;gap:8px;padding-top:20px}.section{padding:35px 0}.section-head{margin-bottom:24px;align-items:start;flex-direction:column;gap:10px}.grid3{grid-template-columns:1fr;gap:30px}.photo img{height:245px}.photo-card p{max-width:100%}.split{grid-template-columns:1fr}.split .photo img{height:260px;min-height:0}.split-copy{padding:28px}.callout{padding:22px;gap:16px;margin-top:28px}.callout .symbol{padding-right:16px;font-size:24px}.callout h3{font-size:18px}.callout p{font-size:14px}.channels .photo img{height:220px}.other-channels{gap:18px;padding:22px}.channel-note{max-width:none;padding:16px 0 0;border-left:0;border-top:1px solid var(--line);width:100%}.portal-panel{grid-template-columns:1fr;padding:24px;gap:28px}.dash-body{grid-template-columns:80px 1fr}.dash-nav{padding:14px 5px;font-size:11px}.dash-calendar{padding:12px}.calendar span{height:28px;font-size:10px}.benefits{grid-template-columns:1fr;gap:24px}.benefits .number{font-size:23px;margin-bottom:5px}.table-scroll{margin-top:20px}.calculator{padding:20px;grid-template-columns:1fr;gap:24px}.fields{gap:16px 12px}.scenarios button{font-size:12px;padding:10px 5px}.result{padding:22px}.net output{font-size:30px}.fee-panel{padding:24px}.fee-heading{flex-direction:column;align-items:start;gap:15px}.fee-number{font-size:78px}.fee-cols{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:1fr 1fr;gap:25px 16px}.step{padding-right:12px}.step:nth-child(2){border:0}.step h3{font-size:17px}.step p{font-size:14px}.faq-grid{grid-template-columns:1fr}.contact{grid-template-columns:1fr;padding:26px;gap:25px}.contact .fields{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}.footer{margin-top:10px}.footer .wordmark{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

[hidden]{display:none!important}
/* A quieter hospitality rhythm, matching the reference's desktop scale. */
h2{font-size:clamp(1.75rem,2.45vw,2rem);line-height:1.25;letter-spacing:-.035em}h3{font-weight:600;line-height:1.45}.section{padding:48px 0}.section-head{margin-bottom:24px}.section-head p{max-width:760px;line-height:1.6}.hero{min-height:470px}.hero-copy{padding:80px 40px;max-width:600px}.hero-copy h1{font-size:clamp(2.25rem,3.2vw,2.75rem);line-height:1.2}.hero-copy p{line-height:1.55;font-weight:600}.hero-copy .eyebrow{font-weight:500;letter-spacing:.025em;text-transform:none;font-size:14px}.hero-links .btn{background:#fff}.intro-strip{padding-top:28px;padding-bottom:0}.btn{transition:background-color .2s,filter .2s}.btn:hover{transform:none}.photo-card .photo img{aspect-ratio:1.65;height:auto;object-fit:cover}.photo-card h3{margin-top:16px;margin-bottom:8px}.photo-card p{line-height:1.55}.split-copy{padding:40px}.split-copy p{max-width:480px}.channels{gap:16px}.channels .photo img{aspect-ratio:1.65;height:auto}.channels h3{background:#fff;padding:16px 0 0;border-radius:0;font-size:20px;letter-spacing:-.03em}.channels h3 a{text-decoration:none}.channels h3 a:hover{text-decoration:underline}.channels .photo{border-radius:16px}.owned-heading{margin:28px 0 20px}.owned-heading p{font-size:15px;margin-top:6px}.booking-platforms{margin-top:44px}.platform-heading{margin-bottom:20px}.platform-heading h3{font-size:22px}.platform-heading p{margin-top:7px;max-width:750px;font-size:15px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-card{background:var(--paper);border-radius:16px;padding:30px 28px;min-height:160px;display:flex;flex-direction:column;justify-content:center;gap:14px}.platform-brand{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.05em;display:block}.airbnb{color:#d63b4c}.booking{color:#003b95}.hotels{color:var(--ink)}.platform-card p{font-size:14px;line-height:1.55;max-width:340px}.platform-footnote{font-size:13px;color:#74706D;margin-top:14px;line-height:1.55}.portal-panel{padding:40px}.portal-panel p{line-height:1.6}.benefits{gap:28px;margin-top:30px}.benefit-label{display:inline-block;font-size:12px;letter-spacing:.03em;color:var(--plum);background:#fff0f0;border-radius:6px;padding:5px 10px;margin-bottom:12px}.benefits h3{font-size:19px}.table-scroll{border-color:#e7e3df}.table-scroll th{font-weight:700}.table-scroll th,.table-scroll td{padding:18px 20px}.table-scroll td:last-child{font-weight:600}.table-scroll tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.table-note{font-size:13px;color:#74706D}.callout{padding:28px 32px;background:var(--paper)}.callout .symbol{font-size:26px;font-weight:600;border-color:var(--line)}.callout h3{font-size:21px}.callout p{font-size:15px}.fee-panel{padding:38px}.fee-heading{gap:38px}.fee-number{font-size:92px}.fee-cols p{font-size:15px}.fee-panel>.small{color:var(--muted);font-size:13px}.steps{gap:28px}.steps p{font-size:15px}.faq-grid{align-items:start;gap:12px 20px}.faq-grid details{padding:20px 22px}.faq-grid summary{font-size:15px}.faq-grid details p{line-height:1.65}.contact{padding:40px}.contact .btn{min-height:50px}.footer{background:var(--paper);border-top:0;padding:48px 0 25px}.footer-grid{gap:35px}.footer-bottom{padding-top:24px;border-top:1px solid var(--line);font-size:12px}.back-top{margin-top:24px}
@media(min-width:761px) and (max-width:1080px){.header-inner{flex-wrap:wrap;justify-content:space-between;padding:16px 0;gap:14px}.header-inner .wordmark{font-size:24px}.header-inner>.btn{order:2;font-size:13px;padding:12px 18px}.nav{order:3;flex-basis:100%;justify-content:center;margin:0;gap:28px;padding:5px 0}.nav a,.nav a:nth-last-child(1){display:block;font-size:14px}.platform-card{padding:24px 20px}.platform-brand{font-size:25px}.channels h3{font-size:18px}.dash-body{grid-template-columns:85px 1fr}.dash-calendar{padding:14px}}
@media(max-width:760px){.section{padding:34px 0}.hero{min-height:530px}.hero-copy{padding:225px 24px 48px}.hero-copy h1{font-size:36px}.hero-copy .eyebrow{font-size:12px}.hero-copy p{font-weight:400}.intro-strip{font-size:13px;gap:10px}.photo-card .photo img{aspect-ratio:1.5}.split-copy{padding:28px}.channels{gap:26px}.channels .photo img{aspect-ratio:1.7}.channels h3{font-size:20px;padding-top:12px}.owned-heading{margin-top:22px}.booking-platforms{margin-top:34px}.platform-grid{grid-template-columns:1fr;gap:12px}.platform-card{min-height:0;padding:24px;gap:10px}.platform-brand{font-size:26px}.platform-card p{max-width:100%;font-size:14px}.platform-heading h3{font-size:21px}.portal-panel{padding:24px}.benefits{gap:22px}.benefit-label{margin-bottom:8px}.table-scroll th,.table-scroll td{padding:15px 16px}.callout{padding:24px}.callout h3{font-size:18px}.callout p{font-size:14px}.fee-panel{padding:25px}.fee-number{font-size:76px}.fee-heading{gap:16px}.steps{gap:28px 16px}.faq-grid details{padding:19px 20px}.contact{padding:26px}.footer{padding-top:35px}.footer-grid{gap:28px}.footer-bottom{padding-top:22px}}
@media(max-width:390px){.header-inner .wordmark{font-size:19px}.menu-button{font-size:14px;padding:9px 11px}.hero-copy h1{font-size:32px}.hero-copy{padding-left:20px;padding-right:20px}.fields{grid-template-columns:1fr}.scenarios button{font-size:11px}.dash-body{grid-template-columns:68px 1fr}.dash-nav{font-size:10px}.dash-calendar{padding:10px}.dash-calendar h3{font-size:16px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}

.service-kicker{display:block;color:var(--plum);font-size:14px;font-weight:600;margin-bottom:16px}.photography-feature{background:var(--pink)}.photography-feature .photo img{object-position:60% center}.service-list{list-style:none;padding:0;margin:24px 0 28px}.service-list li{padding:15px 0;border-top:1px solid #12111020}.service-list strong{display:block;font-size:16px;margin-bottom:4px}.service-list span{display:block;color:var(--muted);font-size:15px;line-height:1.6}.photography-feature .split-copy>p{margin-bottom:0}@media(max-width:760px){.photography-feature .photo{grid-row:1}.photography-feature .photo img{height:290px}.service-list{margin-top:22px}}

@media(min-width:761px){.photography-feature{grid-template-columns:1.1fr .9fr}.photography-feature .split-copy{padding:40px}.photography-feature .photo img{object-position:25% center}.photography-feature h2{max-width:460px}}

/* Compact stacked wordmark; SVG paths keep the identity independent of font loading. */
.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:190px;height:auto}.header-inner .wordmark{padding:10px 0}.footer .brand-logo{width:210px}.header-inner{gap:24px}.nav{gap:20px}@media(max-width:760px){.header-inner .brand-logo{width:170px}.header-inner .wordmark{padding:9px 0}.footer .brand-logo{width:190px}}@media(max-width:390px){.header-inner .brand-logo{width:156px}}

/* Readiness services and a concise furnishing introduction. */
.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.operations-grid .photo img{aspect-ratio:16/9}.operations-grid h3{margin-top:18px}.operations-grid p{max-width:560px}.furnishing-room{border-radius:16px;overflow:hidden}.furnishing-room img{width:100%;height:auto;display:block}.furnishing-caption{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:30px;align-items:start}.furnishing-caption h2{margin:0}.furnishing-caption p{max-width:560px;margin:0;line-height:1.7}
@media(max-width:760px){.operations-grid{grid-template-columns:1fr;gap:30px}.operations-grid .photo img{aspect-ratio:16/9}.furnishing-caption{grid-template-columns:1fr;gap:16px;padding-top:24px}}

.photography-feature .photo picture{display:block;width:100%;height:100%}.photography-feature .photo img{object-position:center center}@media(max-width:760px){.photography-feature .photo img{object-position:left center}}

/* Dark hero treatment with legible white copy. */
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 75%),linear-gradient(0deg,rgba(0,0,0,.15),transparent 65%),rgba(0,0,0,.46)}
.hero-copy h1,.hero-copy p,.hero-copy .eyebrow{color:#fff}.hero-links .btn{background:#fff;color:var(--ink)}

/* Owner assessment bar, directly below the navigation. */
.quick-assessment{padding-top:28px}.quick-assessment-heading{margin:0 0 18px}.quick-assessment-heading h2{font-size:26px;line-height:1.3}.quick-assessment-heading p{font-size:15px;margin-top:7px}.assessment-bar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) auto;background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden}.assessment-cell{display:flex;align-items:center;gap:15px;padding:19px 22px;min-width:0;border-right:1px solid var(--line);cursor:pointer}.assessment-cell>svg{width:25px;height:25px;flex-shrink:0;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.assessment-cell>span{display:block;min-width:0;flex:1}.assessment-label{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.assessment-cell input,.assessment-cell select{margin:0;padding:3px 0;border:0;background:transparent;min-height:30px;border-radius:3px;font-size:16px;width:100%;color:var(--ink)}.assessment-cell input::placeholder{color:var(--ink);opacity:1}.assessment-cell:focus-within{background:#fff}.assessment-submit{border:0;border-radius:0;background:var(--coral);color:var(--ink);font-size:16px;font-weight:700;padding:24px 26px;display:flex;align-items:center;justify-content:center;gap:12px}.assessment-submit:hover{background:#f4544e}.assessment-submit:focus-visible{outline:3px solid var(--plum);outline-offset:-5px}.assessment-selection{padding:15px 18px;background:#fff;border-radius:10px;margin-bottom:20px!important;font-size:14px;color:var(--plum)}
@media(min-width:761px) and (max-width:1050px){.assessment-cell{padding:16px 13px;gap:9px}.assessment-cell input,.assessment-cell select{font-size:14px}.assessment-submit{font-size:14px;padding:20px 18px}.assessment-cell>svg{width:22px;height:22px}}
@media(max-width:760px){.quick-assessment{padding-top:24px}.quick-assessment-heading h2{font-size:23px}.quick-assessment-heading p{font-size:14px}.assessment-bar{grid-template-columns:1fr;border-radius:16px}.assessment-cell{border-right:0;border-bottom:1px solid var(--line);padding:14px 18px}.assessment-submit{min-height:58px;padding:16px 20px}}

/* Strawberry-inspired hover feedback and direction-aware navigation. */
:root{--header-height:88px;--chrome-offset:200px}html{scroll-padding-top:var(--chrome-offset)}header{transition:transform 400ms ease-out;will-change:transform}.chrome-hidden header{transform:translateY(-100%)}.assessment-dock{position:sticky;top:var(--header-height);z-index:9;background:#fff;padding:0;transition:transform 400ms ease-out;isolation:isolate}.chrome-hidden .assessment-dock{transform:translateY(calc(-1 * var(--header-height)))}.assessment-dock.is-stuck{padding:12px 0;box-shadow:0 8px 12px -12px #12111050}.assessment-dock.is-stuck:before{content:"";position:absolute;inset:0 calc((100vw - 100%) / -2);background:#fff;z-index:-1}.assessment-edit{display:none}.nav a{padding:12px 10px;border-radius:10px;transition:background-color 400ms ease-out}.nav{gap:4px}.nav a:hover,.nav a:focus-visible{background:#1211100d;text-decoration:none}.btn{transition:background-color 400ms ease-out,border-radius 400ms ease-out;transform:none}.btn:hover{filter:none;transform:none;border-radius:999px;background:#f4534e}.btn.secondary:hover{background:#f6c5c5}.hero-links .btn:hover{background:#eceae8}.assessment-submit{transition:background-color 400ms ease-out,border-radius 400ms ease-out}.assessment-submit:hover{border-radius:999px;background:#f4534e}.photo-card .photo,.channels .photo{transition:border-radius 400ms ease-out}.photo-card .photo img,.channels .photo img{transition:opacity 400ms ease-out}.photo-card:hover .photo,.channels article:hover .photo{border-radius:24px}.photo-card:hover .photo img,.channels article:hover .photo img{opacity:.8}.channels article:focus-within .photo img{opacity:.8}
@media(min-width:761px) and (max-width:1080px){.nav{gap:16px}}
@media(max-width:760px){.assessment-dock.is-stuck .assessment-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.assessment-dock.is-stuck:not(.expanded) .assessment-cell{display:none}.assessment-dock.is-stuck .assessment-edit{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:var(--paper);color:var(--ink);font-size:14px;padding:16px}.assessment-dock.is-stuck .assessment-submit{font-size:14px;padding:14px 12px}.assessment-dock.is-stuck.expanded .assessment-cell{grid-column:1/-1;grid-row:auto}.assessment-dock.is-stuck.expanded .assessment-edit{grid-column:1/-1}.assessment-dock.is-stuck.expanded .assessment-submit{grid-column:1/-1}.assessment-dock.is-stuck{padding:8px 0}.nav a{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}header,.assessment-dock,.nav a,.btn,.assessment-submit,.photo-card .photo,.photo-card .photo img,.channels .photo,.channels .photo img{transition:none}}

/* Compact top proportions matched to the supplied Strawberry reference. */
.assessment-spacer{height:16px}.header-inner{min-height:72px;gap:20px}.header-inner .wordmark{padding:0}.header-inner .brand-logo{width:150px}.header-inner>.btn{background:var(--pink);color:var(--plum);font-size:14px;font-weight:700;min-height:48px;padding:12px 18px}.header-inner>.btn:hover{background:#f6c5c5}.assessment-bar{max-width:1040px;margin:0 auto;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr) 190px}.assessment-cell{padding:14px 18px;gap:13px}.assessment-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assessment-cell input,.assessment-cell select{min-height:30px;font-size:16px;padding:3px 0}.assessment-cell>svg{width:24px;height:24px}.assessment-submit{font-size:16px;padding:14px 18px;min-height:58px;gap:8px}.hero{margin-top:40px}
@media(min-width:1081px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-inner .wordmark{justify-self:start}.header-inner .nav{margin:0;justify-self:center;gap:8px}.header-inner>.btn{justify-self:end}.header-inner .nav a{padding:12px 10px}}
@media(min-width:761px) and (max-width:1080px){.header-inner{padding:12px 0;gap:10px}.header-inner .nav{padding:0;gap:18px}.assessment-cell{padding:13px 14px;gap:9px}.assessment-bar{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr) 165px}.assessment-cell input,.assessment-cell select,.assessment-submit{font-size:14px}}
@media(max-width:760px){.header-inner{min-height:68px;gap:12px}.header-inner .brand-logo{width:140px}.assessment-spacer{height:12px}.assessment-bar{grid-template-columns:1fr;max-width:none}.assessment-cell{padding:13px 18px}.assessment-cell input,.assessment-cell select{font-size:16px}.assessment-submit{font-size:16px;min-height:54px}.hero{margin-top:24px}.assessment-dock.is-stuck .assessment-submit{min-height:50px}}

/* Slim assessment line and searchable Colombo area menu. */
.assessment-bar{max-width:960px;overflow:visible;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr) 184px;border-radius:16px}
.assessment-cell{padding:10px 16px;gap:10px;min-height:52px}.assessment-cell>svg{width:22px;height:22px}.assessment-cell:first-of-type{border-radius:16px 0 0 16px}.assessment-cell input,.assessment-cell select{font-size:15px;min-height:30px}.assessment-submit{white-space:nowrap;font-size:14px;min-height:52px;padding:10px 14px;border-radius:0 15px 15px 0}.area-cell{position:relative}.area-options{position:absolute;top:calc(100% + 10px);left:-1px;width:380px;max-width:calc(100vw - 48px);max-height:min(480px,60vh);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #1211100a;border-radius:22px;padding:10px;box-shadow:0 4px 20px #12111020;z-index:20}.area-options[hidden]{display:none}.area-option{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;cursor:pointer}.area-option:hover,.area-option[aria-selected="true"]{background:#f3f1ef}.area-option>svg{width:40px;height:40px;flex-shrink:0;padding:11px;background:var(--paper);border-radius:50%;fill:none;stroke:var(--ink);stroke-width:1.7}.area-option strong{display:block;font-size:16px;font-weight:600;line-height:1.4}.area-option small{display:block;font-size:14px;line-height:1.5;color:var(--muted)}.area-empty{margin:8px 12px;font-size:14px;color:var(--muted)}
@media(min-width:761px) and (max-width:1080px){.assessment-bar{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr) 174px}.assessment-cell{padding:10px 12px}.assessment-cell input,.assessment-cell select{font-size:14px}}
@media(max-width:760px){.assessment-bar{grid-template-columns:1fr;max-width:none}.assessment-cell{padding:10px 16px;min-height:50px}.assessment-cell input,.assessment-cell select{font-size:16px}.assessment-cell:first-of-type{border-radius:15px 15px 0 0}.assessment-submit{min-height:50px;border-radius:0 0 15px 15px}.area-options{width:calc(100% + 2px);max-width:none;max-height:40vh}.assessment-dock.is-stuck:not(.expanded) .assessment-submit{border-radius:0 15px 15px 0}}

/* Keep the clearer rental estimate label on one line. */
@media(min-width:761px){.assessment-bar{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr) 190px}}
@media(max-width:760px){.assessment-dock.is-stuck .assessment-bar{grid-template-columns:minmax(0,1fr) minmax(190px,1.3fr)}.assessment-dock.is-stuck.expanded .assessment-bar{grid-template-columns:1fr}.assessment-dock.is-stuck .assessment-edit{padding:12px;font-size:14px}}

/* Editorial hospitality photography and measured reference spacing. */
@font-face{font-family:Manrope;src:url('assets/manrope-500.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--muted:#121110}
h1,h2,h3{font-weight:500;letter-spacing:-.025em}
h2{font-size:2rem;line-height:2.5rem}
h3{font-size:1.5rem;line-height:2.2rem}
p{line-height:1.5;color:var(--ink)}
.section{padding:48px 0}
.section-head{margin-bottom:24px}
.section-head p{line-height:1.5}
.grid3{gap:16px}
.operations-grid{gap:40px 16px}
.photo-card .photo,.channels .photo,.furnishing-room{border-radius:12px;background:#fff}
.photo-card .photo img,.channels .photo img,.operations-grid .photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;opacity:1;transition:opacity .2s ease-in-out,border-radius .2s ease-in-out}
.photo-card h3,.operations-grid h3{font-size:1.5rem;font-weight:500;line-height:2.2rem;margin:16px 0 8px;padding-left:4px;letter-spacing:-.025em}
.photo-card p,.operations-grid p{font-size:1rem;line-height:1.5rem;max-width:none;padding-left:4px}
.channels h3{font-size:1.5rem;font-weight:500;line-height:2.2rem;padding:16px 0 0 4px;letter-spacing:-.025em}
.photo-card:hover .photo,.channels article:hover .photo{border-radius:24px;transition:border-radius .2s ease-in-out}
.photo-card:hover .photo img,.channels article:hover .photo img,.channels article:focus-within .photo img{opacity:.8;border-radius:24px}
.split{border-radius:24px;padding:16px;gap:16px;grid-template-columns:1fr 1fr;background:var(--paper)}
.split .photo{border-radius:12px;min-width:0;background:var(--paper)}
.split .photo img{height:100%;min-height:0;object-fit:cover;border-radius:12px;aspect-ratio:3/2}
.split-copy{padding:32px;align-self:center}
.split-copy h2{font-size:1.5rem;line-height:2rem;font-weight:500}
.split-copy p{max-width:none;margin:16px 0 24px;line-height:1.5}
.photography-feature{background:var(--paper);grid-template-columns:1fr 1fr}
.photography-feature .split-copy{padding:32px}
.photography-feature .photo img{object-position:center}
.furnishing-room img{aspect-ratio:16/9;object-fit:cover}
.furnishing-caption{padding-top:24px;gap:32px}
.furnishing-caption p{line-height:1.5}
@media(max-width:760px){
 h2{font-size:1.75rem;line-height:2.2rem}
 h3,.photo-card h3,.operations-grid h3,.channels h3{font-size:1.375rem;line-height:1.8rem}
 .section{padding:32px 0}.section-head{margin-bottom:20px}
 .grid3,.operations-grid{grid-template-columns:1fr;gap:32px}
 .photo-card .photo img,.operations-grid .photo img,.channels .photo img{height:auto;aspect-ratio:16/9}
 .split,.photography-feature{grid-template-columns:1fr;padding:12px;gap:8px;border-radius:24px}
 .split .photo img,.photography-feature .photo img{width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-position:center}
 .split-copy,.photography-feature .split-copy{padding:20px 12px 24px}
 .split-copy h2{font-size:1.5rem;line-height:2rem}
 .furnishing-caption{grid-template-columns:1fr;gap:16px;padding-top:20px}
}
@media(prefers-reduced-motion:reduce){.photo-card .photo img,.channels .photo img,.photo-card .photo,.channels .photo{transition:none}}

@media(min-width:761px){main.wrap{padding-left:16px;padding-right:16px}}

.photo-card .photo,.channels .photo{transition:border-radius .2s ease-in-out}
.split:not(.photography-feature) .split-copy{text-align:center}

.hero-copy h1{font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:-.025em}

/* Crawlable owner pages share the main site's hospitality design. */
.owner-content{padding-bottom:32px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;line-height:22px;padding:28px 0;color:var(--muted)}.breadcrumbs>*+*:before{content:'/';margin-right:10px;color:#74706d}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.area-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:24px 0 48px}.area-intro h1,.hub-intro h1,.guide-heading h1{font-size:2rem;line-height:2.5rem;font-weight:500;margin:12px 0 20px;letter-spacing:-.025em}.page-lead{font-size:18px;line-height:28px;max-width:760px;margin-bottom:24px}.area-photo{border-radius:12px;overflow:hidden}.area-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.area-facts{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:14px}.area-facts strong{display:block;font-size:16px;font-weight:600}.area-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.area-story p{max-width:600px;line-height:1.65}.owner-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.check-number{font-size:14px;display:block;margin-bottom:16px;color:var(--plum)}.owner-checks h3{font-size:24px;margin-bottom:12px}.owner-checks p{line-height:1.65}.local-service-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:40px;background:var(--paper);border-radius:24px}.local-service-panel h2,.local-service-panel h3{margin-bottom:16px}.local-service-panel p{line-height:1.65;margin-bottom:20px}.area-related h2{margin-bottom:24px}.guide-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-link-grid a{padding:24px;border-radius:12px;background:var(--paper);font-size:20px;text-decoration:none;line-height:1.4}.guide-link-grid a:hover{background:var(--pink)}.area-neighbours{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px}.area-cta{padding:40px;background:var(--pink);border-radius:24px}.area-cta h2{margin-bottom:16px}.area-cta p{margin-bottom:24px}.area-references{padding:24px 0;border-top:1px solid var(--line);font-size:14px;line-height:22px}.area-references p+p{margin-top:8px}.hub-intro{max-width:850px;padding:24px 0 48px}.hub-intro>p:last-child{line-height:1.65}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.area-card{display:block;position:relative;padding:28px;border-radius:16px;background:var(--paper);text-decoration:none;transition:background-color .2s}.area-card:hover,.area-card:focus-visible{background:var(--pink)}.area-card h3{margin:8px 0}.area-code{font-size:14px;color:var(--muted)}.area-card p{font-size:16px;line-height:24px}.area-card-detail{display:block;margin-top:24px;font-size:14px;line-height:22px;color:var(--plum)}.home-area-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.home-area-links a{padding:20px 16px;border-radius:12px;background:var(--paper);font-size:18px;text-decoration:none;font-weight:500}.home-area-links a:hover{background:var(--pink)}.home-area-links span{display:block;font-size:14px;font-weight:400;margin-top:4px}.owner-guide{max-width:850px;margin:0 auto}.guide-heading{padding:24px 0}.guide-date{font-size:14px;color:var(--muted)}.guide-contents{padding:24px;background:var(--paper);border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:12px 0 40px}.guide-contents strong{font-weight:600;margin-bottom:4px}.guide-section{padding:24px 0;scroll-margin-top:90px}.guide-section h2{margin-bottom:20px}.guide-section p{font-size:17px;line-height:28px;margin-bottom:18px}.owner-guide .faq-grid{grid-template-columns:1fr;margin-top:20px}.owner-guide>.area-cta{margin:32px 0}.guide-other-link{display:inline-block;margin-left:20px}.sitemap-list{padding-left:22px;line-height:1.6}.sitemap-list li{margin:12px 0}
/* Four link columns, followed by a separate brand row and full-width base. */
.owner-footer{padding:44px 0 0;border-top:1px solid var(--line)}.owner-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.owner-footer .footer-grid section{padding:0 16px}.owner-footer .footer-grid h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 24px}.owner-footer .footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.owner-footer .footer-grid a{display:block;font-size:16px;line-height:24px;margin:0;text-decoration:none}.owner-footer .footer-grid a:hover{text-decoration:underline}.footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 16px;margin:56px 0 32px}.footer-brand-row p,.footer-brand-row>a:not(.wordmark){font-size:16px;line-height:24px;margin:0}.footer-brand-row .brand-logo{width:210px}.footer-base{border-top:1px solid var(--line);padding:24px 0;font-size:14px}.footer-base>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 16px}.footer-base>.wrap>div{display:flex;gap:24px}.footer-base a{text-decoration:none}.footer-base a:hover{text-decoration:underline}
@media(max-width:1050px){.home-area-links{grid-template-columns:repeat(3,1fr)}.area-intro{gap:24px}.owner-footer .footer-grid{gap:16px}.owner-footer .footer-grid section{padding:0 8px}.local-service-panel{gap:28px;padding:32px}}
@media(max-width:760px){.breadcrumbs{padding:22px 0;font-size:13px}.area-intro,.area-story{grid-template-columns:1fr;gap:24px;padding:16px 0 32px}.area-intro h1,.hub-intro h1,.guide-heading h1{font-size:28px;line-height:35px}.page-lead{font-size:17px;line-height:26px}.area-facts{gap:24px}.owner-checks,.local-service-panel,.guide-link-grid{grid-template-columns:1fr;gap:24px}.local-service-panel,.area-cta{padding:26px}.area-grid{grid-template-columns:1fr 1fr}.area-card{padding:22px}.area-card h3{font-size:22px}.area-card p{font-size:15px}.area-card-detail{margin-top:16px}.home-area-links{grid-template-columns:1fr 1fr;gap:12px}.home-area-links a{font-size:17px;padding:16px}.home-area-links span{font-size:14px}.hub-intro{padding:16px 0 32px}.guide-link-grid a{font-size:18px}.guide-other-link{display:block;margin:20px 0 0}.guide-section{padding:20px 0}.guide-section p{font-size:16px;line-height:26px}.owner-footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.owner-footer .footer-grid section{padding:0}.owner-footer .footer-grid h3{margin-bottom:20px}.footer-brand-row{flex-direction:column;align-items:flex-start;margin:40px 0 28px;padding:0;gap:20px}.footer-base>.wrap{padding:0;flex-wrap:wrap;gap:16px}.area-references{font-size:13px}}
@media(max-width:390px){.area-grid{grid-template-columns:1fr}.owner-footer .footer-grid{grid-template-columns:1fr}.home-area-links a{padding:14px 12px}}

/* Marina Square owner page */
.marina-hero{background:var(--pink);border-radius:24px;padding:56px 48px;margin:8px 0 24px}.marina-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;letter-spacing:-.035em;font-weight:500;max-width:950px;margin:20px 0 24px}.marina-hero .page-lead{max-width:800px}.marina-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.marina-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.marina-service-grid article{padding:28px;background:var(--paper);border-radius:12px}.marina-service-grid h3{font-size:24px;font-weight:500;margin-bottom:16px}.marina-service-grid p,.marina-note{line-height:1.65}.marina-note{margin-top:24px;max-width:850px}.area-story p+p{margin-top:20px}
@media(max-width:760px){.marina-hero{padding:32px 24px}.marina-hero h1{font-size:32px;line-height:38px}.marina-service-grid{grid-template-columns:1fr}.marina-service-grid article{padding:24px}.marina-actions{align-items:flex-start;flex-direction:column}.marina-hero .btn{white-space:normal;text-align:center}}

/* Original Marina Square service photography */
.marina-hero-photo{position:relative;isolation:isolate;overflow:hidden;min-height:580px;display:flex;align-items:center;color:#fff;background:#272424;padding:56px 48px}.marina-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.marina-hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.45) 60%,rgba(0,0,0,.2));z-index:-1}.marina-hero-copy{max-width:810px}.marina-hero-photo .eyebrow,.marina-hero-photo .area-facts{color:#fff}.marina-hero-photo h1{max-width:800px;font-size:clamp(2rem,3.4vw,3rem)}.marina-hero-photo .page-lead{max-width:600px}.marina-hero-photo .btn{background:var(--pink);color:var(--ink)}.marina-actions>a:not(.btn){color:inherit}.marina-photo-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.marina-photo-story h2{margin:16px 0 20px}.marina-photo-story p{line-height:1.65;margin-bottom:20px;max-width:550px}.marina-handover-steps{margin-top:40px}.marina-photo-story .area-photo{border-radius:12px}.marina-photo-story .area-photo img{aspect-ratio:4/3}.marina-photo-story .area-photo:hover{border-radius:24px;transition:border-radius .2s}
@media(max-width:760px){.marina-hero-photo{min-height:600px;padding:40px 24px}.marina-hero-photo h1{font-size:32px;line-height:38px}.marina-hero-photo:before{background:rgba(0,0,0,.62)}.marina-hero-image{object-position:60% center}.marina-photo-story{grid-template-columns:1fr;gap:24px}.marina-photo-story-reverse>.area-photo{grid-row:1}.marina-photo-story .area-photo img{aspect-ratio:16/9}.marina-handover-steps{margin-top:32px}}

.marina-hero-photo .page-lead{color:#fff}.marina-hero-photo .area-facts span,.marina-hero-photo .area-facts strong{color:#fff}

#handover .area-photo img{aspect-ratio:16/9;height:auto;object-fit:contain}

/* Owner knowledge base */
.knowledge-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:24px 0 48px}.knowledge-intro h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:16px 0 24px}.knowledge-topics{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-topics a{padding:12px 18px;background:var(--paper);border-radius:999px;text-decoration:none;font-size:16px}.knowledge-topics a:hover,.knowledge-topics a:focus-visible{background:var(--pink)}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.knowledge-card{padding:28px;background:var(--paper);border-radius:12px;display:flex;flex-direction:column;text-decoration:none;transition:background .2s,border-radius .2s}.knowledge-card:hover,.knowledge-card:focus-visible{background:var(--pink);border-radius:24px}.knowledge-card h3{font-size:24px;font-weight:500;line-height:1.3;margin:16px 0}.knowledge-card p{font-size:16px;line-height:24px;margin-bottom:24px}.knowledge-read{margin-top:auto;font-size:14px;font-weight:600;color:var(--plum)}.knowledge-category{scroll-margin-top:100px}.knowledge-related{display:flex;flex-direction:column;gap:16px}.knowledge-related a{padding:18px 20px;background:var(--paper);border-radius:12px;text-decoration:none;line-height:1.5}.knowledge-related a:hover{background:var(--pink)}.knowledge-back{margin-top:24px}.knowledge-checklist{padding:28px;background:var(--paper);border-radius:16px;margin:24px 0}.knowledge-checklist ul{padding-left:22px}.knowledge-checklist li{font-size:17px;line-height:28px;margin:12px 0}.knowledge-intro .area-photo img{aspect-ratio:16/9}
@media(max-width:1050px){.knowledge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.knowledge-intro{grid-template-columns:1fr;gap:24px;padding:16px 0 32px}.knowledge-intro h1{font-size:36px}.knowledge-grid{grid-template-columns:1fr}.knowledge-card{padding:24px}.knowledge-topics{gap:8px}.knowledge-topics a{font-size:14px;padding:10px 14px}.knowledge-checklist{padding:24px}.knowledge-checklist li{font-size:16px;line-height:26px}}
@media(min-width:761px) and (max-width:1080px){.header-inner{display:flex;flex-wrap:wrap}.header-inner .menu-button{display:block;margin-left:auto}.header-inner .nav{display:none;order:4;width:100%;margin:0;padding:8px 0 20px;flex-direction:column;align-items:stretch;gap:0}.header-inner .nav.open{display:flex}.header-inner .nav a{padding:12px 10px}.header-inner>.btn{margin-left:8px}}
/* Topic photography and accessible footer headings. */
.guide-hero-photo,.hub-hero-photo{margin:32px 0 40px;border-radius:12px;overflow:hidden}
.guide-hero-photo img,.hub-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.guide-hero-photo{max-width:860px}
.hub-hero-photo{max-width:1120px}
.owner-footer .footer-grid h2{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 20px;line-height:28px}
@media(max-width:760px){.guide-hero-photo,.hub-hero-photo{margin:24px 0 32px}.owner-footer .footer-grid h2{font-size:18px}}

.faq-grid summary h3{display:inline;font:inherit;letter-spacing:inherit;margin:0}
/* Tourist rental proposition and transparent income comparison. */
.tourist-service-panel{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--pink,#FFD7D7);padding:32px;border-radius:12px;margin-top:32px}
.tourist-service-panel h3{font-size:24px;margin-bottom:16px}
.tourism-market{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;padding:48px;border-radius:12px;background:#5A0032;color:#fff}
.tourism-market h2,.tourism-market p,.tourism-market .service-kicker{color:#fff}
.tourism-market h2{margin:16px 0 24px}.tourism-market p+p{margin-top:20px}
.tourism-stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}
.tourism-stat strong{font-size:clamp(64px,7vw,104px);line-height:1;font-weight:500;letter-spacing:-.05em;color:#FFD7D7}
.tourism-stat .tourism-growth{font-size:48px;margin-top:20px}.tourism-stat span{font-size:16px;line-height:1.5}
.tourism-source{margin-top:18px}
.rental-plan-comparison{margin:48px 0;padding:32px;border:1px solid #D8D4D0;border-radius:12px}
.rental-plan-comparison .fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}
.plan-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}
.plan-results article{padding:28px;background:#FFD7D7;border-radius:12px}.plan-results article:nth-child(2){background:#F7F5F3}
.plan-results h3{font-size:24px;margin-bottom:16px}.plan-results output{display:block;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.3;margin:16px 0;overflow-wrap:anywhere}
.comparison-difference{font-size:20px;font-weight:600;margin-bottom:16px}
@media(max-width:760px){.tourist-service-panel,.tourism-market,.plan-results{grid-template-columns:1fr;gap:28px}.tourism-market{padding:28px}.tourist-service-panel,.rental-plan-comparison{padding:24px}.rental-plan-comparison .fields{grid-template-columns:1fr}.tourism-stat strong{font-size:64px}.tourism-stat .tourism-growth{font-size:40px}}

/* The rental comparison belongs to the rental-choice guide. */
.rental-guide-tool{margin-top:24px;border-top:1px solid var(--line)}
.rental-guide-tool>.calculator{grid-template-columns:1fr;margin-top:24px}
.rental-guide-tool .rental-plan-comparison{margin:32px 0 0;padding:24px}
.rental-guide-tool .section-head p{margin-top:16px}
.rental-guide-tool .result h3,.rental-guide-tool .plan-results h3{font-size:24px;line-height:32px}
.rental-guide-tool .small{font-size:14px;line-height:22px}
@media(max-width:760px){.rental-guide-tool .rental-plan-comparison{padding:20px}.rental-guide-tool .fields{grid-template-columns:1fr}}

/* Mobile and touch safeguards shared by the home page and owner guides. */
img{max-width:100%}
main,article,section,form,.fields>label,.calculator>div,.result,.portal-panel>div,.dash-calendar{min-width:0}
p,h1,h2,h3,.contact-email,.result-line strong{overflow-wrap:anywhere}
input,select,textarea{min-width:0}
.nav .mobile-login{display:none}
.table-scroll{max-width:100%;overscroll-behavior-inline:contain}
.table-scroll:focus-visible{outline:2px solid var(--plum);outline-offset:4px}
.area-option>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:1080px){
 input,select,textarea,.assessment-cell input,.assessment-cell select{font-size:16px}
 .header-inner .menu-button{min-height:44px;min-width:64px}
 .header-inner .nav{max-height:65vh;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}
 .header-inner .nav a{min-height:44px;display:flex;align-items:center;white-space:normal}
 .header-inner .nav .mobile-login{display:flex}
 .nav a[hidden]{display:none}
 .network-compact-links a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:760px){
 .assessment-dock.is-stuck .assessment-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
 .assessment-dock.is-stuck.expanded .assessment-bar{grid-template-columns:minmax(0,1fr)}
 .assessment-dock.is-stuck .assessment-edit,.assessment-dock.is-stuck .assessment-submit{min-width:0;min-height:48px;white-space:normal;line-height:20px;padding:12px;font-size:14px}
 .assessment-edit span{flex-shrink:0}
 .input-focused .assessment-dock{position:relative;top:auto}
 .input-focused header{transform:none}
 .area-options{max-height:40vh;max-height:40dvh;overflow-x:hidden}
 .area-option{min-height:48px}
 .fields{grid-template-columns:minmax(0,1fr)}
 .calculator .fields,.rental-plan-comparison .fields{grid-template-columns:minmax(0,1fr)}
 .calculator,.result,.rental-plan-comparison,.fee-panel{min-width:0}
 .result-line{align-items:flex-start;gap:12px}
 .result-line>span{flex:1;min-width:0}
 .result-line strong{max-width:55%;text-align:right}
 .net{padding:16px}
 .net output{font-size:clamp(24px,7vw,30px);line-height:1.25;overflow-wrap:anywhere;display:block}
 .dash-body{grid-template-columns:minmax(0,1fr)}
 .dash-nav{display:none}
 .dash-top,.dash-legend{flex-wrap:wrap;gap:8px}
 .dash-calendar{padding:12px}
 .calendar{grid-template-columns:repeat(7,minmax(0,1fr))}
 .calendar span{min-width:0}
 .contact-email{max-width:100%}
 .btn{white-space:normal;text-align:center;max-width:100%}
 .footer-base>.wrap>div{flex-wrap:wrap;gap:16px}
 summary{min-height:44px;display:flex;align-items:center}
 .front-short-faq summary h3{min-width:0}
}
@media(max-width:390px){
 .scenarios{flex-direction:column;gap:4px}
 .scenarios button{min-height:44px;font-size:14px}
 .calculator{padding:16px}
 .result{padding:16px}
 .portal-panel{padding:20px}
 .network-feature h3{font-size:28px;line-height:36px}
 .header-inner{gap:8px}
}
@media(max-width:1080px) and (max-height:500px){
 .header-inner .nav{max-height:55vh;max-height:55dvh}
 .assessment-dock.is-stuck:not(.expanded){position:relative;top:auto}
}

@media(max-width:760px){.assessment-cell input,.assessment-cell select{min-height:44px}.owner-footer .footer-grid a{min-height:44px;display:flex;align-items:center}.area-options small{overflow-wrap:anywhere}}

/* Front-page hospitality layout: measured spacing, 16:9 cards and alternating image groups. */
.strawberry-front{font-size:16px;line-height:24px}
.strawberry-front .wrap{width:min(1248px,calc(100% - 96px))}
.strawberry-front main.wrap{padding:0}
.strawberry-front .header-inner{min-height:72px}
.strawberry-front .assessment-spacer{height:16px}
.strawberry-front .assessment-bar{max-width:1024px;min-height:58px}
.strawberry-front .assessment-cell{min-height:56px}
.strawberry-front .assessment-submit{min-height:56px}
.strawberry-front .front-hero{margin-top:40px;min-height:444px;height:444px;display:flex;align-items:flex-end;border-radius:16px}
.strawberry-front .front-hero>img{width:100%;height:100%;object-fit:cover}
.strawberry-front .front-hero .hero-copy{padding:40px;max-width:532px}
.strawberry-front .front-hero h1{font-size:32px;line-height:40px;font-weight:500;letter-spacing:-.025em}
.strawberry-front .front-hero p{font-size:16px;line-height:24px;font-weight:600;max-width:452px;margin:16px 0 32px}
.strawberry-front .front-hero .btn{padding:12px 16px;min-height:48px;border-radius:12px;font-size:16px;font-weight:600;background:#fff;color:var(--ink)}
.strawberry-front .front-section{padding:0;margin:96px 0 0}
.front-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}
.front-section-head h2{font-size:32px;line-height:40px;font-weight:500;letter-spacing:-.03em}
.front-view-all{flex-shrink:0;font-size:14px;line-height:20px;text-underline-offset:3px}
.front-grid{display:grid;gap:16px;align-items:start}
.front-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.front-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.front-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.front-card{display:block;min-width:0;text-decoration:none;color:var(--ink)}
.front-photo{aspect-ratio:16/9;overflow:hidden;border-radius:12px;transition:border-radius .2s;background:var(--paper)}
.front-photo img{display:block;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .2s,border-radius .2s;border-radius:12px}
.front-card h3{font-size:24px;line-height:35.2px;font-weight:500;letter-spacing:-.03em;margin:16px 4px 8px}
.front-card p{font-size:16px;line-height:24px;margin:0 4px;color:var(--ink)}
.front-card:hover .front-photo,.front-card:focus-visible .front-photo{border-radius:24px}
.front-card:hover img,.front-card:focus-visible img{opacity:.8;border-radius:24px}
.front-card:focus-visible{outline:2px solid var(--plum);outline-offset:8px;border-radius:12px}
.front-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-radius:24px;background:var(--paper);padding:16px;align-items:center}
.front-split-photo{overflow:hidden;border-radius:16px;height:370px}
.front-split-photo img{display:block;object-fit:cover;object-position:center;width:100%;height:100%}
#photography .front-split-photo img{object-position:center 38%}
.front-split-copy{padding:32px 40px;text-align:center}
.front-split-copy h2{font-size:24px;line-height:35.2px;font-weight:500;letter-spacing:-.025em}
.front-split-copy p{font-size:16px;line-height:24px;margin:16px 0 24px}
.front-split-copy .btn{background:var(--pink);color:var(--plum);min-height:56px;padding:16px;font-size:16px;font-weight:600;border-radius:16px}
.front-owner-tools{margin-top:96px;border-top:1px solid var(--line);padding-top:48px}
.front-owner-tools>.section{padding:48px 0}
.strawberry-front .owner-footer{background:var(--paper);margin-top:48px}
.strawberry-front .owner-footer .footer-grid section{padding:0}
.strawberry-front .footer-base>.wrap{padding:0}
.strawberry-front .footer-brand-row{padding:0}
@media(min-width:1081px){
 .strawberry-front .header-inner .nav{gap:4px}
 .strawberry-front .header-inner .nav a{padding:12px 8px;font-size:14px}
 .strawberry-front .header-inner>.btn{min-height:48px;padding:12px 16px;border-radius:16px}
}
@media(min-width:761px) and (max-width:1024px){
 .strawberry-front .wrap{width:calc(100% - 48px)}
 .front-section-head{align-items:flex-start}
 .front-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}
 .front-split-copy{padding:24px 16px}
 .front-split-photo{height:340px}
}
@media(max-width:760px){
 .strawberry-front .wrap{width:calc(100% - 32px)}
 .strawberry-front .header-inner{min-height:68px}
 .strawberry-front .assessment-spacer{height:12px}
 .strawberry-front .assessment-cell{min-height:50px}
 .strawberry-front .assessment-submit{min-height:50px}
 .strawberry-front .front-hero{margin-top:24px;height:460px;min-height:460px}
 .strawberry-front .front-hero>img{object-position:62% center}
 .strawberry-front .front-hero .hero-copy{padding:28px 24px;max-width:100%}
 .strawberry-front .front-hero h1{font-size:28px;line-height:35px}
 .strawberry-front .front-hero p{font-weight:500;margin:16px 0 24px}
 .strawberry-front .front-section{margin-top:56px}
 .front-section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}
 .front-section-head h2{font-size:28px;line-height:35px}
 .front-grid-2,.front-grid-3,.front-grid-4{grid-template-columns:1fr;gap:32px}
 .front-card h3{font-size:22px;line-height:30px}
 .front-split{grid-template-columns:1fr;padding:12px;gap:8px}
 .front-split-photo{height:auto;aspect-ratio:16/9}
 .front-split-copy{padding:24px 12px 28px}
 .front-split-copy h2{font-size:24px;line-height:32px}
 .front-owner-tools{margin-top:56px;padding-top:16px}
 .front-owner-tools>.section{padding:32px 0}
 .strawberry-front .owner-footer{margin-top:32px}
}
@media(prefers-reduced-motion:reduce){.front-photo,.front-photo img{transition:none}}

/* SriLankaX network and guest acquisition editorial sections. */
.network-feature .front-split-copy{text-align:left;padding:32px}
.network-eyebrow{display:block;font-size:12px;line-height:18px;letter-spacing:.09em;font-weight:700;color:var(--plum);margin-bottom:16px}
.network-feature h3{font-size:36px;line-height:44px;font-weight:500;letter-spacing:-.035em;margin:0}
.network-example-heading{margin:40px 0 20px}
.network-example-heading h3{font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.025em;margin:0 0 8px}
.network-example-heading p{font-size:16px;line-height:24px;margin:0}
.destination-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.destination-channel{display:flex;flex-direction:column;min-width:0;padding:24px;background:var(--paper);border-radius:16px;text-decoration:none;color:var(--ink);transition:background .2s}
.destination-channel:hover,.destination-channel:focus-visible{background:var(--pink)}
.destination-channel:focus-visible{outline:2px solid var(--plum);outline-offset:4px}
.channel-location{font-size:12px;line-height:18px;color:var(--plum);font-weight:600;margin-bottom:16px}
.destination-channel h3{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.03em;margin:0 0 12px;overflow-wrap:anywhere}
.destination-channel p{font-size:14px;line-height:22px;margin:0 0 24px}
.channel-visit{font-size:14px;line-height:20px;margin-top:auto;display:flex;justify-content:space-between;text-decoration:underline;text-underline-offset:4px}
.tourism-editorial{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.tourism-editorial h2{font-size:32px;line-height:40px;font-weight:500;letter-spacing:-.03em;margin:0 0 24px}
.tourism-editorial-copy p{font-size:16px;line-height:26px;margin:0 0 16px;max-width:520px}
.tourism-editorial-copy .front-view-all{display:inline-block;margin-top:8px}
.tourism-figures{border-radius:24px;overflow:hidden;background:var(--pink);color:var(--plum)}
.tourism-main-figure{padding:40px;display:flex;flex-direction:column;gap:16px}
.figure-year{font-size:12px;letter-spacing:.08em;font-weight:600}
.tourism-main-figure strong{font-size:100px;line-height:1;font-weight:500;letter-spacing:-.055em}
.tourism-main-figure>span:last-child{font-size:16px;line-height:24px}
.tourism-growth-figure{background:var(--plum);color:white;padding:24px 40px;display:flex;align-items:center;gap:24px}
.tourism-growth-figure strong{font-size:36px;line-height:44px;font-weight:500;letter-spacing:-.04em}
.tourism-growth-figure span{font-size:14px;line-height:22px;max-width:150px}
.strawberry-front .tourism-source{font-size:12px;line-height:20px;margin:20px 0 0;color:var(--muted)}
.distribution-editorial{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.distribution-photo{position:relative;height:510px;overflow:hidden;border-radius:16px}
.distribution-photo img{width:100%;height:100%;object-fit:cover;display:block}
.distribution-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65))}
.distribution-photo-caption{position:absolute;bottom:32px;left:32px;right:32px;z-index:1;display:flex;flex-direction:column;color:white;font-size:28px;line-height:36px;letter-spacing:-.025em;font-weight:500}
.distribution-intro{font-size:16px;line-height:26px;margin:0 0 20px;max-width:540px}
.distribution-platform-list article{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}
.distribution-platform-list h3{font-size:24px;line-height:32px;letter-spacing:-.035em;font-weight:700;margin:0}
.distribution-platform-list p{font-size:14px;line-height:22px;margin:0}
.distribution-copy .platform-footnote{margin-top:20px}
@media(min-width:761px) and (max-width:1024px){.destination-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.tourism-editorial{gap:32px}.tourism-main-figure{padding:32px}.tourism-main-figure strong{font-size:80px}.tourism-growth-figure{padding:24px 32px;gap:16px}.distribution-editorial{gap:24px}.distribution-platform-list article{grid-template-columns:1fr;gap:8px}.distribution-photo{height:580px}}
@media(max-width:760px){.network-feature .front-split-copy{padding:24px 12px}.network-feature h3{font-size:30px;line-height:38px}.network-example-heading{margin-top:32px}.destination-channels{grid-template-columns:1fr;gap:12px}.destination-channel{padding:24px}.destination-channel h3{font-size:22px;line-height:30px}.destination-channel p{margin-bottom:20px}.tourism-editorial,.distribution-editorial{grid-template-columns:1fr;gap:28px}.tourism-editorial h2{font-size:28px;line-height:35px}.tourism-main-figure{padding:32px}.tourism-main-figure strong{font-size:88px}.tourism-growth-figure{padding:24px 32px;gap:20px}.distribution-photo{height:auto;aspect-ratio:4/3}.distribution-photo-caption{left:24px;bottom:24px;font-size:24px;line-height:32px}.distribution-platform-list article{grid-template-columns:1fr;gap:8px;padding:20px 0}}
@media(prefers-reduced-motion:reduce){.destination-channel{transition:none}}

/* Concise owner sales journey with hospitality spacing. */
.network-compact-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:24px}
.network-compact-links a{font-size:13px;line-height:20px;overflow-wrap:anywhere;text-underline-offset:3px}
.network-feature .network-platform-line{font-size:12px;line-height:20px;color:var(--muted);margin:20px 0 0}
.front-tourism-note{margin:24px 4px 0;font-size:14px;line-height:22px;max-width:900px}
.front-tourism-note a{margin-left:8px;text-underline-offset:3px}
.front-split-copy .front-secondary-link{font-size:14px;line-height:22px;margin-bottom:24px}
.front-short-faq .faq-grid{grid-template-columns:1fr;gap:0}
.front-short-faq details{background:white;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0}
.front-short-faq summary h3{font-size:16px;line-height:24px;font-weight:600;margin:0}
.front-contact .contact{background:var(--paper);border-radius:24px;padding:40px}
.strawberry-front main{padding-bottom:48px}
@media(max-width:760px){.network-compact-links{grid-template-columns:1fr;gap:12px}.front-contact .contact{padding:24px}.front-tourism-note a{display:block;margin:8px 0 0}.strawberry-front main{padding-bottom:24px}}

@media(max-width:760px){
 .front-contact .contact{padding:24px;gap:24px}
 .front-split-copy{padding:24px 12px 28px}
 .network-feature .front-split-copy{padding:24px 12px}
 .front-split-photo{min-width:0}
 .strawberry-front .front-hero{height:auto;min-height:460px}
 .front-hero .hero-links{align-items:flex-start}
}
@media(max-width:390px){.network-feature h3{font-size:28px;line-height:36px}.front-contact .contact{padding:20px}}

/* Explain network reach in language apartment owners can understand. */
.network-feature .network-coverage{font-size:20px;line-height:28px;font-weight:600;margin:12px 0 24px}
.network-feature .network-platform-line{font-size:16px;line-height:26px;font-weight:600;color:var(--ink);margin:24px 0}
