.ModelPlanDetail_root__eusql{color:var(--ink)}.ModelPlanDetail_root__eusql h2{font-size:clamp(32px,4vw,56px);line-height:1.15;margin:12px 0 24px}.ModelPlanDetail_root__eusql h3{font-size:28px;line-height:1.25}.ModelPlanDetail_root__eusql p{line-height:1.75}.ModelPlanDetail_root__eusql .container{max-width:1320px;width:calc(100% - 80px)}.ModelPlanDetail_root__eusql .hero-compact .eyebrow{display:block;color:white!important}.ModelPlanDetail_toggle__l2lo8 svg{width:22px;height:22px}.ModelPlanDetail_root__eusql .hero h1{max-width:none}.ModelPlanDetail_root__eusql .hero.hero-compact{min-height:480px;height:clamp(480px,42vw,640px)}@media (max-width:767px){.ModelPlanDetail_root__eusql .hero.hero-compact{display:flex;flex-direction:column;height:auto;min-height:0;padding:0;background:transparent}.ModelPlanDetail_root__eusql .hero.hero-compact .hero-image{position:relative!important;height:clamp(280px,80vw,420px)!important;width:100%!important;flex-shrink:0}.ModelPlanDetail_root__eusql .hero.hero-compact .hero-overlay{display:none}.ModelPlanDetail_root__eusql .hero[data-source-slug=giappone-prima-volta] .hero-image,.ModelPlanDetail_root__eusql .hero[data-source-slug=viaggio-di-gruppo-kumano-kodo] .hero-image{height:auto!important;object-fit:contain}.ModelPlanDetail_root__eusql .hero.hero-compact .hero-content{position:absolute;inset:auto 0 0;width:100%;height:auto;padding:48px 24px 24px;margin:0;background:linear-gradient(transparent,rgb(0 0 0/65%));text-shadow:0 2px 8px rgb(0 0 0/45%)}.ModelPlanDetail_root__eusql .hero.hero-compact .hero-content .eyebrow{font-size:11px;letter-spacing:.14em}.ModelPlanDetail_root__eusql .hero.hero-compact .hero-content h1{font-size:clamp(32px,8vw,44px);line-height:1.15;margin:10px 0 0;overflow-wrap:anywhere}}.ModelPlanDetail_root__eusql .button{gap:18px}.ModelPlanDetail_root__eusql .button svg{flex-shrink:0;transition:transform .2s}.ModelPlanDetail_root__eusql .button:hover svg{transform:translateX(4px)}.ModelPlanDetail_section__HPIq7{padding:80px 0}.ModelPlanDetail_overviewGrid__86bQy{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:64px;padding-block:64px;align-items:center}.ModelPlanDetail_lead__GU4A9{font-size:clamp(18px,1.65vw,23px);color:var(--muted)}.ModelPlanDetail_priceCard___yBxQ{border:1px solid var(--line);border-radius:24px;padding:32px;background:var(--white)}.ModelPlanDetail_priceCard___yBxQ p{margin:12px 0}.ModelPlanDetail_price__54_Oz{display:flex;align-items:center;gap:16px;font:500 44px/1.2 Oswald,sans-serif}.ModelPlanDetail_price__54_Oz svg{color:var(--red);width:32px;height:32px}.ModelPlanDetail_duration__j_r9j{display:flex;gap:16px;align-items:center}.ModelPlanDetail_seasons__dKAcF{list-style:none;display:flex;padding:0;margin:28px 0}.ModelPlanDetail_seasons__dKAcF li{flex:1 1;text-align:center;border-right:1px solid var(--line);font-size:13px}.ModelPlanDetail_seasons__dKAcF li:last-child{border:0}.ModelPlanDetail_seasons__dKAcF svg{display:block;margin:0 auto 8px;color:var(--red);width:30px;height:30px;stroke-width:1.5}.ModelPlanDetail_priceCard___yBxQ .button{width:100%;font-size:12px;padding-inline:14px}.ModelPlanDetail_audience__tulFH{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1000px}.ModelPlanDetail_audience__tulFH li{text-align:center}.ModelPlanDetail_audience__tulFH p{max-width:290px;margin:18px auto 0;font-size:20px;line-height:1.5}.ModelPlanDetail_icon__lPt2a{display:inline-flex;width:88px;height:88px;border-radius:50%;align-items:center;justify-content:center;background:#f8eeea;color:var(--red);flex-shrink:0}.ModelPlanDetail_icon__lPt2a svg{width:42px;height:42px;stroke-width:1.5}.ModelPlanDetail_stops__tw8Jb{margin:24px 0;font-size:14px;color:var(--muted)}.ModelPlanDetail_days__1AYG5{list-style:none;margin:32px 0 0 14px;padding:0 0 0 24px;border-left:1px solid var(--line)}.ModelPlanDetail_days__1AYG5>li{position:relative;margin-bottom:10px}.ModelPlanDetail_days__1AYG5>li:before{content:"";position:absolute;width:12px;height:12px;border:1.5px solid var(--red);border-radius:50%;left:-31px;top:25px;background:var(--paper)}.ModelPlanDetail_day__WZJeW{border:1px solid var(--line);border-radius:14px;background:var(--white)}.ModelPlanDetail_day__WZJeW summary{display:flex;align-items:center;gap:24px;padding:20px 24px;list-style:none;cursor:pointer}.ModelPlanDetail_day__WZJeW summary::-webkit-details-marker{display:none}.ModelPlanDetail_dayNumber__4c05Q{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.08em;min-width:90px}.ModelPlanDetail_dayTitle__Kjkpc{font-size:20px;font-weight:600;line-height:1.5}.ModelPlanDetail_toggle__l2lo8{margin-left:auto;color:var(--red);font-size:24px;flex-shrink:0}.ModelPlanDetail_day__WZJeW[open] .ModelPlanDetail_toggle__l2lo8 span:first-child,.ModelPlanDetail_toggle__l2lo8 span:last-child{display:none}.ModelPlanDetail_day__WZJeW[open] .ModelPlanDetail_toggle__l2lo8 span:last-child{display:inline}.ModelPlanDetail_dayBody__PhOZf{padding:0 24px 22px;color:var(--muted)}.ModelPlanDetail_dayBody__PhOZf p{margin:0 0 12px}.ModelPlanDetail_dayBody__PhOZf .ModelPlanDetail_hotel__pQGKP{font-size:13px;color:#242424;margin:20px 0 0}.ModelPlanDetail_inclusions__sM0lQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.ModelPlanDetail_inclusions__sM0lQ article{padding:30px;border:1px solid var(--line);border-radius:20px}.ModelPlanDetail_inclusions__sM0lQ header{display:flex;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.ModelPlanDetail_inclusions__sM0lQ header .ModelPlanDetail_icon__lPt2a{width:64px;height:64px}.ModelPlanDetail_inclusions__sM0lQ header .ModelPlanDetail_icon__lPt2a svg{width:32px;height:32px}.ModelPlanDetail_inclusions__sM0lQ header p{font-size:14px;margin:8px 0 0}.ModelPlanDetail_inclusions__sM0lQ ul{list-style:none;margin:24px 0 0;padding:0}.ModelPlanDetail_inclusions__sM0lQ li{display:flex;gap:16px;align-items:flex-start;margin:18px 0;line-height:1.6}.ModelPlanDetail_check__AkD0Z,.ModelPlanDetail_cross__BTwtj{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}.ModelPlanDetail_check__AkD0Z{color:white;background:var(--red)}.ModelPlanDetail_cross__BTwtj{color:var(--red);background:#f8eeea}.ModelPlanDetail_check__AkD0Z svg,.ModelPlanDetail_cross__BTwtj svg{width:18px;height:18px}.ModelPlanDetail_next__ry5HZ{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.ModelPlanDetail_next__ry5HZ img{width:100%;height:480px;object-fit:cover;border-radius:24px}.ModelPlanDetail_disclaimer__qb1ND{font-size:14px;margin:28px 0}.ModelPlanDetail_contact__VnQTJ{background:var(--red);color:white;padding:64px 0}.ModelPlanDetail_contactGrid__INF7q{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:64px}.ModelPlanDetail_contact__VnQTJ .eyebrow,.ModelPlanDetail_contact__VnQTJ h2,.ModelPlanDetail_contact__VnQTJ h3{color:white!important}.ModelPlanDetail_contact__VnQTJ .inquiry-form{min-width:0;background:var(--white);color:var(--ink);border-radius:16px;padding:32px}.ModelPlanDetail_contact__VnQTJ .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ModelPlanDetail_contact__VnQTJ .field-full{grid-column:1/-1}.ModelPlanDetail_contactBenefits__0AXax{list-style:none;padding:0;margin:56px 0 0}.ModelPlanDetail_contactBenefits__0AXax li{display:flex;gap:24px;align-items:flex-start;margin:28px 0}.ModelPlanDetail_contactBenefits__0AXax>li>svg{width:40px;height:40px;flex-shrink:0;stroke-width:1.5}.ModelPlanDetail_contactBenefits__0AXax h3{font-size:23px;margin:0 0 6px}.ModelPlanDetail_contactBenefits__0AXax p{margin:0}.ModelPlanDetail_root__eusql :is(a,summary,button):focus-visible{outline:3px solid var(--red);outline-offset:4px}.ModelPlanDetail_contact__VnQTJ a:focus-visible{outline-color:white}@media (max-width:1000px){.ModelPlanDetail_contactGrid__INF7q,.ModelPlanDetail_next__ry5HZ,.ModelPlanDetail_overviewGrid__86bQy{gap:32px}.ModelPlanDetail_contact__VnQTJ .inquiry-form,.ModelPlanDetail_inclusions__sM0lQ article,.ModelPlanDetail_priceCard___yBxQ{padding:24px}}@media (max-width:760px){.ModelPlanDetail_root__eusql .container{width:calc(100% - 40px)}.ModelPlanDetail_section__HPIq7{padding:48px 0}.ModelPlanDetail_contactGrid__INF7q,.ModelPlanDetail_inclusions__sM0lQ,.ModelPlanDetail_next__ry5HZ,.ModelPlanDetail_overviewGrid__86bQy{grid-template-columns:1fr}.ModelPlanDetail_overviewGrid__86bQy{padding-block:40px}.ModelPlanDetail_audience__tulFH{grid-template-columns:1fr;gap:24px;margin-top:28px}.ModelPlanDetail_audience__tulFH li{display:flex;gap:20px;align-items:center;text-align:left}.ModelPlanDetail_audience__tulFH p{margin:0;max-width:none;font-size:17px}.ModelPlanDetail_icon__lPt2a{width:72px;height:72px}.ModelPlanDetail_icon__lPt2a svg{width:34px;height:34px}.ModelPlanDetail_day__WZJeW summary{padding:16px;gap:6px 12px;flex-wrap:wrap}.ModelPlanDetail_dayNumber__4c05Q{min-width:0;flex-basis:calc(100% - 40px);order:0}.ModelPlanDetail_toggle__l2lo8{order:1}.ModelPlanDetail_dayTitle__Kjkpc{order:2;flex-basis:100%;font-size:17px}.ModelPlanDetail_dayBody__PhOZf{padding:0 16px 18px;font-size:15px}.ModelPlanDetail_days__1AYG5{padding-left:18px;margin-left:6px}.ModelPlanDetail_days__1AYG5>li:before{left:-25px}.ModelPlanDetail_next__ry5HZ img{height:340px}.ModelPlanDetail_next__ry5HZ .button{font-size:12px;width:100%}.ModelPlanDetail_contact__VnQTJ{padding:48px 0}.ModelPlanDetail_contactBenefits__0AXax{margin-top:32px}.ModelPlanDetail_contact__VnQTJ .form-grid{grid-template-columns:1fr}.ModelPlanDetail_contact__VnQTJ .inquiry-form{padding:22px 18px}.ModelPlanDetail_inclusions__sM0lQ header{gap:14px}.ModelPlanDetail_inclusions__sM0lQ h3{font-size:25px}.ModelPlanDetail_price__54_Oz{font-size:38px}}@media (prefers-reduced-motion:reduce){.ModelPlanDetail_root__eusql .button svg{transition:none}}.GroupTourDetail_departures__j02Bv{display:grid;gap:24px;margin-top:32px}.GroupTourDetail_departure__fYA57{border:1px solid var(--line);border-radius:16px;padding:28px}.GroupTourDetail_season___dqex{display:flex;align-items:center;gap:12px;color:var(--red);font-weight:600}.GroupTourDetail_season___dqex svg{width:26px}.GroupTourDetail_facts__9DeDh{display:grid;grid-template-columns:1.35fr 1fr 1fr;border-top:1px solid var(--line);padding-block:12px;gap:24px}.GroupTourDetail_facts__9DeDh p{display:flex;align-items:center;gap:16px}.GroupTourDetail_facts__9DeDh svg{color:var(--red);flex-shrink:0}.GroupTourDetail_facts__9DeDh strong{font-size:28px;display:block}.GroupTourDetail_facts__9DeDh small{display:block}.GroupTourDetail_departure__fYA57 .button{width:100%}.GroupTourDetail_practical__kgGJO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.GroupTourDetail_practical__kgGJO article{border:1px solid var(--line);border-radius:16px;padding:28px}.GroupTourDetail_practical__kgGJO article:nth-child(n+3){grid-column:1/-1}.GroupTourDetail_practical__kgGJO header{display:flex;gap:22px;align-items:center}.GroupTourDetail_practical__kgGJO header p{margin:0 0 8px}.GroupTourDetail_practical__kgGJO h3{margin:0}.GroupTourDetail_contact__DylMd .inquiry-form{max-width:1000px;margin:32px auto 0;background:transparent;color:white;padding:0;border:0;box-shadow:none}.GroupTourDetail_contact__DylMd .inquiry-form .check-field,.GroupTourDetail_contact__DylMd .inquiry-form .check-field small,.GroupTourDetail_contact__DylMd .inquiry-form .field small,.GroupTourDetail_contact__DylMd .inquiry-form .field-error,.GroupTourDetail_contact__DylMd .inquiry-form .field>span,.GroupTourDetail_contact__DylMd .inquiry-form .form-required-note{color:white}.GroupTourDetail_contact__DylMd .inquiry-form .button{background:white;color:var(--red);width:100%}.GroupTourDetail_contact__DylMd .inquiry-form a{color:white}.GroupTourDetail_contact__DylMd .inquiry-form input,.GroupTourDetail_contact__DylMd .inquiry-form select,.GroupTourDetail_contact__DylMd .inquiry-form textarea{background:white;color:var(--ink)}.GroupTourDetail_benefits__FvXJj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.GroupTourDetail_benefits__FvXJj li{gap:16px;margin:0}.GroupTourDetail_benefits__FvXJj p{font-size:15px}@media (max-width:900px){.GroupTourDetail_facts__9DeDh{grid-template-columns:1fr}.GroupTourDetail_facts__9DeDh p{margin:4px 0}.GroupTourDetail_benefits__FvXJj,.GroupTourDetail_practical__kgGJO{grid-template-columns:1fr}.GroupTourDetail_departure__fYA57,.GroupTourDetail_practical__kgGJO article{padding:22px}.GroupTourDetail_practical__kgGJO header{align-items:flex-start;gap:16px}.GroupTourDetail_practical__kgGJO h3{font-size:24px}.GroupTourDetail_contact__DylMd .inquiry-form{padding:0}}.GroupTourDetail_referenceIcon__na977{display:inline-block;width:88px;height:88px;flex-shrink:0;border-radius:50%;background-image:url(/images/group-audience-reference.png);background-repeat:no-repeat;background-size:1179.8913% 393.4783%;background-position:7.3981% 54.6296%}.GroupTourDetail_referenceIcon__na977[data-icon="1"]{background-position:25.3145% 54.6296%}.GroupTourDetail_referenceIcon__na977[data-icon="2"]{background-position:43.5833% 54.6296%}@media(max-width:760px){.GroupTourDetail_referenceIcon__na977{width:72px;height:72px}}