/* Scoped landing page styles for the Salient child theme. */
body.page-id-18{--kt-ink:#142d35;--kt-orange:#d95226;--kt-paper:#f4f4ef;--kt-muted:#5f6c70}
body.page-id-18 .main-content{background:#fff;color:var(--kt-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}
body.page-id-18 .container-wrap{padding:0!important;margin:0!important;background:#fff!important;min-height:0!important}
body.page-id-18 .container.main-content{max-width:none!important;width:100%!important;padding:0!important}
body.page-id-18 .main-content>.row,body.page-id-18 .kt-section,body.page-id-18 .kt-section>.col,body.page-id-18 .kt-section .vc_column_container,body.page-id-18 .kt-section .vc_column-inner,body.page-id-18 .kt-section .wpb_wrapper,body.page-id-18 .kt-section .wpb_raw_code{margin:0!important;padding:0!important}
body.page-id-18 .kt-section .vc_column_container{width:100%!important}
body.page-id-18 .kt-section .column_container{padding:0!important}
body.page-id-18 .kt-section .row-bg-wrap{display:none}
body.page-id-18 #ajax-content-wrap{overflow:hidden}
body.page-id-18 :where(.main-content) *{box-sizing:border-box}
body.page-id-18 :where(.main-content) h1,body.page-id-18 :where(.main-content) h2,body.page-id-18 :where(.main-content) h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;color:var(--kt-ink);letter-spacing:-.045em!important;margin:0 0 24px!important}
body.page-id-18 :where(.main-content) h2{font-size:clamp(32px,3.4vw,50px)!important;line-height:1.1!important}
body.page-id-18 :where(.main-content) h3{font-size:26px!important;line-height:1.2!important;letter-spacing:-.025em!important}
body.page-id-18 :where(.main-content) p{padding:0!important;margin:0 0 24px}
body.page-id-18 :where(.main-content) a{color:inherit;text-decoration:none}
body.page-id-18 :where(.main-content) a:focus-visible,body.page-id-18 :where(.main-content) button:focus-visible,body.page-id-18 :where(.main-content) summary:focus-visible{outline:3px solid #d95226;outline-offset:6px}
body.page-id-18 :where(.main-content) img{max-width:100%;height:auto;display:block;margin:0}
body.page-id-18 section[id]{scroll-margin-top:100px}
.kt-wrap{width:calc(100% - 112px);max-width:1200px;margin:0 auto}
.kt-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.19em;line-height:1.5;color:#b6411d;margin-bottom:22px!important}
.kt-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:102px;padding:0 56px;max-width:1550px;margin:auto}
.kt-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:400;letter-spacing:.025em;line-height:1.1;white-space:nowrap}
.kt-brand small{display:block;font-size:7px;letter-spacing:.17em;margin-top:7px}
.kt-header nav{display:flex;gap:28px;font-size:13px;font-weight:600}
.kt-header nav a:hover{color:var(--kt-orange)}
body.page-id-18 .kt-btn{background:var(--kt-orange);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:55px;padding:15px 25px;font-size:13px;font-weight:700;letter-spacing:.015em;border:0;border-radius:2px;transition:background .2s,transform .2s}
body.page-id-18 .kt-btn:hover{background:#b43e19;transform:translateY(-2px)}
.kt-btn span{font-size:22px;line-height:1}
body.page-id-18 .kt-btn-small{padding:12px 19px;min-height:45px;font-size:12px;gap:20px}
.kt-hero{height:680px;min-height:560px;max-height:900px;position:relative;display:flex;align-items:center;color:white;background:#142d35}
body.page-id-18 .kt-hero-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.kt-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,28,37,.87) 0%,rgba(9,28,37,.55) 43%,rgba(9,28,37,.08) 80%),linear-gradient(0deg,rgba(9,28,37,.3),transparent 25%)}
.kt-hero-content{position:relative;z-index:1;padding-bottom:20px}
.kt-hero .kt-eyebrow{color:#fff;opacity:.9}
body.page-id-18 .kt-hero h1{font-size:clamp(48px,5.8vw,86px)!important;line-height:1.02!important;color:white;max-width:850px;margin-bottom:28px!important;letter-spacing:-.055em!important}
.kt-hero h1 span{color:#f58355}
.kt-hero-lead{font-size:19px;line-height:1.7;color:#eff4f5}
.kt-actions{display:flex;align-items:center;gap:30px;margin-top:33px}
.kt-textlink{display:inline-flex;gap:24px;align-items:center;font-size:13px;font-weight:700;padding-bottom:5px;border-bottom:1px solid #bec8c9}
.kt-textlink:hover{color:var(--kt-orange)}
.kt-light{color:white!important;border-color:#718287}
.kt-hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;color:#e0e9e9}
.kt-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0 38px;border-bottom:1px solid #e0e4e4}
.kt-facts>div{padding:0 32px;border-right:1px solid #dce1e0}.kt-facts>div:first-child{padding-left:0}.kt-facts>div:last-child{border:0}
.kt-facts strong{display:block;font-size:27px;letter-spacing:-.03em;line-height:1.3;margin-bottom:7px}.kt-facts strong small{font-size:14px}.kt-facts span{display:block;color:var(--kt-muted);font-size:12px}
.kt-intro{text-align:center;padding-top:105px;padding-bottom:95px}.kt-intro p:not(.kt-eyebrow){color:var(--kt-muted);font-size:17px}.kt-rule{display:block;width:45px;height:3px;background:var(--kt-orange);margin:32px auto 0}
.kt-offer{padding-bottom:105px}.kt-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.kt-section-head h2{margin-bottom:0!important}.kt-section-head>p{font-size:14px;line-height:1.7;color:var(--kt-muted);margin:0;flex-shrink:0}
.kt-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.kt-offer-grid article>img{height:340px!important;width:100%;object-fit:cover;object-position:center 60%}.kt-offer-grid article:nth-child(2)>img{object-position:center 72%}.kt-card-copy{padding:28px 0 0}.kt-number{display:block;font-size:10px;letter-spacing:.13em;color:#718085;margin-bottom:13px}.kt-card-copy h3{margin-bottom:16px!important}.kt-card-copy p{font-size:15px;line-height:1.8;color:var(--kt-muted);max-width:490px}
.kt-story{display:grid;grid-template-columns:1fr 1fr;background:var(--kt-ink);color:#dbe6e7}.kt-story-photo{min-height:580px}.kt-story-photo img{width:100%;height:100%!important;object-fit:cover;object-position:center}.kt-story-copy{padding:85px max(55px,calc((100vw - 1200px)/2)) 80px 65px}.kt-story-copy .kt-eyebrow{color:#f79a76}.kt-story-copy h2{color:#fff!important}.kt-story-copy p{font-size:15px;line-height:1.9}.kt-story-copy .kt-textlink{margin-top:8px}
.kt-plan{padding-top:100px;padding-bottom:100px}.kt-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.kt-step{display:block;color:var(--kt-orange);font-size:13px;letter-spacing:.1em;padding-bottom:19px;border-bottom:1px solid #dce1e1;margin-bottom:25px}.kt-plan-grid h3{font-size:22px!important;margin-bottom:17px!important}.kt-plan-grid p{font-size:14px;color:var(--kt-muted);line-height:1.85;margin:0}
.kt-price-row{background:var(--kt-paper)}.kt-price{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.kt-price>div>p:not(.kt-eyebrow){color:var(--kt-muted)}.kt-price-box{padding:38px 44px;background:#fff;border-top:3px solid var(--kt-orange)}.kt-price-value{font-size:76px;font-weight:700;line-height:1;letter-spacing:-.05em;margin-bottom:30px}.kt-price-value span{font-size:17px;font-weight:400;letter-spacing:0}.kt-price-label{font-size:10px;letter-spacing:.15em;font-weight:700}.kt-price-box ul{list-style:none!important;margin:0!important}.kt-price-box li{padding:11px 0 11px 27px;position:relative;border-bottom:1px solid #e6e9e9;font-size:14px;list-style:none!important}.kt-price-box li:before{content:'✓';position:absolute;left:0;color:var(--kt-orange)}.kt-price-note{font-size:11px;line-height:1.6;color:var(--kt-muted);margin:20px 0 0!important}
.kt-gallery-section{padding-top:105px;padding-bottom:100px}.kt-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kt-gallery-item{position:relative;display:block;overflow:hidden;background:var(--kt-paper)}.kt-gallery-item img{width:100%;height:255px!important;object-fit:cover;transition:transform .4s}.kt-gallery-item:hover img{transform:scale(1.035)}.kt-gallery-item span{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--kt-ink);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.kt-gallery-item:nth-child(1){grid-column:span 2}.kt-gallery-item:nth-child(1) img{object-position:center}.kt-gallery-item:nth-child(6){grid-column:span 2}
.kt-alternative-row{background:#edf2f1}.kt-alternative{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.kt-alternative p:not(.kt-eyebrow){font-size:16px;color:var(--kt-muted)}.kt-alternative-visual{position:relative}.kt-alternative-visual img{width:100%;height:310px!important;object-fit:cover}.kt-alternative-visual span{display:block;font-size:9px;letter-spacing:.14em;margin-top:12px;color:#586969}
.kt-faq{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1.5fr;gap:75px}.kt-faq>div>p:not(.kt-eyebrow){color:var(--kt-muted);font-size:14px}.kt-faq>div>p>a{font-weight:700;color:var(--kt-ink)}.kt-faq details{border-bottom:1px solid #dce1e1}.kt-faq summary{font-weight:700;font-size:15px;padding:22px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.kt-faq summary::-webkit-details-marker{display:none}.kt-faq summary span{font-size:22px;font-weight:400;color:var(--kt-orange)}.kt-faq details[open] summary span{transform:rotate(45deg)}.kt-faq details p{font-size:14px;color:var(--kt-muted);line-height:1.8;padding-right:35px!important}
.kt-contact{position:relative;text-align:center;color:white;background:var(--kt-ink);padding:95px 0}.kt-contact-img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:50% 25%}.kt-contact-shade{position:absolute;inset:0;background:rgba(11,37,48,.85)}.kt-contact-content{position:relative}.kt-contact h2{color:#fff!important;font-size:clamp(36px,4.4vw,64px)!important}.kt-contact .kt-eyebrow{color:#f8a585}.kt-contact p{font-size:16px;color:#dae5e7}.kt-contact-phone{display:inline-block;font-size:42px;font-weight:700;letter-spacing:-.03em;border-bottom:2px solid #e36b42;padding-bottom:8px;margin:3px 0 25px}.kt-contact-phone span{font-size:30px;color:#f79973;margin-left:18px}.kt-contact-small{font-size:11px!important;margin:0!important}
.kt-footer{padding-top:42px;padding-bottom:42px;display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px}.kt-footer>span{font-size:11px;color:var(--kt-muted)}.kt-footer>.kt-brand{font-size:17px}.kt-footer .kt-brand small{font-size:6px}.kt-mobile-bar{display:none}.kt-skip{position:fixed;top:-100px;left:10px;z-index:100000;background:white;padding:15px}.kt-skip:focus{top:10px}
.kt-lightbox{border:0;background:#102730;color:#fff;max-width:94vw;max-height:94vh;padding:38px 18px 18px}.kt-lightbox::backdrop{background:rgba(0,15,22,.92)}body.page-id-18 .kt-lightbox img{max-height:75vh;max-width:88vw;width:auto;height:auto;object-fit:contain;margin:auto}.kt-lightbox p{font-size:12px;text-align:center;margin:10px 0 0}.kt-lightbox-close{position:absolute;right:8px;top:0;background:transparent!important;color:#fff;border:0;font-size:32px!important;cursor:pointer;padding:3px 10px!important}
@media(min-width:1600px){.kt-hero{height:760px}}
@media(max-width:1100px){.kt-header{padding:0 32px}.kt-header nav{gap:17px}.kt-wrap{width:calc(100% - 64px)}.kt-story-copy{padding:55px 40px}.kt-story-photo{min-height:530px}.kt-price{gap:50px}.kt-section-head{align-items:flex-start}.kt-section-head>p{flex-shrink:1}.kt-alternative{gap:50px}.kt-gallery-item img{height:210px!important}.kt-faq{gap:40px}}
@media(max-width:760px){.kt-wrap{width:calc(100% - 40px)}.kt-header{height:80px;padding:0 20px;gap:10px}.kt-header nav{display:none}.kt-brand{font-size:16px;gap:8px}.kt-brand svg{width:32px}.kt-brand small{font-size:5.8px;letter-spacing:.1em}.kt-header .kt-btn-small{font-size:10px;gap:10px;padding:10px 12px;min-height:41px}.kt-hero{height:660px;min-height:0;max-height:none;align-items:flex-start}.kt-hero-content{padding-top:72px}.kt-hero-img{object-position:65% center!important}.kt-hero-shade{background:linear-gradient(90deg,rgba(9,28,37,.8),rgba(9,28,37,.28)),linear-gradient(0deg,rgba(9,28,37,.35),transparent 40%)}body.page-id-18 .kt-hero h1{font-size:clamp(43px,11.2vw,68px)!important;line-height:1.04!important}.kt-hero-lead{font-size:16px}.kt-actions{flex-direction:column;align-items:flex-start;gap:23px;margin-top:29px}.kt-hero-bottom{font-size:7px;bottom:22px}.kt-hero-bottom span:last-child{display:none}.kt-eyebrow{font-size:9px!important}.kt-facts{grid-template-columns:1fr 1fr;padding:26px 0;row-gap:24px}.kt-facts>div{padding:0 16px}.kt-facts>div:nth-child(3){padding-left:0}.kt-facts>div:nth-child(2){border:0}.kt-facts strong{font-size:23px}.kt-facts span{font-size:11px}.kt-intro{padding-top:65px;padding-bottom:62px}.kt-intro p:not(.kt-eyebrow){font-size:15px}.kt-desktop{display:none}.kt-section-head{display:block;margin-bottom:28px}.kt-section-head>p{margin-top:20px}.kt-offer{padding-bottom:64px}.kt-offer-grid{grid-template-columns:1fr;gap:38px}.kt-offer-grid article>img{height:300px!important}.kt-card-copy{padding-top:23px}.kt-story{grid-template-columns:1fr}.kt-story-photo{min-height:0;height:360px}.kt-story-copy{padding:45px 24px 50px}.kt-plan{padding-top:64px;padding-bottom:64px}.kt-plan-grid{grid-template-columns:1fr;gap:30px}.kt-step{margin-bottom:16px;padding-bottom:12px}.kt-price{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:38px}.kt-price-box{padding:30px 25px}.kt-price-value{font-size:68px}.kt-gallery-section{padding-top:65px;padding-bottom:65px}.kt-gallery{grid-template-columns:1fr 1fr;gap:10px}.kt-gallery-item img{height:205px!important}.kt-gallery-item:nth-child(1),.kt-gallery-item:nth-child(6){grid-column:span 2}.kt-gallery-item:nth-child(1) img,.kt-gallery-item:nth-child(6) img{height:240px!important}.kt-alternative{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:25px}.kt-alternative-visual img{height:310px!important}.kt-faq{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:15px}.kt-faq h2 br{display:none}.kt-contact{padding:65px 0}.kt-contact-phone{font-size:34px}.kt-contact p{font-size:14px}.kt-contact-small{font-size:10px!important}.kt-footer{display:grid;grid-template-columns:1fr 1fr;padding:35px 0 105px;gap:25px}.kt-footer .kt-brand{grid-column:span 2}.kt-footer>a:last-child{display:none}.kt-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid #dce1e1;z-index:1000;box-shadow:0 -3px 18px #142d3510}.kt-mobile-bar>span{font-size:10px;line-height:1.5}.kt-mobile-bar strong{display:block;font-size:14px}.kt-mobile-bar .kt-btn{min-height:40px}.kt-lightbox{padding-top:40px}}
@media(prefers-reduced-motion:reduce){body.page-id-18 :where(.main-content) *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){body.page-id-18 .kt-header .kt-btn-small{font-size:10px!important;line-height:1.2!important;white-space:nowrap;min-height:42px;padding:10px 12px!important;gap:9px!important;flex:none;width:132px}.kt-header .kt-brand{font-size:15px}.kt-header .kt-brand svg{width:29px;flex:none}}
body.page-id-18 .kt-section img{margin:0!important}
.kt-gallery-item:nth-child(7),.kt-gallery-item:nth-child(8){grid-column:span 2}
@media(max-width:760px){.kt-gallery-item:nth-child(7),.kt-gallery-item:nth-child(8){grid-column:auto}}

/* Three draft sleigh-ride variants. */
body.page-id-18 .kt-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.page-id-18 .kt-variants article{display:flex;flex-direction:column;min-width:0}
body.page-id-18 .kt-variants article>img{height:270px!important;object-position:center 55%}
body.page-id-18 .kt-variants article:nth-child(2)>img{object-position:center 45%}
body.page-id-18 .kt-variants .kt-card-copy{display:flex;flex-direction:column;flex:1;padding-top:25px}
body.page-id-18 .kt-variants h3{font-size:26px!important;line-height:1.2!important;margin-bottom:18px!important}
body.page-id-18 .kt-variant-description{font-size:14px;line-height:1.8;min-height:101px;margin-bottom:20px}
body.page-id-18 .kt-variant-features{list-style:none!important;margin:0 0 24px!important;padding:0}
body.page-id-18 .kt-variant-features li{list-style:none!important;border-bottom:1px solid #e3e8e8;padding:10px 0 10px 21px;font-size:12px;line-height:1.5;position:relative}
body.page-id-18 .kt-variant-features li:before{content:'✓';position:absolute;left:0;color:var(--kt-orange)}
body.page-id-18 .kt-variant-price{font-size:20px;font-weight:700;margin:auto 0 19px;line-height:1.4;letter-spacing:-.02em}
body.page-id-18 .kt-variant-price small{font-size:13px;font-weight:400;letter-spacing:0}
body.page-id-18 .kt-variants .kt-textlink{font-size:12px;justify-content:space-between;gap:12px;margin:0;padding-bottom:11px;align-self:stretch}
body.page-id-18 .kt-variants-note{font-size:11px;line-height:1.7;color:var(--kt-muted);margin:27px 0 0;padding-top:18px!important;border-top:1px solid #e3e8e8}
@media(max-width:1000px) and (min-width:761px){body.page-id-18 .kt-variants{gap:20px}body.page-id-18 .kt-variants article>img{height:220px!important}body.page-id-18 .kt-variants h3{font-size:22px!important}body.page-id-18 .kt-variant-description{min-height:150px}body.page-id-18 .kt-variant-features{min-height:142px}body.page-id-18 .kt-variant-price{font-size:18px}}
@media(max-width:760px){body.page-id-18 .kt-variants{grid-template-columns:1fr;gap:43px}body.page-id-18 .kt-variants article>img{height:285px!important}body.page-id-18 .kt-variant-description{min-height:0;margin-bottom:18px}body.page-id-18 .kt-variant-price{font-size:22px}body.page-id-18 .kt-variants h3{font-size:27px!important}}

/* Facebook gallery, scoped to the user-added section. */
body.page-id-18 .kt-social{padding-top:82px;padding-bottom:72px}
body.page-id-18 .kt-social .kt-section-head{align-items:center;margin-bottom:10px}
body.page-id-18 .kt-social .kt-section-head h2{margin-bottom:12px!important}
body.page-id-18 .kt-social .kt-section-head>.kt-textlink{flex-shrink:0;margin-top:25px;white-space:nowrap}
body.page-id-18 .kt-social-intro{font-size:15px;color:var(--kt-muted);max-width:650px;margin:0 0 32px}
body.page-id-18 .kt-social .fb-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0}
body.page-id-18 .kt-social .fb-item{opacity:1!important;transform:none!important;transition:none;min-width:0}
body.page-id-18 .kt-social .fb-item>a{display:block;height:100%;border-radius:3px;overflow:hidden;box-shadow:0 3px 14px #142d3508;background:white;transition:box-shadow .2s}
body.page-id-18 .kt-social .fb-item>a:hover{box-shadow:0 8px 24px #142d351b}
body.page-id-18 .kt-social .fb-polaroid{padding:0;border-radius:0;box-shadow:none;transform:none!important;height:100%;position:relative;background:#fff}
body.page-id-18 .kt-social .fb-polaroid:before{content:'▶';position:absolute;top:14px;left:14px;width:30px;height:30px;display:grid;place-items:center;background:#142d35b8;color:white;border:1px solid #ffffff6b;border-radius:50%;font-size:10px;z-index:1;pointer-events:none}
body.page-id-18 .kt-social .fb-polaroid>img,body.page-id-18 .kt-social .fb-polaroid>video{width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;border-radius:0;display:block;margin:0!important;background:#142d35}
body.page-id-18 .kt-social .fb-caption{margin:18px 15px 0!important;font-size:12px;line-height:1.7;text-align:left;color:var(--kt-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:61.2px;word-break:normal;overflow-wrap:anywhere;font-weight:400}
body.page-id-18 .kt-social .fb-polaroid:after{content:'OBEJRZYJ RELACJĘ ↗';display:block;font-size:9px;letter-spacing:.08em;font-weight:700;color:#b6411d;padding:18px 15px 20px}
body.page-id-18 .kt-social-footer{display:flex;justify-content:space-between;gap:25px;color:var(--kt-muted);font-size:11px;line-height:1.7;margin-top:23px}
body.page-id-18 .kt-social-swipe{display:none}
@media(max-width:1100px){body.page-id-18 .kt-social .fb-grid{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0;padding-bottom:17px;scrollbar-width:thin;scrollbar-color:#9aaeb3 #dce5e5}body.page-id-18 .kt-social .fb-item{flex:0 0 240px;scroll-snap-align:start}body.page-id-18 .kt-social-swipe{display:block;white-space:nowrap}body.page-id-18 .kt-social-swipe span{font-size:17px;padding-left:10px}}
@media(max-width:760px){body.page-id-18 .kt-social{padding-top:58px;padding-bottom:52px}body.page-id-18 .kt-social .kt-section-head{display:block;margin-bottom:20px}body.page-id-18 .kt-social .kt-section-head>.kt-textlink{margin-top:6px;font-size:12px}body.page-id-18 .kt-social-intro{font-size:14px;line-height:1.8;margin-bottom:25px}body.page-id-18 .kt-social .fb-item{flex-basis:82%;max-width:300px}body.page-id-18 .kt-social .fb-grid{gap:14px}body.page-id-18 .kt-social-footer{flex-direction:column;gap:8px}body.page-id-18 .kt-social-swipe{order:-1;font-weight:700;color:var(--kt-ink)}}
@media(prefers-reduced-motion:reduce){body.page-id-18 .kt-social .fb-item>a{transition:none}}

body.page-id-18 .kt-social .fb-caption img.emoji{display:inline!important;width:1em!important;height:1em!important;aspect-ratio:auto!important;vertical-align:-.1em;margin:0 .05em!important;background:transparent!important}

/* Google reviews section; the plugin supplies live ratings and review text. */
body.page-id-18 .kt-reviews{padding-top:95px;padding-bottom:78px;border-bottom:1px solid #e0e6e6}
body.page-id-18 .kt-reviews .kt-section-head{margin-bottom:35px}
body.page-id-18 .kt-reviews-feed{min-width:0}
@media(max-width:760px){body.page-id-18 .kt-reviews{padding-top:60px;padding-bottom:55px}body.page-id-18 .kt-reviews .kt-section-head{margin-bottom:27px}}

/* Location: native Salient map, same container and typography as the landing. */
body.page-id-18 .kt-location-heading>p{max-width:760px;font-size:16px;color:var(--kt-muted);margin-bottom:32px}
body.page-id-18 .kt-location-row .nectar-leaflet-map{width:calc(100% - 112px);max-width:1200px;margin:0 auto;height:440px!important;isolation:isolate}
body.page-id-18 .kt-location-row .leaflet-container{font-family:Arial,Helvetica,sans-serif}
body.page-id-18 .kt-location-row .animated-dot .middle-dot,
body.page-id-18 .kt-location-row .animated-dot div[class*="signal"]{background-color:var(--kt-orange)}
body.page-id-18 .kt-location-footer{padding-top:24px;padding-bottom:100px;display:flex;justify-content:space-between;align-items:center;gap:32px}
body.page-id-18 .kt-location-footer>p{font-size:12px;color:var(--kt-muted);max-width:650px;margin:0}
body.page-id-18 .kt-location-footer .kt-btn{flex-shrink:0}
@media(max-width:1100px){body.page-id-18 .kt-location-row .nectar-leaflet-map{width:calc(100% - 64px)}}
@media(max-width:760px){body.page-id-18 .kt-location-row .nectar-leaflet-map{width:calc(100% - 40px);height:360px!important}body.page-id-18 .kt-location-footer{display:block;padding-bottom:65px}body.page-id-18 .kt-location-footer .kt-btn{margin-top:22px}body.page-id-18 .kt-location-heading>p{font-size:15px}}
