.budget{min-height:100vh}.budget-wrap{max-width:1320px;margin:auto;padding:0 4%}.budget-intro{padding:52px 0 34px}.budget-kicker{letter-spacing:1.8px;color:#b2b5ad;font-size:13px}.budget-intro h1{margin:18px 0;font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:1.4}.budget-intro h1 span{color:#aeb3aa;margin-top:10px;font-size:.55em;display:block}.budget p{font-size:16px;line-height:1.8}.budget p>span{color:#aeb3aa;font-size:14px;display:block}.budget-choices{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.budget-choice{cursor:pointer;text-align:left;border:1px solid #ffffff40;padding:26px;transition:background .2s,border-color .2s}.budget-choice:hover{border-color:#ffd427}.budget-choice[aria-pressed=true]{color:#111211;background:#ffd427;border-color:#ffd427}.budget-number{justify-content:space-between;margin-bottom:28px;font-size:16px;display:flex}.budget-number>span{font-size:22px}.budget-choice strong{font-size:28px;font-weight:500;display:block}.budget-en{margin-top:5px;font-size:16px;display:block}.budget-choice p{margin-top:24px;font-size:15px}.budget-choice[aria-pressed=true] p>span{color:#32372f}.budget-result{border-block:1px solid #ffffff36;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px;padding:36px 0;display:grid}.budget-summary h2{margin:10px 0 22px;font-size:25px}.budget-duration{flex-wrap:wrap;gap:10px;display:flex}.budget-duration button{cursor:pointer;border:1px solid #ffffff40;padding:10px 17px;font-size:15px}.budget-duration button[aria-pressed=true]{color:#ffd427;border-color:#ffd427}.budget-price{color:#ffd427;letter-spacing:-2px;margin:26px 0 18px;font-weight:500;font-size:clamp(48px,5vw,72px)!important;line-height:1.2!important}.budget-price>span{letter-spacing:0;font-size:17px!important;display:inline!important}.budget-text-price{letter-spacing:0;font-size:32px!important}.budget-text-price>span{margin-top:12px;display:block!important}.budget-next h3{margin-bottom:18px;font-size:22px}.budget-next h3 span{color:#aeb3aa;margin-top:5px;font-size:16px;display:block}.budget-next p[lang=en]{color:#aeb3aa;margin-top:8px;font-size:14px}.budget-contact{color:#111211;background:#ffd427;margin:22px 0;padding:14px 24px;display:inline-block}.budget-note{color:#aeb3aa;font-size:14px!important}.budget-note span{margin-top:6px;font-size:13px!important}.budget-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:38px 0;font-size:14px;display:flex}.budget-footer a{color:#ffd427}@media (max-width:740px){.budget-choices{grid-template-columns:1fr}.budget-choice{padding:20px}.budget-number{margin-bottom:12px}.budget-choice strong{font-size:24px}.budget-choice p{margin-top:12px}.budget-result{grid-template-columns:1fr;gap:32px}.budget-intro{padding-top:32px}.budget .pf-header nav{justify-content:flex-start;gap:14px 20px}}.budget-inclusions{border-top:1px solid #ffffff25;margin-top:22px;padding-top:18px}.budget-inclusions p+p{margin-top:12px}.budget-travel{border-top:1px solid #ffffff30;grid-area:2/1/auto/-1;padding-top:28px}.budget-travel h3{margin-bottom:20px;font-size:22px}.budget-travel h3>span{color:#aeb3aa;margin-top:6px;font-size:16px;display:block}.budget-travel-detail{max-width:850px;margin-top:20px}.budget-travel-detail p+p{margin-top:12px}.budget-travel dl{margin:18px 0}.budget-travel dl>div{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:20px;padding:12px 0;font-size:16px;display:flex}.budget-travel dd{color:#ffd427;white-space:nowrap}.budget-trip-example{background:#1d201b;border-left:3px solid #ffd427;padding:18px}.budget-trip-example strong{color:#ffd427}.budget-travel+.budget-next{grid-area:1/2}@media (max-width:740px){.budget-travel{grid-row:auto}.budget-travel+.budget-next{grid-area:auto/1}}.budget-inclusions h3{margin-bottom:16px;font-size:19px;font-weight:500}.budget-inclusions h3>span{color:#aeb3aa;margin-top:4px;font-size:14px;display:block}.budget-inclusions strong{font-weight:550}.budget-meals{border-top:1px solid #ffffff30;margin-top:28px;padding-top:24px}.budget-meals h4{margin-bottom:14px;font-size:19px;font-weight:500}.budget-meals dt{line-height:1.7}.brief-form{gap:16px;display:grid}.brief-form label{gap:8px;font-size:14px;display:grid}.brief-form textarea,.brief-draft textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#191c18;border:1px solid #ffffff40;padding:12px;font-size:16px;line-height:1.5}.brief-form textarea:focus,.brief-draft textarea:focus{outline-offset:2px;outline:2px solid #ffd427}.brief-draft{margin-top:24px}.budget-summary .budget-note{margin-top:20px}
