:root{--sltr-green:#173f35;--sltr-gold:#d5a64b;--sltr-cream:#f7f3ea;--sltr-text:#17221f}
.sltr-page,.sltr-section,.sltr-trust{max-width:1180px;margin:0 auto;padding:64px 24px;color:var(--sltr-text)}
.sltr-page{min-height:60vh}.sltr-page h1{font-size:clamp(38px,6vw,72px);line-height:1.05}.sltr-page h2,.sltr-section h2{font-size:clamp(28px,4vw,44px)}
.sltr-kicker{font-size:13px;font-weight:800;letter-spacing:.16em;color:#946b1f}.sltr-lead{font-size:clamp(18px,2.2vw,25px);max-width:850px;line-height:1.55}
.sltr-grid,.sltr-departures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}.sltr-grid article,.sltr-departure{padding:28px;border:1px solid #d8dedb;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.05)}
.sltr-departures{grid-template-columns:repeat(4,minmax(0,1fr))}.sltr-departure{display:flex;flex-direction:column;gap:12px}.sltr-departure strong{font-size:20px}.sltr-status{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:99px;background:#e1f4e7;color:#176237;font-size:12px;font-weight:800}.sltr-card-status{margin-bottom:10px}
.sltr-btn,.sltr-text-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:14px 20px;background:var(--sltr-green);color:#fff!important;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.sltr-btn-secondary{background:#296ca8}.sltr-text-btn{margin-top:auto;background:transparent;color:var(--sltr-green)!important;border:2px solid var(--sltr-green)}
.sltr-trust{display:flex;justify-content:space-between;gap:30px;margin-top:24px;padding-top:28px;padding-bottom:28px;border-radius:16px;background:var(--sltr-cream)}.sltr-trust p{margin:.4em 0;max-width:720px}.sltr-trust-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sltr-trust-links a{font-weight:800;color:var(--sltr-green)}
.sltr-transport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sltr-transport span{padding:16px 18px;background:var(--sltr-cream);border-radius:10px}.sltr-proof{text-align:center}.sltr-proof p{display:inline-block;margin:8px}.sltr-tailor{background:var(--sltr-cream);border-radius:20px;margin-bottom:36px}.sltr-faq details{border-top:1px solid #d8dedb;padding:18px 0}.sltr-faq summary{font-weight:800;cursor:pointer}.sltr-faq details:last-child{border-bottom:1px solid #d8dedb}
.sltr-contact-list{display:flex;flex-direction:column;gap:12px;margin:30px 0}.sltr-contact-list a,.sltr-contact-list span{font-size:19px}
.sltr-footer{padding:36px max(24px,calc((100vw - 1180px)/2));background:#0f2f28;color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:18px}.sltr-footer nav{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.sltr-footer a{color:#fff}.sltr-footer small{grid-column:1/-1;color:#d2ded9}.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap{display:none!important}.sltr-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.sltr-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#e5f1ec;color:#174c3f;font-size:12px;font-weight:800;text-transform:uppercase}.sltr-badge-seasonal{background:#8f2337;color:#fff}.sltr-nadya-contacts{display:flex;justify-content:center;align-items:stretch;gap:14px;flex-wrap:wrap;max-width:1080px;margin:30px auto 0;padding:0 18px}.sltr-contact-button{display:flex;align-items:center;justify-content:center;gap:11px;min-width:190px;min-height:66px;padding:13px 18px;border:2px solid rgba(255,255,255,.32);border-radius:15px;background:#142d28;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(10,25,22,.2);font-weight:800;line-height:1.2;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.sltr-contact-button i{font-size:24px;color:#f2a541}.sltr-contact-button span{display:flex;flex-direction:column;text-align:left}.sltr-contact-button small{margin-top:3px;color:#e8eeeb;font-size:11px;font-weight:600}.sltr-contact-button:hover,.sltr-contact-button:focus-visible{background:#203e36;border-color:#f2a541;box-shadow:0 10px 28px rgba(10,25,22,.32);transform:translateY(-2px);outline:none}.sltr-contact-button:focus-visible{box-shadow:0 0 0 4px rgba(242,165,65,.35),0 10px 28px rgba(10,25,22,.32)}
.sltr-modal{position:fixed;inset:0;z-index:999999;display:none;place-items:center;padding:18px;background:rgba(8,27,23,.75);overflow:auto}.sltr-modal.is-open{display:grid}.sltr-dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:32px;border-radius:18px;background:#fff;box-shadow:0 20px 80px rgba(0,0,0,.35)}.sltr-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:34px;cursor:pointer}.sltr-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sltr-dialog label{display:flex;flex-direction:column;gap:6px;font-weight:700}.sltr-dialog label:nth-of-type(1),.sltr-dialog label:nth-of-type(2),.sltr-dialog label:nth-of-type(3),.sltr-dialog small,.sltr-form-error,.sltr-dialog button{grid-column:1/-1}.sltr-dialog input,.sltr-dialog select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #aab6b1;border-radius:8px;font:inherit}.sltr-form-error{display:none;color:#9b1c1c;background:#ffe8e8;padding:10px;border-radius:8px}.sltr-hp{position:absolute!important;left:-9999px!important}.sltr-success{text-align:center;padding:35px 10px}.sltr-dialog .is-loading{opacity:.65;pointer-events:none}
@media(max-width:900px){.sltr-departures{grid-template-columns:repeat(2,minmax(0,1fr))}.sltr-trust{flex-direction:column}.sltr-footer{grid-template-columns:1fr}.sltr-footer nav{justify-content:flex-start}.sltr-footer small{grid-column:1}}
@media(max-width:600px){.sltr-page,.sltr-section,.sltr-trust{padding:40px 18px}.sltr-grid,.sltr-departures,.sltr-transport{grid-template-columns:1fr}.sltr-dialog{padding:28px 18px}.sltr-dialog form{grid-template-columns:1fr}.sltr-dialog label{grid-column:1}.sltr-btn{width:100%;text-align:center}.sltr-proof p{display:block}.sltr-footer{padding:32px 20px}.sltr-footer nav{flex-direction:column;gap:12px}.sltr-nadya-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px}.sltr-contact-button{min-width:0;min-height:72px;padding:11px 9px;gap:8px}.sltr-contact-button i{font-size:21px}.sltr-contact-button span{font-size:13px}.sltr-contact-button small{font-size:9px;overflow-wrap:anywhere}}
@media(max-width:380px){.sltr-nadya-contacts{grid-template-columns:1fr}.sltr-contact-button{min-height:60px}}
#about,#program,#dates,#reviews,#contact{scroll-margin-top:100px}
.sltr-individual{overflow:hidden;background:#fff}.sltr-ind-hero{min-height:680px;display:flex;align-items:center;padding:80px 24px;background:linear-gradient(90deg,rgba(8,33,28,.92) 0%,rgba(8,33,28,.72) 48%,rgba(8,33,28,.15) 100%),url('/wp-content/uploads/2026/06/Sri-Lanka-Travel.ru-4.png') center/cover no-repeat;color:#fff}.sltr-ind-hero-inner{width:min(1180px,100%);margin:auto}.sltr-ind-hero h1{max-width:840px;margin:.18em 0;font-size:clamp(46px,7vw,86px);line-height:1.02;color:#fff}.sltr-ind-hero p:not(.sltr-kicker){max-width:690px;font-size:clamp(19px,2.3vw,28px);line-height:1.5}.sltr-ind-hero .sltr-kicker{color:#f0c46d}.sltr-ind-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sltr-ind-note{margin-top:24px;font-size:14px;color:#56645f}.sltr-individual h2{max-width:850px}.sltr-ind-cards,.sltr-ind-feature-grid,.sltr-ind-styles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:34px}.sltr-ind-cards article,.sltr-ind-styles article{padding:28px;border-radius:18px;background:#fff;border:1px solid #dbe2df;box-shadow:0 12px 38px rgba(12,47,40,.07)}.sltr-ind-intro{padding-top:80px}.sltr-ind-options{max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));background:var(--sltr-cream)}.sltr-ind-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sltr-ind-feature-grid div{display:flex;flex-direction:column;gap:7px;padding:23px 0;border-top:2px solid #d7c597}.sltr-ind-feature-grid b{font-size:19px;color:var(--sltr-green)}.sltr-ind-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.sltr-ind-styles img{width:calc(100% + 56px);height:190px;margin:-28px -28px 22px;object-fit:cover;border-radius:18px 18px 0 0}.sltr-ind-styles span{display:block;color:var(--sltr-gold);font-size:13px;font-weight:900;letter-spacing:.15em}.sltr-ind-transport{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.sltr-ind-trust{margin-bottom:32px}.sltr-ind-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:step;list-style:none;padding:0;margin:36px 0 0}.sltr-ind-steps li{position:relative;padding:54px 22px 24px;border-radius:16px;background:var(--sltr-cream);counter-increment:step}.sltr-ind-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;top:16px;color:#a27624;font-weight:900}.sltr-ind-steps b,.sltr-ind-steps span{display:block}.sltr-ind-steps b{font-size:18px;margin-bottom:8px}.sltr-ind-nadya{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;border-radius:22px;background:#113b32;color:#fff}.sltr-ind-nadya h2{color:#fff}.sltr-ind-nadya .sltr-kicker{color:#f0c46d}.sltr-ind-nadya{scroll-margin-top:40px}.sltr-ind-mini-links a{color:#fff;font-weight:800}.sltr-ind-nadya nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sltr-ind-nadya nav a:last-child{grid-column:1/-1;justify-self:center;width:min(100%,280px)}.sltr-ind-nadya nav a{display:flex;justify-content:center;padding:14px;border:1px solid rgba(255,255,255,.35);border-radius:10px;color:#fff;text-decoration:none;font-weight:800}.sltr-ind-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;scroll-margin-top:40px}.sltr-ind-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px;border-radius:22px;background:var(--sltr-cream);box-shadow:0 15px 50px rgba(15,48,40,.1)}.sltr-ind-form>label{display:flex;flex-direction:column;gap:7px;font-weight:800}.sltr-ind-form input,.sltr-ind-form select,.sltr-ind-form textarea{width:100%;padding:12px 13px;border:1px solid #aab6b1;border-radius:8px;background:#fff;font:inherit}.sltr-ind-form input,.sltr-ind-form select{min-height:48px}.sltr-ind-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sltr-ind-pair label{display:flex;flex-direction:column;gap:7px;font-weight:800}.sltr-ind-form fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;border:1px solid #cbd4d0;border-radius:10px}.sltr-ind-form legend{font-weight:800;padding:0 6px}.sltr-ind-form fieldset label{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35}.sltr-ind-form fieldset input{flex:0 0 auto;width:auto;min-height:0;margin-top:2px}.sltr-ind-full{grid-column:1/-1}.sltr-ind-form.is-loading{opacity:.65;pointer-events:none}.sltr-ind-success{padding:20px;border-radius:12px;background:#dff2e7;color:#174c36}.sltr-ind-final{max-width:none;text-align:center;background:#e8dfc9}.sltr-ind-final h2,.sltr-ind-final p{margin-left:auto;margin-right:auto}.sltr-ind-final .sltr-ind-group-link{margin-top:28px;font-size:14px}.sltr-ind-final .sltr-ind-group-link a{color:var(--sltr-green);font-weight:800}
@media(max-width:900px){.sltr-ind-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sltr-ind-feature-grid,.sltr-ind-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.sltr-ind-transport,.sltr-ind-nadya,.sltr-ind-form-section{grid-template-columns:1fr}.sltr-ind-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sltr-ind-styles img{height:170px}.sltr-ind-hero{min-height:600px;padding:60px 18px;background-position:62% center}.sltr-ind-hero h1{font-size:45px}.sltr-ind-cards,.sltr-ind-feature-grid,.sltr-ind-styles,.sltr-ind-steps{grid-template-columns:1fr}.sltr-ind-nadya{border-radius:0}.sltr-ind-nadya nav{grid-template-columns:1fr 1fr}.sltr-ind-form{grid-template-columns:1fr;padding:22px 16px}.sltr-ind-form>label,.sltr-ind-form fieldset,.sltr-ind-full{grid-column:1}.sltr-ind-form fieldset{grid-template-columns:1fr}.sltr-ind-pair{grid-column:1}.sltr-ind-final .sltr-btn{width:auto}}
@media(max-width:767px){.hero-top{flex-wrap:wrap}.hero-top .hero-nav{display:flex!important;order:3;width:100%;justify-content:center;gap:8px 12px;flex-wrap:wrap;margin-top:10px}.hero-top .hero-nav a{font-size:11px;line-height:1.25}}






