.jv-page:has(.jv-planner-page){font-family:var(--font-home-sans), Arial, sans-serif;--planner-secondary:#48617f;background:#f5fbff;font-weight:500}.jv-page:has(.jv-planner-page) .jv-page-header nav{font-weight:600}.jv-page:has(.jv-planner-page) .jv-main{width:100%;padding:0 0 60px;position:relative}.jv-page:has(.jv-planner-page) .jv-main:after{content:"";z-index:0;clip-path:polygon(0 65%,6% 40%,12% 36%,19% 58%,26% 76%,34% 68%,42% 36%,55% 65%,65% 74%,75% 45%,85% 55%,100% 18%,100% 100%,0 100%);background:linear-gradient(115deg,#d9efff,#f7fcff);height:80px;position:absolute;bottom:0;left:0;right:0}.jv-page:has(.jv-planner-page) .jv-page-header{z-index:1;background:linear-gradient(100deg,#fff,#f2faff 60%,#d3effd);border:0;width:100%;min-height:86px;padding-inline:max(5vw,50vw - 600px);position:relative}.jv-page-header .jv-button .travel-icon{width:20px;height:20px}.jv-planner-page{z-index:1;position:relative}.jv-planner-hero{background:linear-gradient(90deg,#f5fbff88,#f5fbff66 40%,#fff0 68%),url(/images/home/planner-santorini-balanced.webp) top/cover;min-height:310px;padding:32px max(5vw,50vw - 600px) 60px;position:relative}.jv-planner-hero:after{content:"";background:linear-gradient(#0000,#f5fbff);height:80px;position:absolute;bottom:0;left:0;right:0}.jv-planner-hero-copy{z-index:1;max-width:580px;position:relative}.jv-planner-hero .jv-eyebrow{letter-spacing:2.4px;color:#234d78;font-size:12px;font-weight:700}.jv-planner-hero .jv-eyebrow:after{content:"";background:#d6a438;width:36px;height:2px;margin-top:8px;display:block}.jv-page .jv-planner-hero h1{color:#08294f;letter-spacing:-2px;margin:14px 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:700;line-height:1.08}.jv-page .jv-planner-hero p{color:#234d78;text-shadow:0 1px 6px #ffffffb3;max-width:470px;font-size:17px;font-weight:500;line-height:1.65}.jv-planner-page .jv-planner-layout{z-index:1;grid-template-columns:minmax(0,2.03fr) minmax(280px,1fr);align-items:stretch;gap:20px;width:min(1240px,100% - 64px);margin:-62px auto 0;display:grid;position:relative}.jv-planner-page .jv-enquiry-form{background:#ffffffed;border:1px solid #fff;border-radius:23px;min-width:0;padding:28px 24px 24px;box-shadow:0 10px 35px #126ed108}.jv-planner-page .jv-enquiry-form>fieldset{margin:0 0 24px}.jv-planner-page .jv-enquiry-form>fieldset+fieldset{border-top:1px solid #dbe8f7;padding-top:26px}.jv-planner-page .jv-enquiry-form>fieldset>legend{float:left;width:100%;margin:0;padding:0 0 0 62px;font-size:20px;font-weight:700;position:relative}.jv-planner-page .jv-enquiry-form>fieldset>legend>span{color:#0062d1;background:linear-gradient(135deg,#daecff,#f2f9ff);width:48px;height:48px;font-size:20px;position:absolute;top:-2px;left:0}.jv-planner-page .jv-enquiry-form p.jv-section-intro{color:var(--planner-secondary);border-bottom:1px solid #e0eaf8;margin:6px 0 23px 62px;padding-bottom:20px;font-size:14px;line-height:1.65}.jv-planner-page .jv-enquiry-form>fieldset+fieldset p.jv-section-intro{border-bottom:0;padding-bottom:0}.jv-planner-page .jv-enquiry-form label,.jv-planner-page .jv-choice-group legend,.jv-planner-page .jv-contact-choice legend{color:#0b315d;font-size:14px;font-weight:600}.jv-planner-page .jv-optional{color:var(--planner-secondary);font-size:12px;font-weight:500}.jv-planner-page label>span[aria-hidden=true],.jv-planner-page .jv-required{color:#e42c36}.jv-planner-page .jv-choice-group{clear:both;margin:20px 0}.jv-planner-page .jv-choice-group>div{gap:12px}.jv-planner-page .jv-choice-group span{color:#234d78;background:#fff;border-color:#d3e3f5;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600;display:flex}.jv-planner-page .jv-choice-group span .travel-icon{flex-shrink:0;width:19px;height:19px}.jv-planner-page .jv-choice-group input:checked+span{color:#fff;background:linear-gradient(135deg,#0968cf,#0758b5);border-color:#1073dc;font-weight:700;box-shadow:0 5px 14px #0875e620}.jv-planner-page .jv-form-grid{clear:both;gap:22px 18px;margin:24px 0}.jv-planner-control{margin-top:8px;display:block;position:relative}.jv-planner-control>.travel-icon{color:#164475;pointer-events:none;width:18px;height:18px;position:absolute;top:14px;left:14px}.jv-planner-page .jv-enquiry-form .jv-planner-control>input,.jv-planner-page .jv-enquiry-form .jv-planner-control>textarea,.jv-planner-page .jv-enquiry-form .jv-planner-control>select{color:#103b6c;width:100%;min-width:0;min-height:46px;font:inherit;background:#ffffffc9;border:1px solid #cfdef0;border-radius:9px;margin:0;padding:12px 12px 12px 43px;font-size:16px;font-weight:500;display:block}.jv-planner-page .jv-enquiry-form input::placeholder,.jv-planner-page .jv-enquiry-form textarea::placeholder{color:#5c6f85;opacity:1;font-size:14px;font-weight:400}.jv-planner-page .jv-count-grid{gap:17px;margin:26px 0}.jv-planner-page .jv-count-grid select{cursor:pointer}.jv-page .jv-planner-page p.jv-form-help:where(:not(.jv-section-intro)){color:var(--planner-secondary);margin:10px 0 16px;font-size:13px}.jv-planner-page .jv-contact-choice label{min-height:46px;margin-right:20px}.jv-planner-page .jv-contact-choice input{accent-color:#0c7df1;width:18px;height:18px}.jv-planner-page .jv-enquiry-form .jv-planner-control-multiline textarea{height:104px;min-height:104px;padding-bottom:25px}.jv-message-count{color:var(--planner-secondary);pointer-events:none;font-size:12px;font-weight:500;position:absolute;bottom:10px;right:12px}.jv-planner-page .jv-consent{margin:22px 0 10px;font-size:13px;font-weight:500;line-height:1.8}.jv-planner-page .jv-consent input{accent-color:#0875df;width:20px;height:20px}.jv-planner-page .jv-submit{background:linear-gradient(110deg,#075bb0,#0968cf);border-radius:13px;gap:10px;min-height:56px;font-size:16px;font-weight:700;box-shadow:0 10px 22px #086fce16}.jv-planner-page .jv-submit .travel-icon{width:22px;height:22px}.jv-page .jv-planner-page p.jv-planner-reassurance{justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.jv-planner-reassurance .travel-icon{flex-shrink:0;width:14px;height:14px}.jv-planner-sidebar{background:#ffffffed;border:1px solid #fff;border-radius:23px;flex-direction:column;gap:25px;min-width:0;padding:23px 18px;display:flex;box-shadow:0 10px 35px #126ed108}.jv-planner-guidance{background:linear-gradient(135deg,#eaf4ff,#f4faff);border-radius:15px;padding:18px 14px}.jv-planner-aside-eyebrow{color:#0062cf;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.jv-planner-aside-eyebrow .travel-icon{background:#e0effe;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:8px}.jv-planner-guidance h2{letter-spacing:-.6px;margin:17px 0 15px;font-size:25px;font-weight:700;line-height:1.2}.jv-page .jv-planner-guidance p{color:var(--planner-secondary);font-size:14px;font-weight:500;line-height:1.7}.jv-planner-guidance ol{margin:24px 0 26px;padding:0 4px;list-style:none}.jv-planner-guidance li{gap:17px;padding-bottom:27px;display:flex;position:relative}.jv-planner-guidance li:last-child{padding-bottom:0}.jv-planner-guidance li:not(:last-child):before{content:"";background:#c1ddfa;width:1px;position:absolute;top:28px;bottom:5px;left:11px}.jv-planner-guidance li>span{color:#fff;background:linear-gradient(135deg,#0968cf,#0758b5);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.jv-planner-sidebar h3{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.5}.jv-planner-guidance li p{margin:0}.jv-planner-help{border-top:1px solid #c7dcf4;gap:12px;padding:22px 8px 8px;display:flex}.jv-planner-help>.travel-icon{color:#0961bb;flex-shrink:0;width:22px;height:22px}.jv-page .jv-planner-help p{margin:0 0 5px;font-size:13px}.jv-planner-help a{color:#0758b5;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.jv-planner-help a .travel-icon{width:15px;height:15px}.jv-planner-benefits{gap:24px;padding:0 6px;display:grid}.jv-planner-benefits>div{align-items:center;gap:15px;display:flex}.jv-planner-benefits>div>span{color:#0b62b6;background:linear-gradient(135deg,#deeeff,#f6fbff);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.jv-planner-benefits .travel-icon{width:25px;height:25px}.jv-page .jv-planner-benefits p{color:var(--planner-secondary);margin:0;font-size:13px;font-weight:500;line-height:1.65}.jv-planner-inspiration{background:#b3dbf4;border-radius:14px;flex:1;min-height:340px;position:relative;overflow:hidden}.jv-planner-inspiration img{object-fit:cover}.jv-page .jv-planner-inspiration p{z-index:1;color:#07569d;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:25px;font-style:italic;line-height:1.2;position:absolute;top:28px;left:22px;transform:rotate(-12deg)}.jv-planner-inspiration p span{margin-left:23px}.jv-planner-inspiration p em{margin-left:40px}.jv-inspiration-trail{color:#09569c;width:45%;height:80px;position:absolute;top:45px;right:15px}.jv-planner-page .jv-success{margin-top:-50px;position:relative}@media (max-width:1000px) and (min-width:761px){.jv-planner-page .jv-planner-layout{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:16px;width:calc(100% - 40px)}.jv-planner-page .jv-enquiry-form{padding:24px 20px}.jv-planner-page .jv-choice-group span{padding-inline:11px}}@media (max-width:760px){.jv-page:has(.jv-planner-page) .jv-page-header{flex-wrap:nowrap;gap:8px;padding:10px 20px}.jv-page:has(.jv-planner-page) .jv-page-header nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;width:auto;font-size:13px}.jv-page:has(.jv-planner-page) .jv-page-header nav .jv-button{gap:7px;min-height:38px;padding:9px 12px;font-size:13px}.jv-planner-hero{background-image:linear-gradient(90deg,#f5fbffb3,#f5fbff99 55%,#fff2),url(/images/home/planner-santorini-balanced.webp);background-position:65%;min-height:330px;padding:30px 24px 85px}.jv-page .jv-planner-hero h1{font-size:39px}.jv-page .jv-planner-hero p{max-width:380px;font-size:16px}.jv-planner-page .jv-planner-layout{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);margin-top:-50px}.jv-planner-page .jv-enquiry-form{padding:24px 20px}.jv-planner-sidebar{padding:20px}.jv-planner-inspiration{min-height:380px;max-height:480px}.jv-planner-page .jv-success{margin-inline:16px}}@media (max-width:480px){.jv-page:has(.jv-planner-page) .jv-page-header{padding-inline:12px}.jv-page:has(.jv-planner-page) .jv-page-header nav{gap:9px 14px}.jv-page:has(.jv-planner-page) .jv-page-header nav .jv-button{margin-left:auto}.jv-page .jv-planner-hero h1{letter-spacing:-1.4px;font-size:34px}.jv-planner-page .jv-enquiry-form{padding:23px 16px}.jv-planner-page .jv-enquiry-form>fieldset>legend{padding-left:50px;font-size:18px}.jv-planner-page .jv-enquiry-form>fieldset>legend>span{width:40px;height:40px;margin-right:10px;font-size:17px}.jv-planner-page .jv-enquiry-form p.jv-section-intro{margin-left:50px;font-size:13px}.jv-planner-page .jv-form-grid{grid-template-columns:1fr;gap:18px}.jv-planner-page .jv-count-grid{gap:8px}.jv-planner-page .jv-count-grid label,.jv-planner-page .jv-count-grid .jv-optional{font-size:12px}.jv-planner-page .jv-count-grid .jv-optional{display:block}.jv-planner-page .jv-enquiry-form .jv-planner-control>input,.jv-planner-page .jv-enquiry-form .jv-planner-control>textarea,.jv-planner-page .jv-enquiry-form .jv-planner-control>select{font-size:16px}.jv-planner-page .jv-count-grid .jv-planner-control>select{padding-left:29px;padding-right:3px}.jv-planner-page .jv-count-grid .travel-icon{width:15px;left:8px}.jv-planner-page .jv-choice-group>div{gap:8px}.jv-planner-page .jv-choice-group span{gap:6px;padding:9px 10px;font-size:13px}.jv-page .jv-planner-page p.jv-planner-reassurance{align-items:flex-start;font-size:12px}}.jv-page:has(.jv-planner-page) .jv-site-footer p:not(.jv-developer-role){font-size:14px;font-weight:500;line-height:1.65}.jv-page:has(.jv-planner-page) .jv-footer-nav a{font-size:14px;font-weight:500;line-height:1.65}.jv-page:has(.jv-planner-page) .jv-footer-contact .jv-footer-assistance{font-size:14px;font-weight:500;line-height:1.65}.jv-page:has(.jv-planner-page) .jv-footer-base-content{font-size:13px;font-weight:500}
