.page[data-page-id=home]{--kd-navy:#0b1a30;--kd-cream:#fbf8f3;--kd-gold:#d4b28c;--kd-gold-soft:#e9d8c4;--kd-gold-deep:#8f745a;--kd-text-soft:#44536e}.page[data-page-id=home] h2{color:#0b1a30;font-family:var(--font-primary,"Libre Caslon Text", serif);letter-spacing:-.01em;font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.22}.page[data-page-id=home] h3{color:#0b1a30;font-family:var(--font-primary,"Libre Caslon Text", serif);font-size:clamp(21px,2.2vw,26px);font-weight:400;line-height:1.32}.page[data-page-id=home] .kd-eyebrow{color:#7a6350;font-family:var(--font-secondary,"Karla", sans-serif);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:15px;font-weight:400;line-height:1.4}.page[data-page-id=home] .kd-eyebrow--light{color:#fbf8f3}.page[data-page-id=home] .block:not(#footer) p.body,.page[data-page-id=home] .kd-body{color:#0b1a30;max-width:65ch;font-family:var(--font-secondary,"Karla", sans-serif);text-align:left;font-size:16px;font-weight:400;line-height:1.7}.page[data-page-id=home] .kd-body--soft{color:#44536e}.page[data-page-id=home] .kd-body--wide{max-width:none}.page[data-page-id=home] .kd-btn{min-height:52px;font-family:var(--font-secondary,"Karla", sans-serif);letter-spacing:.02em;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:13px 26px;font-size:15px;font-weight:400;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.page[data-page-id=home] .kd-btn:hover{transform:translateY(-2px)}.page[data-page-id=home] .kd-btn:active{transform:translateY(0)scale(.98)}.page[data-page-id=home] .kd-btn:focus-visible{outline-offset:3px;outline:2px solid #8f745a}.page[data-page-id=home] .kd-btn--gold{color:#0b1a30;background:#d4b28c}.page[data-page-id=home] .kd-btn--gold:hover{color:#0b1a30;background:#e9d8c4}.page[data-page-id=home] .kd-btn--navy{color:#fbf8f3;background:#0b1a30}.page[data-page-id=home] .kd-btn--navy:hover{color:#fbf8f3;background:#1e3252}.page[data-page-id=home] .kd-card{background:#fbf8f3;border-radius:8px;box-shadow:0 12px 32px #0b1a3014}.page[data-page-id=home] .kd-amenity{color:#0b1a30;font-family:var(--font-secondary,"Karla", sans-serif);font-size:15px;font-weight:400;line-height:1.5}.page[data-page-id=home] .block-navigation__links>.block-navigation__item:hover>.block-navigation__link,.page[data-page-id=home] .block-navigation__links>.block-navigation__item:hover>.block-navigation__item-label>.block-navigation__link,.page[data-page-id=home] .block-navigation__link:hover,.page[data-page-id=home] .block-navigation__link--active,.page[data-page-id=home] .block-navigation__item--active>.block-navigation__link,.page[data-page-id=home] .block-navigation__item--active>.block-navigation__item-label>.block-navigation__link{color:#d4b28c}.page[data-page-id=home] #footer .block-layout{--block-min-height:auto;--t-block-min-height:auto;--grid-template-rows:0 minmax(6px, auto) minmax(146px, auto) minmax(5px, auto) minmax(25px, auto) minmax(24px, auto) minmax(20px, auto) 0;--small-desktop-grid-template-rows:0 minmax(.49vw, auto) minmax(11.93vw, auto) minmax(.41vw, auto) minmax(2.04vw, auto) minmax(1.96vw, auto) minmax(1.63vw, auto) 0;--t-grid-template-rows:0 minmax(193px, auto) minmax(31px, auto) minmax(39px, auto) minmax(35px, auto) minmax(320px, auto) minmax(16px, auto) minmax(200px, auto) 0;--m-grid-template-rows:0 auto 8.61vw auto 0 auto 0 auto 0}.page[data-page-id=home] #okolica .layout-element__component--GridImage{box-shadow:0 12px 32px #0b1a3014!important}@media screen and (width<=920px){.page[data-page-id=home] #okolica .layout-element[data-element-id=CeVuYy]{aspect-ratio:554/544;align-self:start;height:auto}}@media screen and (width>=921px){.page[data-page-id=home] #wyroznienia .layout-element:has(.grid-gallery){align-self:start;height:auto;margin-top:48px}.page[data-page-id=home] #wyroznienia .grid-gallery{height:auto}}.page[data-page-id=home] #wyroznienia .grid-gallery>div{background:#fbf8f3;border-radius:8px}.page[data-page-id=home] #wyroznienia .grid-gallery img{box-sizing:border-box;background:#fbf8f3;border-radius:8px;padding:10px;-o-object-fit:contain!important;object-fit:contain!important}.page[data-page-id=home] .grid-form{gap:14px}.page[data-page-id=home] .grid-form__label{gap:6px}.page[data-page-id=home] .grid-form__label>span{color:#0b1a30;font-family:var(--font-secondary,"Karla", sans-serif);font-size:15px;line-height:1.4}.page[data-page-id=home] .grid-form__input{min-height:48px;font-family:var(--font-secondary,"Karla", sans-serif);font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.page[data-page-id=home] textarea.grid-form__input{min-height:132px}.page[data-page-id=home] .grid-form__input::placeholder{color:#6b7686}.page[data-page-id=home] .grid-form__input:focus{border-color:#8f745a;outline:none;box-shadow:0 0 0 3px #d4b28c4d}.page[data-page-id=home] .grid-form__submit{min-height:52px;font-family:var(--font-secondary,"Karla", sans-serif);letter-spacing:.02em;padding:13px 26px;font-size:15px;transition:background-color .2s,color .2s,transform .2s}.page[data-page-id=home] .grid-form__submit:hover{transform:translateY(-2px)}.page[data-page-id=home] .grid-form__submit:active{transform:translateY(0)scale(.98)}.page[data-page-id=home] .grid-form__submit:focus-visible{outline-offset:3px;outline:2px solid #8f745a}.page[data-page-id=home] .grid-form__submit:disabled{opacity:.7;cursor:wait}.page[data-page-id=home] .grid-form--success p{color:#0b1a30;font-family:var(--font-secondary,"Karla", sans-serif);font-size:16px;line-height:1.7}.page[data-page-id=home] #footer .text-box p{line-height:1.65}.page[data-page-id=home] #footer .text-box p.body-small:not(.kd-footer-line){color:#d4b28c;letter-spacing:.16em;text-transform:uppercase;font-size:13px;line-height:1.4}@media (width<=919px){.page[data-page-id=home] h2{font-size:clamp(26px,6.4vw,32px)}.page[data-page-id=home] h3{font-size:clamp(19px,4.8vw,22px)}.page[data-page-id=home] .block:not(#footer) p.body,.page[data-page-id=home] .kd-body{font-size:15px;line-height:1.65}.page[data-page-id=home] .kd-amenity{font-size:14px}.page[data-page-id=home] .block-navigation__end--open .block-navigation__link{align-items:center;min-height:44px;font-size:15px;display:flex}.page[data-page-id=home] .grid-form__input{min-height:46px}.page[data-page-id=home] .grid-form__submit{width:100%}}@media (prefers-reduced-motion:reduce){.page[data-page-id=home] .kd-btn,.page[data-page-id=home] .grid-form__input,.page[data-page-id=home] .grid-form__submit{transition:none}.page[data-page-id=home] .kd-btn:hover,.page[data-page-id=home] .grid-form__submit:hover{transform:none}}.page .kd-hero{color:#fbf8f3;background:#0b1a30;min-height:min(780px,100dvh)}.page .kd-hero .block-background__overlay{background:linear-gradient(90deg,#071526e8 0%,#071526bd 47%,#0715264d 100%),linear-gradient(#0000 45%,#07152666);opacity:1!important}.page .kd-hero__layout{box-sizing:border-box;align-items:center;width:min(100% - 48px,1224px);min-height:min(780px,100dvh);padding:170px 0 100px;display:flex}.kd-hero__content{max-width:760px}.kd-hero__eyebrow{color:#e9d8c4;font-family:var(--font-secondary,"Karla", sans-serif);letter-spacing:.13em;text-transform:uppercase;margin:0 0 32px;font-size:16px}.kd-hero__eyebrow span{padding:0 6px}.page .kd-hero h1{color:#fbf8f3;font-family:var(--font-primary,"Libre Caslon Text", serif);letter-spacing:-.035em;margin:0;font-size:clamp(44px,5.2vw,74px);font-weight:400;line-height:1.14}.kd-hero h1 em{color:#e9d8c4;font-weight:400}.kd-hero__tagline{color:#e9d8c4;font-family:var(--font-primary,"Libre Caslon Text", serif);margin:25px 0 12px;font-size:clamp(21px,2vw,28px);font-style:italic}.kd-hero__description{color:#fbf8f3;max-width:720px;font-family:var(--font-secondary,"Karla", sans-serif);margin:0;font-size:17px;line-height:1.7}.kd-hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.kd-hero__button{min-height:52px;font-family:var(--font-secondary,"Karla", sans-serif);text-align:center;border:1px solid #d4b28c;border-radius:8px;justify-content:center;align-items:center;padding:13px 26px;font-size:15px;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.kd-hero__button:hover{transform:translateY(-2px)}.kd-hero__button:active{transform:translateY(0)}.kd-hero__button:focus-visible{outline-offset:3px;outline:2px solid #fff}.kd-hero__button--primary{color:#0b1a30;background:#d4b28c}.kd-hero__button--primary:hover{color:#0b1a30;background:#e9d8c4}.kd-hero__button--outline{color:#fbf8f3;background:#0b1a3040}.kd-hero__button--outline:hover{color:#0b1a30;background:#d4b28c}@media (width<=920px){.page .kd-hero{min-height:0}.page .kd-hero__layout{width:min(100% - 40px,620px);max-width:none;min-height:0;padding:118px 0 56px}.page .kd-hero .block-background__media{-o-object-position:center;object-position:center}.page .kd-hero .block-background__overlay{background:linear-gradient(#0715269c,#071526eb)}.page .kd-hero h1{font-size:clamp(39px,8vw,60px)}}@media (width<=520px){.page .kd-hero__layout{width:calc(100% - 36px);padding:104px 0 44px}.kd-hero__eyebrow{letter-spacing:.09em;margin-bottom:18px;font-size:13px}.page .kd-hero h1{font-size:clamp(36px,10vw,48px);line-height:1.15}.kd-hero__tagline{margin-top:18px;font-size:20px}.kd-hero__description{font-size:15px;line-height:1.6}.kd-hero__actions{flex-direction:column;gap:10px;margin-top:22px}.kd-hero__button{width:100%;min-height:50px}}@media (prefers-reduced-motion:reduce){.kd-hero__button{transition:none}}
