.cic-stay-page{background:#fff;color:var(--ink,#10242c)}.cic-stay-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cic-stay-hero .hero-inner{min-height:465px;padding:36px 0 72px}.cic-stay-hero .hero-copy{max-width:820px}.cic-stay-hero h1{font-size:clamp(46px,5.8vw,78px);line-height:1.08;max-width:950px}.cic-stay-hero .hero-intro{font-size:20px;line-height:1.75}.cic-stay-hero .hero-photo::after{background:linear-gradient(90deg,rgba(4,17,22,.94),rgba(4,17,22,.73) 48%,rgba(4,17,22,.18)),linear-gradient(0deg,rgba(4,17,22,.30),transparent)}.cic-stay-jump{background:#fff;border-block:1px solid var(--line,#d8e4e4)}.cic-stay-jump .cic-stay-shell{display:flex;flex-wrap:wrap;gap:4px 32px;padding-block:16px}.cic-stay-jump a{font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;padding:7px 0}.cic-stay-jump a:hover{text-decoration:underline}.cic-stay-section{padding-block:80px;margin:0!important;background:#fff}.cic-stay-section *{box-sizing:border-box;min-width:0}.cic-stay-section h2{font-family:var(--serif);font-size:clamp(32px,3.45vw,48px);font-weight:800;line-height:1.13;letter-spacing:-.035em;margin:0 0 25px;max-width:960px;text-wrap:balance;scroll-margin-top:112px}.cic-stay-section h3{font-family:var(--serif);font-size:clamp(23px,2.05vw,29px);font-weight:800;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}.cic-stay-section h4{font-family:var(--serif);font-weight:800;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}.cic-stay-section h4{font-size:23px}.cic-stay-section p,.cic-stay-section li{font-family:var(--sans);font-size:18px;line-height:1.78;margin:0 0 20px;overflow-wrap:break-word}.cic-stay-section p:last-child{margin-bottom:0}.cic-stay-shell>p{max-width:960px}.cic-stay-section .cic-stay-kicker{font-size:16px;font-weight:800;letter-spacing:.085em;text-transform:uppercase;color:var(--sea);margin-bottom:16px;line-height:1.5}.cic-stay-shell>.cic-stay-kicker::before{content:'';display:inline-block;vertical-align:middle;width:28px;height:2px;margin-right:12px;background:currentColor}.cic-stay-section .cic-stay-lead{max-width:905px;font-size:20px;line-height:1.72;color:var(--muted);margin-bottom:34px}.cic-stay-lead strong{color:var(--ink)}.cic-stay-soft{background:#f3f8f7}.cic-stay-grid{display:grid;gap:24px;align-items:stretch;margin:30px 0}.cic-stay-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cic-stay-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cic-stay-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 34px #081b2207}.cic-stay-card p{font-size:17px;line-height:1.75;color:var(--muted)}.cic-stay-card .cic-stay-number{color:var(--sea);font-size:16px;font-weight:800;line-height:1.5;letter-spacing:.015em;margin:0 0 20px}.cic-stay-takeaway{padding:23px 27px;background:#f8f2e8;border-left:3px solid var(--amber);border-radius:0 16px 16px 0;max-width:100%!important;font-size:17px!important;margin-top:28px!important}.cic-stay-table{margin:32px 0;overflow-x:auto;border:1px solid var(--line);border-radius:18px}.cic-stay-table table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.7}.cic-stay-table th,.cic-stay-table td{padding:23px 24px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.cic-stay-table thead{background:#e5f0f1}.cic-stay-table thead th{font-size:16px;font-weight:800}.cic-stay-table tbody th{font-weight:800;background:#f8fbfa}.cic-stay-table tr:last-child td,.cic-stay-table tr:last-child th{border-bottom:0}.cic-stay-dark{background:radial-gradient(ellipse at 100% 0,rgba(23,103,123,.25),transparent 65%),var(--night,#081b22);color:#fff}.cic-stay-dark h2,.cic-stay-dark h3{color:#fff}.cic-stay-dark p,.cic-stay-dark .cic-stay-lead{color:#cddfe2}.cic-stay-dark .cic-stay-kicker,.cic-stay-dark a{color:#a8dce3}.cic-stay-dark a:hover{color:#fff}.cic-stay-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center;margin:35px 0 0}.cic-stay-split .cic-visual-block{margin:0}.cic-stay-split .cic-visual-frame{border-radius:24px;box-shadow:0 18px 50px #081b2210}.cic-stay-split .cic-visual-frame img{display:block;width:100%;height:100%;object-fit:cover}.cic-stay-picture:not(:has(img,picture,figure,video,iframe)){display:none}.cic-stay-split:not(:has(img,picture,figure,video,iframe)){grid-template-columns:1fr}.cic-stay-copy{align-self:center}.cic-stay-copy h3:not(:first-child){margin-top:30px}.cic-stay-question-box{padding:30px 34px;background:#f3f8f7;border:1px solid var(--line);border-radius:22px;margin:30px 0}.cic-stay-question-box ol{padding-left:25px;margin:22px 0}.cic-stay-question-box li{padding-left:7px}.cic-stay-section .cic-tour-module{margin-block:36px}.cic-stay-section .cic-card-facts dt,.cic-stay-section .cic-card-facts dd{font-size:16px}.cic-stay-copy-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.cic-stay-copy-controls span{font-size:16px;line-height:1.6}.cic-stay-faq{max-width:960px}.cic-stay-faq details{padding:23px 0;border-bottom:1px solid var(--line)}.cic-stay-faq details:first-child{border-top:1px solid var(--line)}.cic-stay-faq summary{font-family:var(--serif);font-size:20px;font-weight:800;line-height:1.5;cursor:pointer;padding-right:12px}.cic-stay-faq details>p{margin:18px 0 0}.cic-stay-section .cic-editorial-cta{margin:40px 0 0}.cic-stay-old-anchor{display:block;scroll-margin-top:112px}.cic-stay-preserved .cic-stay-shell>p{max-width:950px}.editor-styles-wrapper .cic-stay-section{padding:34px 18px}.editor-styles-wrapper .cic-stay-shell{width:100%}@media (max-width:1080px){.cic-stay-split{gap:30px}.cic-stay-card{padding:25px}.cic-stay-card h3{font-size:25px}.cic-stay-settings{padding:25px}.cic-stay-panel .cic-stay-grid{grid-template-columns:1fr}.cic-stay-panel .cic-stay-card{padding:22px}}@media (max-width:820px){.cic-stay-shell{width:calc(100% - 40px)}.cic-stay-section{padding-block:58px}.cic-stay-three,.cic-stay-two,.cic-stay-split{grid-template-columns:1fr}.cic-stay-split{gap:28px}.cic-stay-split .cic-visual-frame,.cic-stay-split .cic-visual-frame img{aspect-ratio:16/10}.cic-stay-hero .hero-inner{min-height:0;padding:30px 0 65px}.cic-stay-hero h1{font-size:58px}.cic-stay-hero .hero-intro{font-size:19px}.cic-stay-jump .cic-stay-shell{gap:2px 22px}.cic-stay-section p,.cic-stay-section li{font-size:17px}.cic-stay-card h3{font-size:28px}}@media (max-width:620px){.cic-stay-shell{width:calc(100% - 36px)}.cic-stay-hero h1{font-size:48px}.cic-stay-hero .hero-intro{font-size:18px}.cic-stay-hero .hero-inner{padding-bottom:60px}.cic-stay-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:12px}.cic-stay-hero .hero-actions a{width:100%}.cic-stay-section h2{font-size:34px}.cic-stay-section .cic-stay-lead{font-size:19px}.cic-stay-card,.cic-stay-pocket{padding:26px}.cic-stay-takeaway{padding:21px}.cic-stay-settings{padding:20px}.cic-stay-tabs button{flex:1;font-size:16px;padding:12px 14px}.cic-stay-panel .cic-stay-card{padding:20px}.cic-stay-table th,.cic-stay-table td{padding:17px 18px;font-size:16px}.cic-stay-faq summary{font-size:19px}.cic-stay-section .cic-editorial-cta{display:block}.cic-stay-section .cic-editorial-cta .cic-button{width:100%;max-width:none;margin-top:20px}.cic-stay-jump .cic-stay-shell{gap:0 20px;padding-block:12px}.cic-stay-copy-controls .cic-button{width:100%}}@media (max-width:360px){.cic-stay-hero h1{font-size:41px}.cic-stay-section h2{font-size:31px}.cic-stay-card{padding:23px}.cic-stay-section h3{font-size:25px}.cic-stay-tabs{display:grid;grid-template-columns:1fr}}@media print{.cic-stay-jump,.cic-stay-tabs,.cic-stay-copy-controls{display:none!important}.cic-stay-section{padding:22px 0}.cic-stay-dark,.cic-stay-soft{background:#fff!important;color:#000!important}.cic-stay-dark p,.cic-stay-dark h2,.cic-stay-dark h3,.cic-stay-dark a{color:#000!important}.cic-stay-shell{width:100%}.cic-stay-card{box-shadow:none;break-inside:avoid}.cic-stay-panel[hidden]{display:block!important}.cic-stay-faq details:not([open])>p{display:block}.cic-stay-hero .hero-inner{min-height:0;padding:20px 0!important}.cic-stay-table{overflow:visible}.cic-stay-section h2{break-after:avoid}}.cic-stay-hero .hero-photo img{object-position:70% 48%}.cic-stay-finder{background:#fff;border:1px solid #c8dbdd;border-radius:24px;padding:30px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;margin:36px 0}.cic-stay-choice label{display:block;font-family:var(--serif);font-size:22px;font-weight:800;line-height:1.45;margin-bottom:17px}.cic-stay-choice select{width:100%;min-height:56px;border:1px solid #b1c9ce;background:#f3f8f7;border-radius:12px;color:var(--ink);font-size:17px;line-height:1.6;padding:12px 36px 12px 15px;white-space:normal}.cic-stay-section #cic-stay-selector-help{font-size:16px;line-height:1.65;color:var(--muted);margin-top:14px}.cic-stay-result{border-left:3px solid var(--amber);padding:4px 0 4px 28px;margin-bottom:25px;min-width:0}.cic-stay-result:last-of-type{margin-bottom:0}.cic-stay-result h3{font-size:27px}.cic-stay-result a{font-weight:800;font-size:17px}.cic-stay-result p{font-size:17px}.cic-stay-section .cic-stay-choice-status:empty{display:none}.cic-stay-section .cic-stay-choice-status{font-size:16px;color:var(--muted);margin-top:15px}.cic-stay-table caption{padding:18px 24px;background:#f3f8f7;text-align:left;font-size:17px;font-weight:800}.cic-stay-table table{min-width:730px}.cic-stay-table td{font-size:17px}.cic-stay-table tbody th{width:22%;font-size:17px}.cic-stay-property{display:flex;flex-direction:column;border-top:4px solid var(--sea)}.cic-stay-property h3{font-size:29px}.cic-stay-property .cic-stay-property-link{margin-top:auto;padding-top:20px;font-size:17px;border-top:1px solid var(--line);font-weight:800}.cic-stay-split .cic-visual-frame,.cic-stay-split .cic-visual-frame img{aspect-ratio:4/3}.cic-stay-hero .hero-intro{max-width:795px}.cic-stay-question-box li{font-size:18px;line-height:1.75;margin-bottom:14px}.cic-stay-copy-controls button[hidden]{display:none!important}@media (max-width:820px){.cic-stay-finder{grid-template-columns:1fr;gap:25px;padding:25px}.cic-stay-property h3{font-size:28px}}@media (max-width:620px){.cic-stay-finder{padding:22px}.cic-stay-choice label{font-size:21px}.cic-stay-choice select{font-size:16px}.cic-stay-result{padding-left:19px}.cic-stay-result h3{font-size:25px}.cic-stay-question-box{padding:23px}.cic-stay-property h3{font-size:27px}}@media print{.cic-stay-choice select,.cic-stay-choice-status{display:none}.cic-stay-result[hidden]{display:block!important}.cic-stay-finder{display:block}.cic-stay-table table{min-width:0}.cic-stay-table td,.cic-stay-table th{font-size:10pt}}