@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500&display=swap");.sv-page{--sv-ink:#101d40;--sv-red:#ed0927;--sv-muted:#66748c;color:var(--sv-ink);background:#fff;font-family:Open Sans,sans-serif}.sv-page *{box-sizing:border-box}.sv-page h1,.sv-page h2,.sv-page h3,.sv-page h4{font-family:Georgia,Times New Roman,serif;letter-spacing:-.7px;color:var(--sv-ink);font-weight:500}.sv-page p{color:var(--sv-muted)}.sv-container,.sv-page .auto-container{width:91%;max-width:1280px;margin-inline:auto;padding-inline:0}.sv-page .sv-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.5px;font-weight:600;margin:0 0 10px}.sv-page .sv-button{display:inline-flex;align-items:center;gap:17px;padding:12px 23px;border:1px solid #ed0927;background:var(--sv-red);border-radius:6px;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.sv-button span{font-size:23px;line-height:1}.sv-page .sv-button:hover{background:#cc0520}.sv-page a:focus-visible{outline:3px solid #3589af;outline-offset:4px}.sv-hero{background:linear-gradient(90deg,#073f63b3,transparent 85%),url(/assets/images/contact-santorini.jpg) center 42% /cover;color:#fff}.sv-hero>.sv-container{position:relative;padding:45px 0 48px;min-height:355px}.sv-hero .sv-eyebrow{color:#fff}.sv-hero h1{font-size:clamp(36px,4.1vw,59px);line-height:1.03;letter-spacing:-1.5px;color:#fff;margin:0 0 15px;max-width:820px}.sv-hero p:not(.sv-eyebrow){color:#f1f5fa;font-size:16px;line-height:1.5;margin-bottom:19px}.sv-handwritten{font:400 38px/1 Caveat,cursive;display:block;transform:rotate(-12deg)}.sv-hero .sv-handwritten{position:absolute;left:69%;top:80px;color:#fff}.sv-handwritten:after{content:"";width:65px;height:2px;background:currentColor;display:block;margin:13px auto;transform:rotate(-12deg)}.sv-location{position:absolute;bottom:18px;right:0;text-transform:uppercase;font-size:9px;letter-spacing:1.5px}.sv-location i{margin-right:7px}.sv-highlights{background:#faf8f5;border-bottom:1px solid #f2f1ef;padding:18px 0}.sv-highlights>.sv-container{display:grid;grid-template-columns:repeat(4,1fr)}.sv-highlights .sv-container>div{display:flex;gap:16px;align-items:center;justify-content:center;border-right:1px solid #e6e3de}.sv-highlights .sv-container>div:last-child{border:0}.sv-highlights i{display:grid;place-items:center;font-size:23px;width:46px;height:46px;border:1px solid #e9e3d8;border-radius:50%}.sv-highlights strong{font-size:19px;line-height:1.2}.sv-highlights p{margin:2px 0 0;font-size:11px;line-height:1.4}.sv-page .services-container{padding:38px 0!important;scroll-margin-top:120px}.sv-page .services-container .title-box{text-align:left!important;margin:0 0 25px!important}.sv-page .services-container .title-box h2{font-size:42px;line-height:1.1;margin:0}.sv-page .services-container .title-box:after{content:"Comprehensive travel solutions for every journey, crafted with expertise and care.";display:block;color:var(--sv-muted);font-size:14px;margin-top:8px}.sv-page .services-container .row{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.sv-page .services-container .row>div{width:auto;padding:0;margin:0;min-width:0}.sv-page .service-card{padding:0!important;border:1px solid #eceef1!important;background:#fff!important;border-radius:8px!important;overflow:hidden;box-shadow:0 4px 20px #1020400a}.sv-page .service-card .image-wrap{height:280px!important;margin-bottom:0!important;border-radius:0!important}.sv-page .service-card .image-wrap img{object-position:center 40%;transition:transform .4s}.sv-page .service-card:hover .image-wrap img{transform:scale(1.035)}.sv-page .service-card h3{font-size:29px!important;color:var(--sv-ink)!important;line-height:1.13;margin:24px 27px 13px!important}.sv-page .service-card>p{margin:0 27px 16px!important;font-size:14px;line-height:1.7}.sv-page .service-card>ul{padding:0 27px 25px!important;margin:0;list-style:none}.sv-page .service-card>ul li{font-size:15px!important;line-height:1.7;padding-left:21px;position:relative;color:var(--sv-muted)}.sv-page .service-card>ul li:before{content:"✓";position:absolute;left:0;color:#e50c28}.sv-partner{position:relative;isolation:isolate;border-radius:8px;overflow:hidden;background:#f5f1ec;padding:29px 38px;min-height:220px;display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.sv-partner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f9f5f0 36%,#f9f5f000 80%),url(/assets/images/contact-santorini.jpg) right 56%/58% auto no-repeat;opacity:.8}.sv-partner .sv-eyebrow{color:#876e70}.sv-partner h2{font-size:41px;margin:0 0 8px;line-height:1.08}.sv-partner p:not(.sv-eyebrow){font-size:13px;line-height:1.5;margin-bottom:13px;max-width:500px}.sv-partner>.sv-handwritten{font-size:38px;margin-right:20px;text-shadow:0 1px 9px #fff}.sv-page .sv-why{padding:0 0 26px}.sv-page .sv-why .outer-box{padding:0;background:none}.sv-page .sv-why .bg-grad-left,.sv-page .sv-why .bg-grad-right,.sv-page .sv-why .d-elem-1,.sv-page .sv-why .d-elem-2{display:none}.sv-page .sv-why .text-col{width:100%;padding:0;margin:0}.sv-page .sv-why .text-col>.inner{padding:0;margin:0}.sv-page .sv-why .row{margin:0}.sv-page .sv-why .title-box{margin-bottom:23px}.sv-page .sv-why .title-box h2{font-size:29px;margin-bottom:8px}.sv-page .sv-why .title-box p{font-size:13px}.sv-page .sv-why .features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.sv-page .sv-why .f-block-three{margin:0;padding:0;min-width:0}.sv-page .sv-why .f-block-three .inner-box{padding:0 0 0 58px;min-height:0;border-right:1px solid #eee}.sv-page .sv-why .f-block-three:last-child .inner-box{border:0}.sv-page .sv-why .f-block-three .icon{position:absolute;top:0;left:0;width:43px;height:43px;padding:8px;border:1px solid #f31c38;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;line-height:0}.sv-page .sv-why .f-block-three .icon img{position:static;display:block;width:25px;height:25px;object-fit:contain;margin:0;transform:none}.sv-page .sv-why .f-block-three h4{font-family:Open Sans,sans-serif;font-size:13px;letter-spacing:0;margin:0 8px 7px 0}.sv-page .sv-why .f-block-three .travilo-text{font-size:11px;line-height:1.65;padding-right:12px}.sv-page .sv-why .image-col{display:none}.sv-page .sv-final{background:linear-gradient(90deg,#10364ebd,#10364e70),url(/assets/images/refresh/services-cta.jpg) center 55% /cover;padding:32px 0!important}.sv-page .sv-final .outer-box{padding:0;background:none}.sv-page .sv-final .bg-grad-left{display:none}.sv-page .sv-final .row{align-items:center;margin:0;gap:25px;flex-wrap:nowrap}.sv-page .sv-final .text-col{padding:0;flex:1 1}.sv-page .sv-final .link-col{width:auto;padding:0;flex-shrink:0}.sv-page .sv-final .inner{padding:0;margin:0}.sv-page .sv-final .title-box{margin:0}.sv-page .sv-final h3{color:#fff!important;font-size:34px;line-height:1.15;margin-bottom:10px}.sv-page .sv-final p{font-size:13px;color:#eff4f8;max-width:750px;margin:0}.sv-page .sv-final .theme-btn{background:var(--sv-red);border:0;border-radius:5px;color:white;padding:12px 24px;font-size:13px}.sv-page .sv-final .theme-btn:before{display:none}@media (max-width:1000px){.sv-hero h1{font-size:44px}.sv-hero .sv-handwritten{left:auto;right:7%;font-size:31px}.sv-hero-copy{max-width:70%}.sv-page .service-card .image-wrap{height:240px!important}.sv-page .service-card h3{font-size:25px!important}.sv-page .sv-why .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.sv-partner h2{font-size:34px}}@media (max-width:700px){.sv-hero>.sv-container{min-height:350px;padding-block:38px}.sv-hero h1{font-size:39px;max-width:480px}.sv-hero .sv-handwritten{display:none}.sv-hero p:not(.sv-eyebrow){font-size:14px}.sv-highlights>.sv-container{grid-template-columns:repeat(2,1fr);gap:20px 8px}.sv-highlights .sv-container>div:nth-child(2){border:0}.sv-highlights .sv-container>div{justify-content:flex-start;gap:12px}.sv-highlights strong{font-size:17px}.sv-highlights i{width:39px;height:39px;font-size:19px}.sv-page .services-container .row{grid-template-columns:1fr;gap:25px}.sv-page .service-card .image-wrap{height:280px!important}.sv-page .services-container .title-box h2{font-size:35px}.sv-partner{padding:27px 23px;min-height:240px}.sv-partner>.sv-handwritten{display:none}.sv-partner:before{background:linear-gradient(90deg,#f9f5f0ed,#f9f5f0a6),url(/assets/images/contact-santorini.jpg) 50%/cover}.sv-partner h2{font-size:32px}.sv-page .sv-final .row{flex-direction:column;align-items:flex-start}.sv-page .sv-final .text-col{width:100%}.sv-page .sv-final h3{font-size:29px}}@media (max-width:420px){.sv-hero h1{font-size:35px}.sv-hero>.sv-container{padding-bottom:50px}.sv-page .service-card .image-wrap{height:240px!important}.sv-page .service-card h3{margin:21px 21px 12px!important;font-size:26px!important}.sv-page .service-card>p{margin-inline:21px!important}.sv-page .service-card>ul{padding-inline:21px!important}.sv-page .sv-why .features{grid-template-columns:1fr}.sv-page .sv-why .f-block-three .inner-box{border:0}.sv-page .sv-why .f-block-three .travilo-text{font-size:12px}.sv-page .sv-why .f-block-three h4{font-size:14px}.sv-page .sv-why .title-box h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.sv-page *{transition:none!important}}.sv-page .services-container .title-box h2 span,.sv-page .sv-why .title-box h2 span{color:var(--sv-ink)}.sv-page .sv-final h3 span{color:#fff}.sv-page .service-card>ul li{display:flex;align-items:center;gap:12px;padding-left:0}.sv-page .service-card>ul li:before{content:none}.sv-page .service-card .sv-point-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#ffebe7;color:#e83444;font-size:15px}@media (max-width:700px){.sv-page .service-card>p{font-size:15px;line-height:1.65;color:#4d5761}.sv-page .service-card>ul{display:grid;grid-gap:12px;gap:12px}.sv-page .service-card>ul li{margin:0!important;gap:12px;font-size:15px!important;line-height:1.5;color:#3f4a55}.sv-page .service-card .sv-point-icon{flex-basis:30px;width:30px;height:30px;font-size:13px}}.sv-everything{padding:10px 0 64px}.sv-everything-head{text-align:center;max-width:700px;margin:0 auto 34px}.sv-everything-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.sv-everything-grid li{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #e3ebf2;border-radius:10px;font-size:15px;color:#23384b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sv-everything-grid li:hover{border-color:#cfe0ec;box-shadow:0 6px 18px rgba(16,48,74,.08);transform:translateY(-1px)}.sv-everything-grid i{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef5fa;color:#1878a8;font-size:14px}@media (max-width:760px){.sv-everything{padding:4px 0 44px}.sv-everything-grid{grid-template-columns:1fr}}