:root{--paper:#DCE5DF;--green:#183d32;--gold:#c3aa73;--ink:#263b33}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px}.brand{display:flex;flex-direction:column;text-align:center}.brand span{font:28px Georgia,serif;letter-spacing:3px}.brand small{font-size:9px;margin-top:8px;letter-spacing:3px}nav{display:flex;gap:38px;font-size:13px}.languages{display:flex;gap:10px}.languages button{border:0;background:none;font-size:11px;padding:9px 4px;color:#63746b}.languages button.active{border-bottom:1px solid var(--gold);color:var(--green)}.hero{height:min(780px,83vh);min-height:520px;position:relative;color:white;margin:0 20px}.hero>img,.shade{position:absolute;width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,rgba(8,30,23,.76),rgba(8,30,23,.04))}.hero-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);max-width:650px}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;line-height:1.8;color:#a58a53}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(38px,5vw,72px);line-height:1.15;margin:22px 0}p{line-height:1.9}.hero-copy>p:not(.eyebrow){max-width:420px;font-size:15px;color:#e5e8df}.button{display:inline-flex;padding:19px 27px;font-size:12px;gap:30px;margin-top:20px}.gold{background:var(--gold);color:#17362c}.hero-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.intro{text-align:center;max-width:800px;margin:auto;padding:100px 24px}.intro h2,h2{font-size:clamp(28px,3vw,44px);line-height:1.35}.intro>p:last-child{color:#728078;font-size:15px;max-width:630px;margin:auto}.apartments{padding:25px 7% 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading h2{margin:10px 0}.section-heading>p{max-width:300px;color:#728078;font-size:13px}#cards{display:grid;grid-template-columns:1fr 1fr;gap:60px 34px}.photo{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;background:#ddd}.photo img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;transition:transform .5s}.photo:hover img{transform:scale(1.035)}.photo span{position:absolute;bottom:16px;right:16px;background:var(--paper);padding:10px 14px;font-size:11px;color:var(--green)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-top:23px}.card-top h3{font-size:31px;margin:0}.card-top small{font-size:10px;letter-spacing:2px;color:#95805b}.card p{color:#6c7a72;font-size:14px;max-width:470px}.features{font-size:11px;padding:14px 0 20px;border-bottom:1px solid #d9ddd4;line-height:1.8;color:#69766e}.text-link{display:inline-block;border:0;border-bottom:1px solid var(--gold);background:none;color:var(--green);padding:0 0 8px;font-size:12px;margin-top:20px}.residence{background:#eaece4;display:grid;grid-template-columns:1fr 1fr;padding:70px 12%;gap:12%;align-items:center}.residence>img{width:100%;max-height:570px;object-fit:cover}.residence p{font-size:14px;color:#66766c}.closing{background:var(--green);color:var(--paper);padding:85px 24px;text-align:center}.closing h2{max-width:680px;margin:25px auto}footer{display:flex;align-items:center;justify-content:space-between;padding:45px 6%;font-size:11px;color:#718076}dialog{border:0;background:var(--paper);color:var(--green);width:min(1100px,95vw);max-height:94vh;padding:20px}dialog::backdrop{background:#071e18d9}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-top h2{font-size:24px;margin:0 0 15px}dialog button{background:none;border:1px solid #ccd1c7;padding:10px;color:var(--green)}#large{width:100%;height:58vh;object-fit:contain;background:#e5e6df}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:10px}#thumbs{display:flex;gap:8px;overflow:auto}#thumbs button{padding:0;flex-shrink:0}#thumbs img{display:block;width:90px;height:60px;object-fit:cover}#thumbs .selected{outline:2px solid var(--gold)}@media(max-width:650px){header{height:85px;padding:0 20px}.brand span{font-size:20px}.brand small{font-size:7px}nav{display:none}.hero{margin:0 10px;min-height:560px}.hero-copy{left:7%;right:7%}h1{font-size:39px}.intro{padding:65px 25px}.section-heading{display:block}#cards{grid-template-columns:1fr;gap:42px}.apartments{padding:10px 6% 60px}.residence{grid-template-columns:1fr;padding:40px 8%;gap:25px}.residence>img{max-height:450px;object-position:center 60%}footer{gap:25px;flex-wrap:wrap}.closing{padding:60px 25px}#large{height:45vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}

.brand{width:190px;height:80px;overflow:hidden;display:block;position:relative;background:#102e27}.brand .logo{position:absolute;width:240px;height:240px;max-width:none;left:-25px;top:-60px;object-fit:contain}header{height:104px}footer .brand{flex-shrink:0}@media(max-width:650px){header{height:94px}.brand{width:160px;height:74px}.brand .logo{width:205px;height:205px;left:-22px;top:-48px}}
/* Warm ivory, forest green and soft brass — aligned with the supplied brand. */
:root{--paper:#DCE5DF;--green:#102f28;--gold:#c9ae70;--ink:#233b30}
body{background:var(--paper)}
header{background:#102b25;color:#e8d6a2;border-bottom:1px solid #b79b594d}
header .brand{background:#102b25}
nav a{color:#e8dbbb}
nav a:hover{color:#f2cd75}
.languages button{color:#c5c9b6}
.languages button.active{color:#edce86;border-color:#edce86}
.hero{margin:0}
.intro{color:#294335}
.intro>p:last-child,.section-heading>p,.card p{color:#65705b}
.eyebrow{color:#947a43}
.hero .eyebrow{color:#dfc17e}
.apartments{background:#DCE5DF}
.features{border-color:#c8c5ae;color:#66715b}
.photo span{background:#EDF3EF}
.residence{background:#D3DED7}
.residence p{color:#52624f}
.closing{background:#102f28}
.closing .eyebrow{color:#d1b578}
footer{background:#102b25;color:#d3ccae;border-top:1px solid #b79b594d}
footer .brand{background:#102b25}
.availability{padding:80px 7%;background:#D3DED7;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.calendar-intro h2{margin:12px 0 22px}.demo-note{font-size:13px;color:#56664f;max-width:430px}.apartment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.apartment-tabs button{padding:15px 10px;border:1px solid #a8b19b;color:var(--green);background:transparent;font-size:12px}.apartment-tabs button[aria-pressed=true]{background:var(--green);color:#eddbad;border-color:var(--green)}.calendar-panel{background:#F2F6F3;padding:25px;box-shadow:0 10px 35px #203b3010}.month-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.month-heading h3{font-size:21px;margin:0;text-align:center}.month-heading button{border:1px solid #c6c9b7;background:none;color:var(--green);width:38px;height:38px}.month-heading button:disabled{opacity:.25;cursor:default}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekdays{font-size:11px;text-align:center;color:#74816a;margin-bottom:10px}.day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:14px;border:1px solid transparent}.day small{font-size:11px;line-height:1}.day.free{background:#e0e9d8;color:#214b35;border-color:#c3d1b7}.day.busy{background:#e6dbd0;color:#937e6e}.day.busy>span{text-decoration:line-through}.day.past{color:#b3b5a9}.legend{display:flex;gap:24px;font-size:11px;margin-top:22px}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.free-dot{background:#719060}.busy-dot{background:#b59f8d}@media(max-width:750px){.availability{grid-template-columns:1fr;padding:55px 6%;gap:30px}.calendar-panel{padding:20px}.day{font-size:13px}}
@media(max-width:650px){header{height:auto;min-height:94px;flex-wrap:wrap;padding:10px 20px;gap:10px 15px}header nav{display:flex;order:3;flex-basis:100%;justify-content:center;gap:22px;padding:10px 0 5px;font-size:11px}header .languages{margin-left:auto}}
.booking{padding:75px 7%;background:#D8E2DC;display:grid;grid-template-columns:1fr 1.3fr;gap:7%;align-items:start}.booking h2{margin:12px 0}.booking form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.booking label{display:flex;flex-direction:column;gap:9px;font-size:12px}.booking input,.booking select{width:100%;min-width:0;padding:14px;border:1px solid #b8bea9;background:#F2F6F3;color:#183d32;font:inherit;min-height:47px}.booking .button{border:0;justify-content:center;grid-column:1/-1;margin:5px 0 0;cursor:pointer}#booking-error{grid-column:1/-1;color:#8d3e2e;font-size:13px;margin:0}#booking-error:empty,#booking-summary:empty{display:none}#booking-summary{grid-column:1/-1;background:#F2F6F3;border-left:3px solid var(--gold);padding:22px}#booking-summary h3{margin:0;font-size:24px}#booking-summary p{font-size:13px}.booking-link{white-space:nowrap}@media(max-width:750px){.booking{grid-template-columns:1fr;padding:50px 6%;gap:25px}header nav{flex-wrap:wrap}}@media(max-width:400px){.booking form{grid-template-columns:1fr}}
.live-properties{display:grid;grid-template-columns:1fr 1fr;gap:14px}.live-property{display:flex;flex-direction:column;gap:16px;padding:24px;background:#F2F6F3;border:1px solid #bfc4b0;transition:background .2s}.live-property:hover{background:#E2EBE5}.live-property span{font-family:Georgia,serif;font-size:24px}.live-property small{font-size:11px;color:#846c3a}@media(max-width:430px){.live-properties{grid-template-columns:1fr}}
#availability{display:block}.overview-intro{max-width:760px}.overview-intro h2{margin:10px 0 18px}.overview-intro .demo-note{max-width:700px}.overview-month{display:flex;align-items:center;gap:22px;margin:28px 0 18px}.overview-month h3{margin:0;min-width:190px;text-align:center;font-size:24px}.overview-month button{width:40px;height:40px;background:#F2F6F3;border:1px solid #aab59d;color:var(--green)}.overview-month button:disabled{opacity:.3;cursor:default}.overview-scroll{overflow:auto;background:#F2F6F3;border:1px solid #b9c3ad}.overview-table{border-collapse:separate;border-spacing:0;min-width:1500px;width:100%;text-align:center;font-size:12px}.overview-table th,.overview-table td{border-right:1px solid #d0d7c5;border-bottom:1px solid #d0d7c5;padding:12px 5px;min-width:41px}.overview-table thead th{background:#E5EDE7;font-weight:400}.overview-table th small{display:block;margin-top:5px;font-size:9px;color:#69785e}.overview-table tr>th:first-child{position:sticky;left:0;z-index:1;min-width:155px;text-align:left;padding:17px;background:#F2F6F3;box-shadow:3px 0 6px #193a3010}.overview-table th a{display:block;font-size:10px;color:#887039;margin-top:10px}.overview-free{background:#dce9d0;color:#345d35}.overview-past{background:#ebeadd;color:#aaa}.overview-table tbody tr:last-child>*{border-bottom:0}@media(max-width:650px){.overview-table tr>th:first-child{min-width:125px;padding:12px}.overview-month{justify-content:space-between;gap:8px}.overview-month h3{min-width:0;font-size:20px}}
.overview-unknown{background:#e7e4d9;color:#8b8c7a}.overview-busy{background:#e4cfc1;color:#854f3c}
#booking{display:block}.inline-booking-header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}.booking-picker{display:flex;flex-direction:column;gap:10px;font-size:12px;min-width:240px}.booking-picker select{font-size:17px;background:#F2F6F3;padding:15px;border:1px solid #aab59d;color:var(--green);cursor:pointer}#inline-booking-frame{display:block;width:100%;height:950px;border:0;background:#F2F6F3}@media(max-width:650px){.inline-booking-header{align-items:stretch;flex-direction:column;gap:20px}.booking-picker{min-width:0}#inline-booking-frame{height:1100px}}
.contact-section{padding:65px 7%;background:#D3DED7;text-align:center}.contact-section h2{margin:12px 0}.contact-section p:last-child{color:#52624f}header nav{gap:28px}@media(max-width:650px){header nav{gap:14px}}
.contact-details{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin-top:30px}.contact-details>div{display:flex;flex-direction:column;gap:12px}.contact-details a{font-size:15px}.contact-details a[href^="https://wa.me"]{font-size:12px;color:#567146}.contact-details a:hover{text-decoration:underline}@media(max-width:650px){.contact-details{flex-direction:column;gap:25px}.contact-details a{overflow-wrap:anywhere}}
#contact-message{max-width:800px;margin:55px auto 0;text-align:left;border-top:1px solid #aab59d;padding-top:30px}#contact-message h3{font-size:30px;margin:0 0 24px}#contact-message form{display:grid;grid-template-columns:1fr 1fr;gap:20px}#contact-message label{display:flex;flex-direction:column;gap:9px;font-size:13px}#contact-message input,#contact-message textarea{font:inherit;color:var(--green);padding:14px;border:1px solid #aab59d;background:#F2F6F3;width:100%;min-width:0}#contact-message textarea{resize:vertical}#contact-message .message-field,#contact-message .message-explanation{grid-column:1/-1}#contact-message .message-explanation{font-size:12px;line-height:1.7;margin:0;color:#52624f}#contact-message button{border:0;cursor:pointer;justify-content:center;margin:0}#contact-message input:focus,#contact-message textarea:focus{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:600px){#contact-message form{grid-template-columns:1fr}}
#contact-message{max-width:620px;margin-top:38px;padding-top:25px}#contact-message h3{font-size:27px;margin-bottom:20px}#contact-message form{gap:14px 18px}#contact-message label{gap:6px;font-size:12px}#contact-message input{height:40px;padding:9px 11px}#contact-message textarea{height:100px;min-height:85px;padding:10px 11px}#contact-message .message-explanation{font-size:11px;max-width:550px}#contact-message button{justify-self:start;width:auto;padding:12px 23px;min-height:42px;font-size:12px}@media(max-width:600px){#contact-message{max-width:100%}#contact-message input{height:42px}}
.card-top{align-items:flex-start;gap:15px}.card-top h3{font-size:clamp(22px,2.1vw,29px);line-height:1.4}.card-top small{flex-shrink:0;margin-top:9px}@media(max-width:650px){.card-top h3{font-size:23px}.card-top small{font-size:8px}}
.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.card-actions>button{cursor:pointer;padding:11px 14px;border:1px solid #aeb79f;background:transparent;color:var(--green);font-size:11px;line-height:1.5}.card-actions .card-book,.card-actions .gold{background:var(--green);color:#ecd5a0;border-color:var(--green)}.card-actions>button:hover{border-color:#977b40}.card-actions>button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#apartment-details{max-width:850px;padding:28px}#apartment-details h2{font-size:30px;margin:12px 0 24px}.detail-image{display:block;width:100%;max-height:360px;object-fit:cover}.detail-description{font-size:15px;line-height:1.9}.detail-amenities{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding-left:20px;font-size:13px}#apartment-details .button{margin:0}@media(max-width:600px){#apartment-details{padding:18px}#apartment-details h2{font-size:24px}.detail-amenities{grid-template-columns:1fr}.card-actions{gap:8px}.card-actions>button{padding:10px;font-size:11px}}
#cards .card-actions{display:grid;grid-template-columns:1.1fr 1.2fr .8fr;gap:7px;margin-top:18px}#cards .card-actions>button{padding:9px 5px;font-size:10px;line-height:1.4;min-width:0;white-space:nowrap}@media(max-width:380px){#cards .card-actions{gap:4px}#cards .card-actions>button{font-size:9px;padding:9px 3px}}
#reviews{padding:70px 7%;background:#DCE5DF}#reviews>h2{margin:12px 0}#reviews .reviews-intro{color:#65705b;font-size:14px}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.review-source{padding:25px;border:1px solid #c8c5ae;background:#F2F6F3}.review-source h3,.review-invitation h3{font-size:23px;margin:0 0 14px}.review-source p,.review-invitation p{font-size:13px;color:#65705b;line-height:1.8}.review-invitation{border-top:1px solid #c8c5ae;padding-top:25px;max-width:750px}header nav{gap:20px;font-size:12px}@media(max-width:800px){header{flex-wrap:wrap;height:auto;min-height:104px;padding-top:10px;padding-bottom:10px}header nav{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:15px;padding:10px 0}.review-columns{grid-template-columns:1fr}#reviews{padding:50px 6%}}
.unified-reviews{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.unified-reviews .reviews-empty{grid-column:1/-1;color:#65705b;font-size:14px;padding:20px 0}.unified-reviews time{display:block;font-size:12px;color:#847348;margin-bottom:15px}.unified-reviews img{display:block;width:100%;height:auto}@media(max-width:650px){.unified-reviews{grid-template-columns:1fr}}
.unified-reviews{align-items:start}.unified-reviews .review-source{padding:14px;background:#fff;border-color:#d6d4c6}.airbnb-review-badge{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#ff385c;font-size:12px;font-weight:600}.unified-reviews .airbnb-review-badge img{width:21px;height:21px;filter:invert(37%) sepia(94%) saturate(2670%) hue-rotate(327deg) brightness(103%) contrast(102%)}.unified-reviews .review-source>img{max-height:440px;object-fit:contain;object-position:top;background:#fff}
.review-gallery{max-width:900px;margin:28px auto 35px;background:#F2F6F3;border:1px solid #d0cbb9;padding:18px}.review-stage{height:310px;display:flex;align-items:center;justify-content:center;background:white}.review-stage>img{display:block;width:100%;height:100%;object-fit:contain}.review-navigation{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 0;font-size:12px}.review-navigation button{border:1px solid #b9bca8;background:transparent;color:var(--green);width:36px;height:34px}.review-navigation button:disabled{opacity:.25;cursor:default}.review-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:5px 3px 10px;position:relative}.review-thumbnails button{flex:0 0 100px;height:62px;padding:3px;border:1px solid #ccc9ba;background:white;opacity:.65}.review-thumbnails button[aria-pressed=true]{border:2px solid var(--gold);opacity:1}.review-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.review-thumbnails button:focus-visible,.review-navigation button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.review-gallery .airbnb-review-badge img{width:21px;height:21px;filter:invert(37%) sepia(94%) saturate(2670%) hue-rotate(327deg) brightness(103%) contrast(102%)}@media(max-width:650px){.review-gallery{padding:12px}.review-stage{height:310px}.review-thumbnails button{flex-basis:80px;height:52px}} 
header nav a{white-space:nowrap}header nav{flex-wrap:nowrap;gap:18px}@media(max-width:800px){header nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;max-width:100%;gap:18px}header nav a{flex-shrink:0}}
.contact-map{max-width:1000px;margin:35px auto 0}.contact-map iframe{display:block;width:100%;height:340px;border:1px solid #b5bea6;border-radius:3px}.contact-map .text-link{margin-top:12px;font-size:12px}@media(max-width:650px){.contact-map iframe{height:280px}}


/* Eucalyptus — between Silver Sage and Midnight Forest */
:root{--paper:#A7B8AE;--green:#102F28;--gold:#C5A870;--ink:#172F27}
body,.apartments{background:var(--paper);color:var(--ink)}
header,footer,.closing{background:#102B25}
#availability,.residence,.contact-section{background:#9BAFA3}
#booking,#reviews{background:#AABCB1}
.photo span,.calendar-panel,.overview-scroll,.overview-table tr>th:first-child,.booking-picker select,#contact-message input,#contact-message textarea,.review-gallery,dialog,#inline-booking-frame{background:#DCE6DF;color:#172F27}
.intro,.intro>p:last-child,.section-heading>p,.card p,.features,.residence p,.contact-section p:last-child,#reviews .reviews-intro,.review-source p,.review-invitation p,#contact-message .message-explanation,.demo-note,.contact-details a[href^="https://wa.me"]{color:#263F34}
.eyebrow,.card-top small,.overview-table th a{color:#4E4125}
.hero .eyebrow,.closing .eyebrow{color:#DFC17E}
.gold,.card-actions .card-book,.card-actions .gold{background:var(--gold);color:#102F28;border-color:var(--gold)}
.card-actions>button,.booking-picker select,#contact-message input,#contact-message textarea,.overview-scroll,.review-gallery,.contact-map iframe{border-color:#637D70}
.features,.review-invitation,#contact-message{border-color:#71887B}
/* Selected palette — 05 */
:root{--paper:#567064;--ink:#fff}
body,.apartments,#booking,#reviews{background:var(--paper);color:var(--ink)}
#availability,.residence,.contact-section{background:#4F695E}
.intro,.intro>p:last-child,.section-heading>p,.card p,.features,.residence p,.contact-section p:last-child,#reviews .reviews-intro,.review-invitation p,#contact-message .message-explanation,.demo-note,.contact-details a[href^="https://wa.me"],.text-link{color:#fff}
.eyebrow,.card-top small{color:#ffe5a7}
.card-actions>button{background:#253f35;color:#fff;border-color:#a2b5aa}
.card-actions .card-book,.card-actions .gold{background:var(--gold);color:#102F28;border-color:var(--gold)}
.features,.review-invitation,#contact-message{border-color:#a2b5aa}
.overview-table,.calendar-panel,.review-gallery,.review-source,dialog{color:#172F27}
.residence{padding-inline:clamp(20px,7vw,110px);gap:clamp(24px,6vw,90px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.residence>img{display:block;width:100%;height:auto;max-height:min(78vh,820px);object-fit:contain;object-position:center}
@media(max-width:650px){.residence{grid-template-columns:1fr}.residence>img{max-height:none}}
.contact-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 14px;margin:26px auto 0}.contact-social{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:#fff;border:1px solid #a2b5aa;border-radius:3px;font-size:13px}.contact-social svg{width:17px;height:17px;color:#ffe5a7}a.contact-social:hover,a.contact-social:focus-visible{background:#253f35;border-color:#ffe5a7}
.contact-social svg{box-sizing:content-box;padding:4px;background:#fff;border-radius:5px}
.social-facebook svg{color:#0866ff}
.social-instagram svg{color:#c13584;background:radial-gradient(circle at 24% 95%,#feda75 6%,#fa7e1e 29%,#d62976 57%,#962fbf 79%,#4f5bd5 100%);color:#fff}
.social-tiktok svg{color:#111;filter:none}.social-tiktok svg path{filter:drop-shadow(-.85px -.65px 0 #25f4ee) drop-shadow(.85px .65px 0 #fe2c55)}
.overview-month .availability-refresh{width:auto;min-width:110px;padding:0 12px;margin-left:auto;font-size:12px;white-space:nowrap}
