.ContactForm_contactForm__QHK1m{padding:2rem 0;background:var(--color-background,#ffffff)}.ContactForm_contactForm__QHK1m .ContactForm_container__9MdY6{max-width:800px;margin:0 auto;padding:0 1rem}.ContactForm_contactForm__QHK1m .ContactForm_header__vtPh2{text-align:center;margin-bottom:3rem}.ContactForm_contactForm__QHK1m .ContactForm_title__JxJMw{font-size:2.5rem;font-weight:700;color:var(--color-text-primary,#1f2937);margin-bottom:1rem}.ContactForm_contactForm__QHK1m .ContactForm_subtitle__TN8Cs{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary,#6b7280);max-width:600px;margin:0 auto}.ContactForm_contactForm__QHK1m .ContactForm_formContainer__FkBC6{background:var(--color-background-light,#fafafa);border-radius:16px;padding:2rem;border:1px solid var(--color-border,#e5e7eb);box-shadow:0 4px 6px rgba(0,0,0,.05)}.ContactForm_contactForm__QHK1m .ContactForm_form__U1ZfG{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_contactForm__QHK1m .ContactForm_formGrid__73OOt{display:grid;grid-template-columns:1fr;gap:1.5rem}.ContactForm_contactForm__QHK1m .ContactForm_formGroup__iIjTR{display:flex;flex-direction:column;gap:.5rem}.ContactForm_contactForm__QHK1m .ContactForm_label__35GFw{font-size:1.2rem;font-weight:600;color:var(--color-text-primary,#1f2937);margin-bottom:.25rem}.ContactForm_contactForm__QHK1m .ContactForm_input__qd3WJ,.ContactForm_contactForm__QHK1m .ContactForm_select__UI1Qw,.ContactForm_contactForm__QHK1m .ContactForm_textarea__pkPjK{padding:.75rem 1rem;border:2px solid var(--color-border,#e5e7eb);border-radius:8px;font-size:1.2rem;transition:all .3s ease;background:var(--color-background,#ffffff);color:var(--color-text-primary,#1f2937)}.ContactForm_contactForm__QHK1m .ContactForm_input__qd3WJ:focus,.ContactForm_contactForm__QHK1m .ContactForm_select__UI1Qw:focus,.ContactForm_contactForm__QHK1m .ContactForm_textarea__pkPjK:focus{outline:none;border-color:var(--color-primary,#d97706);box-shadow:0 0 0 3px rgba(217,119,6,.1)}.ContactForm_contactForm__QHK1m .ContactForm_input__qd3WJ:disabled,.ContactForm_contactForm__QHK1m .ContactForm_select__UI1Qw:disabled,.ContactForm_contactForm__QHK1m .ContactForm_textarea__pkPjK:disabled{background:var(--color-background-disabled,#f3f4f6);cursor:not-allowed;opacity:.6}.ContactForm_contactForm__QHK1m .ContactForm_input__qd3WJ::-moz-placeholder,.ContactForm_contactForm__QHK1m .ContactForm_select__UI1Qw::-moz-placeholder,.ContactForm_contactForm__QHK1m .ContactForm_textarea__pkPjK::-moz-placeholder{color:var(--color-text-placeholder,#9ca3af)}.ContactForm_contactForm__QHK1m .ContactForm_input__qd3WJ::placeholder,.ContactForm_contactForm__QHK1m .ContactForm_select__UI1Qw::placeholder,.ContactForm_contactForm__QHK1m .ContactForm_textarea__pkPjK::placeholder{color:var(--color-text-placeholder,#9ca3af)}.ContactForm_contactForm__QHK1m .ContactForm_inputError__BwTSL{border-color:var(--color-error,#ef4444);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.ContactForm_contactForm__QHK1m .ContactForm_textarea__pkPjK{resize:vertical;min-height:120px;font-family:inherit}.ContactForm_contactForm__QHK1m .ContactForm_select__UI1Qw{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.ContactForm_contactForm__QHK1m .ContactForm_checkboxLabel__xvN8p{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.5}.ContactForm_contactForm__QHK1m .ContactForm_checkbox__dU7CB{width:1.25rem;height:1.25rem;border:2px solid var(--color-border,#e5e7eb);border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:.125rem}.ContactForm_contactForm__QHK1m .ContactForm_checkbox__dU7CB:checked{background:var(--color-primary,#d97706);border-color:var(--color-primary,#d97706)}.ContactForm_contactForm__QHK1m .ContactForm_checkbox__dU7CB:focus{outline:none;box-shadow:0 0 0 3px rgba(217,119,6,.1)}.ContactForm_contactForm__QHK1m .ContactForm_checkboxText__kEAeY{color:var(--color-text-secondary,#6b7280)}.ContactForm_contactForm__QHK1m .ContactForm_checkboxText__kEAeY a{color:var(--color-primary,#d97706);text-decoration:underline}.ContactForm_contactForm__QHK1m .ContactForm_checkboxText__kEAeY a:hover{text-decoration:none}.ContactForm_contactForm__QHK1m .ContactForm_errorText__STfzv{font-size:.75rem;color:var(--color-error,#ef4444);margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.ContactForm_contactForm__QHK1m .ContactForm_submitContainer__m7vOd{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:1rem}.ContactForm_contactForm__QHK1m .ContactForm_submitButton__w1Gzd{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:var(--color-primary,#d97706);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.ContactForm_contactForm__QHK1m .ContactForm_submitButton__w1Gzd:hover:not(:disabled){background:var(--color-primary-dark,#b45309);transform:translateY(-2px);box-shadow:0 8px 25px rgba(217,119,6,.3)}.ContactForm_contactForm__QHK1m .ContactForm_submitButton__w1Gzd:disabled{background:var(--color-background-disabled,#f3f4f6);color:var(--color-text-disabled,#9ca3af);cursor:not-allowed;transform:none;box-shadow:none}.ContactForm_contactForm__QHK1m .ContactForm_spinner__e58k3{width:1rem;height:1rem;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:ContactForm_spin__uC8Tx 1s linear infinite}@keyframes ContactForm_spin__uC8Tx{to{transform:rotate(1turn)}}.ContactForm_contactForm__QHK1m .ContactForm_successMessage__oEtm3{text-align:center;padding:3rem 2rem;background:var(--color-success-light,#f0fdf4);border:2px solid var(--color-success,#22c55e);border-radius:12px}.ContactForm_contactForm__QHK1m .ContactForm_successMessage__oEtm3 .ContactForm_successIcon__Muy_c{font-size:3rem;margin-bottom:1rem}.ContactForm_contactForm__QHK1m .ContactForm_successMessage__oEtm3 h3{font-size:1.5rem;font-weight:600;color:var(--color-success-dark,#15803d);margin-bottom:1rem}.ContactForm_contactForm__QHK1m .ContactForm_successMessage__oEtm3 p{font-size:1.5rem;color:var(--color-text-secondary,#6b7280);margin-bottom:2rem}.ContactForm_contactForm__QHK1m .ContactForm_resetButton__MIKmz{padding:.75rem 1.5rem;background:var(--color-primary,#d97706);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.ContactForm_contactForm__QHK1m .ContactForm_resetButton__MIKmz:hover{background:var(--color-primary-dark,#b45309);transform:translateY(-1px)}.ContactForm_contactForm__QHK1m .ContactForm_errorMessage__rgLog{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--color-error-light,#fef2f2);border:1px solid var(--color-error,#ef4444);border-radius:8px;color:var(--color-error-dark,#dc2626);font-size:.875rem;text-align:center}.ContactForm_contactForm__QHK1m .ContactForm_errorIcon__kaAZP{font-size:1.25rem}@media(min-width:768px){.ContactForm_contactForm__QHK1m{padding:8rem 0}.ContactForm_contactForm__QHK1m .ContactForm_container__9MdY6{padding:0 2rem}.ContactForm_contactForm__QHK1m .ContactForm_header__vtPh2{margin-bottom:4rem}.ContactForm_contactForm__QHK1m .ContactForm_title__JxJMw{font-size:3rem}.ContactForm_contactForm__QHK1m .ContactForm_subtitle__TN8Cs{font-size:1.25rem}.ContactForm_contactForm__QHK1m .ContactForm_formContainer__FkBC6{padding:3rem}.ContactForm_contactForm__QHK1m .ContactForm_formGrid__73OOt{grid-template-columns:repeat(2,1fr);gap:2rem}.ContactForm_contactForm__QHK1m .ContactForm_form__U1ZfG{gap:2rem}.ContactForm_contactForm__QHK1m .ContactForm_input__qd3WJ,.ContactForm_contactForm__QHK1m .ContactForm_select__UI1Qw,.ContactForm_contactForm__QHK1m .ContactForm_textarea__pkPjK{padding:1rem 1.25rem;font-size:1.2rem}.ContactForm_contactForm__QHK1m .ContactForm_submitButton__w1Gzd{padding:1.25rem 2.5rem;font-size:1.125rem}}@media(min-width:1024px){.ContactForm_contactForm__QHK1m{padding:10rem 0}.ContactForm_contactForm__QHK1m .ContactForm_container__9MdY6{padding:0 3rem}.ContactForm_contactForm__QHK1m .ContactForm_formContainer__FkBC6{padding:4rem}.ContactForm_contactForm__QHK1m .ContactForm_formGrid__73OOt,.ContactForm_contactForm__QHK1m .ContactForm_form__U1ZfG{gap:2.5rem}}.AffiliateWidget_affiliateWidget__yAX_p{margin:2rem 0;padding:1.5rem;border-radius:12px;background:var(--color-white);border:1px solid var(--color-gray-200);box-shadow:0 2px 8px rgba(0,0,0,.08)}.AffiliateWidget_affiliateWidget__yAX_p[data-widget-type=indrive]{border-left:4px solid #a7e92f}.AffiliateWidget_affiliateWidget__yAX_p[data-widget-type=indrive] .AffiliateWidget_widgetTitle__hFamj{color:#016a2b}.AffiliateWidget_affiliateWidget__yAX_p[data-widget-type=booking]{border-left:4px solid #003580}.AffiliateWidget_affiliateWidget__yAX_p[data-widget-type=booking] .AffiliateWidget_widgetTitle__hFamj{color:#003580}.AffiliateWidget_affiliateWidget__yAX_p[data-widget-type=travelpayouts]{border-left:4px solid #ff6b35}.AffiliateWidget_affiliateWidget__yAX_p[data-widget-type=travelpayouts] .AffiliateWidget_widgetTitle__hFamj{color:#ff6b35}.AffiliateWidget_affiliateWidget__yAX_p[data-widget-type=custom]{border-left:4px solid var(--color-primary)}.AffiliateWidget_affiliateWidget__yAX_p[data-widget-type=custom] .AffiliateWidget_widgetTitle__hFamj{color:var(--color-primary)}.AffiliateWidget_widgetHeader__w53rv{margin-bottom:1rem}.AffiliateWidget_widgetHeader__w53rv .AffiliateWidget_widgetTitle__hFamj{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;line-height:1.4}.AffiliateWidget_widgetHeader__w53rv .AffiliateWidget_widgetDescription__VlVOt{font-size:.875rem;color:var(--color-gray-600);margin:0;line-height:1.5}.AffiliateWidget_widgetContainer__jaJ0C{min-height:100px;position:relative}.AffiliateWidget_widgetContainer__jaJ0C:empty:after{content:"Loading widget...";display:flex;align-items:center;justify-content:center;height:100px;color:var(--color-gray-500);font-size:.875rem;background:var(--color-gray-50);border-radius:8px;border:2px dashed var(--color-gray-200)}.AffiliateWidget_widgetContainer__jaJ0C div[class*=widget],.AffiliateWidget_widgetContainer__jaJ0C div[id*=widget],.AffiliateWidget_widgetContainer__jaJ0C iframe{width:100%!important;max-width:100%!important;border-radius:8px;overflow:hidden}@media(max-width:767px){.AffiliateWidget_affiliateWidget__yAX_p{margin:1.5rem 0;padding:1rem;border-radius:8px}.AffiliateWidget_widgetHeader__w53rv .AffiliateWidget_widgetTitle__hFamj{font-size:1.125rem}}@media(min-width:768px)and (max-width:1023px){.AffiliateWidget_affiliateWidget__yAX_p{margin:2.5rem 0;padding:1.75rem}}@media(min-width:1024px){.AffiliateWidget_affiliateWidget__yAX_p{margin:3rem 0;padding:2rem}.AffiliateWidget_widgetHeader__w53rv .AffiliateWidget_widgetTitle__hFamj{font-size:1.375rem}}@media(min-width:1440px){.AffiliateWidget_affiliateWidget__yAX_p{max-width:800px;margin-left:auto;margin-right:auto}}.WeatherBadge_weatherBadge__6htMZ{position:absolute;top:clamp(.5rem,2vw,.8rem);right:clamp(.5rem,2vw,.8rem);z-index:10;background:rgba(192,192,192,.25);backdrop-filter:blur(8px);border-radius:50%;box-shadow:0 .2rem .8rem rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.WeatherBadge_weatherBadge__6htMZ:hover{background:rgba(192,192,192,.08);transform:scale(1.1);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.25)}.WeatherBadge_size-small__YXyRW{width:clamp(32px,3vw,36px);height:clamp(32px,3vw,36px)}.WeatherBadge_size-medium__BEjAr{width:clamp(40px,3.5vw,44px);height:clamp(40px,3.5vw,44px)}.WeatherBadge_size-large__usVaw{width:clamp(48px,4.5vw,52px);height:clamp(48px,4.5vw,52px)}.WeatherBadge_iconContainer__gocNQ{width:80%;height:80%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.WeatherBadge_weatherIcon__XoKiQ{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));position:relative;z-index:3}.WeatherBadge_weather-hot__jMiep{background:linear-gradient(135deg,rgba(255,107,53,.9),rgba(255,184,0,.8))}.WeatherBadge_weather-hot__jMiep:hover{background:linear-gradient(135deg,rgb(255,107,53),rgba(255,184,0,.9))}.WeatherBadge_weather-warm__l_8xd{background:linear-gradient(135deg,rgba(255,167,38,.9),rgba(255,213,79,.8))}.WeatherBadge_weather-warm__l_8xd:hover{background:linear-gradient(135deg,rgb(255,167,38),rgba(255,213,79,.9))}.WeatherBadge_weather-cool__DCcd6,.WeatherBadge_weather-cool__DCcd6:hover{background:linear-gradient(135deg,rgba(79,195,247,.6),rgba(79,195,247,.6))}.WeatherBadge_weather-cold__j91Fy{background:linear-gradient(135deg,rgba(100,181,246,.6),rgba(100,181,246,.6))}.WeatherBadge_weather-cold__j91Fy:hover{background:linear-gradient(135deg,rgb(100,181,246),rgb(100,181,246))}.WeatherBadge_weather-rainy__uBD2_{background:linear-gradient(135deg,rgba(120,144,156,.9),rgba(96,125,139,.8))}.WeatherBadge_weather-rainy__uBD2_:hover{background:linear-gradient(135deg,rgb(120,144,156),rgba(96,125,139,.9))}.WeatherBadge_weather-snowy__J5Go_{background:linear-gradient(135deg,rgba(207,216,220,.9),rgba(176,190,197,.8))}.WeatherBadge_weather-snowy__J5Go_:hover{background:linear-gradient(135deg,rgb(207,216,220),rgba(176,190,197,.9))}.WeatherBadge_weather-desert-dry__G0FR9{background:linear-gradient(135deg,rgba(255,138,101,.9),rgba(255,112,67,.8))}.WeatherBadge_weather-desert-dry__G0FR9:hover{background:linear-gradient(135deg,rgb(255,138,101),rgba(255,112,67,.9))}.WeatherBadge_weather-windy__oTncd{background:linear-gradient(135deg,rgba(176,190,197,.6),rgba(176,190,197,.6))}.WeatherBadge_weather-windy__oTncd:hover{background:linear-gradient(135deg,rgb(176,190,197),rgb(176,190,197))}.WeatherBadge_weather-clear__clQUl{background:linear-gradient(135deg,rgba(79,195,247,.9),rgba(3,169,244,.8))}.WeatherBadge_weather-clear__clQUl:hover{background:linear-gradient(135deg,rgb(79,195,247),rgba(3,169,244,.9))}.WeatherBadge_weather-partly-cloudy__MINa6{background:linear-gradient(135deg,rgba(144,164,174,.9),rgba(120,144,156,.8))}.WeatherBadge_weather-partly-cloudy__MINa6:hover{background:linear-gradient(135deg,rgb(144,164,174),rgba(120,144,156,.9))}.WeatherBadge_weather-overcast__ju2pr{background:linear-gradient(135deg,rgba(96,125,139,.9),rgba(84,110,122,.8))}.WeatherBadge_weather-overcast__ju2pr:hover{background:linear-gradient(135deg,rgb(96,125,139),rgba(84,110,122,.9))}.WeatherBadge_weather-foggy__ydH_g{background:linear-gradient(135deg,rgba(176,190,197,.9),rgba(207,216,220,.8))}.WeatherBadge_weather-foggy__ydH_g:hover{background:linear-gradient(135deg,rgb(176,190,197),rgba(207,216,220,.9))}.WeatherBadge_weather-thunderstorm__QdtiF{background:linear-gradient(135deg,rgba(149,117,205,.9),rgba(103,58,183,.8))}.WeatherBadge_weather-thunderstorm__QdtiF:hover{background:linear-gradient(135deg,rgb(149,117,205),rgba(103,58,183,.9))}.WeatherBadge_weather-drizzle__3p1mC{background:linear-gradient(135deg,rgba(167,192,205,.9),rgba(129,212,250,.8))}.WeatherBadge_weather-drizzle__3p1mC:hover{background:linear-gradient(135deg,rgb(167,192,205),rgba(129,212,250,.9))}.WeatherBadge_visuallyHidden__VSX8Z{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.WeatherBadge_weatherBadge__6htMZ{top:clamp(.6rem,2.5vw,1rem);right:clamp(.6rem,2.5vw,1rem)}.WeatherBadge_weatherBadge__6htMZ:hover{transform:scale(1.15)}}@media(min-width:1024px){.WeatherBadge_weatherBadge__6htMZ{top:clamp(.8rem,3vw,1.2rem);right:clamp(.8rem,3vw,1.2rem)}.WeatherBadge_weatherBadge__6htMZ:hover{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.WeatherBadge_weatherBadge__6htMZ{transition:background-color .3s ease}.WeatherBadge_weatherBadge__6htMZ:hover{transform:none}}@media(prefers-contrast:high){.WeatherBadge_weatherBadge__6htMZ{border:2px solid;background:#fff}.WeatherBadge_weatherIcon__XoKiQ{filter:contrast(1.2)}}.CityCard_cityCard__ioKrb{position:relative;display:block;overflow:hidden;border-radius:clamp(.8rem,2.5vw,1.2rem);box-shadow:0 .3rem 1rem rgba(0,0,0,.12);transition:all .3s ease;text-decoration:none;color:inherit;background:#fff;aspect-ratio:4/3;min-height:clamp(22rem,28vh,26rem)}.CityCard_cityCard__ioKrb:hover{box-shadow:0 .6rem 2rem rgba(0,0,0,.18);transform:translateY(-2px)}.CityCard_imageContainer__w375i{position:relative;width:100%;height:55%;overflow:hidden}.CityCard_imageContainer__w375i img,.CityCard_image__dDF13{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.CityCard_noImagePlaceholder__4HVPM{width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--accent)) 100%);display:flex;align-items:center;justify-content:center}.CityCard_noImagePlaceholder__4HVPM span{color:#fff;font-weight:500;font-size:clamp(1.4rem,3vw,1.6rem)}.CityCard_content__Wl2La{position:relative;min-height:45%;padding:clamp(1.2rem,3vw,1.6rem);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.3rem,.8vw,.5rem);background:#fff}.CityCard_cityName__RwYuk{font-size:clamp(1.6rem,4vw,1.9rem);line-height:clamp(2rem,5vw,2.3rem);font-weight:600;margin-bottom:1rem;color:hsl(var(--foreground));flex-shrink:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CityCard_avgStayContainer__iFa0Q{display:flex;align-items:center;gap:clamp(.4rem,1vw,.6rem);margin:0}.CityCard_avgStayIcon__xKQJp{width:clamp(1.4rem,3vw,1.6rem);height:clamp(1.4rem,3vw,1.6rem);color:hsl(var(--primary));flex-shrink:0}.CityCard_avgStay__AMUgc{font-size:clamp(1.2rem,2.8vw,1.4rem);line-height:clamp(1.6rem,3.5vw,1.8rem);font-weight:500;color:hsl(var(--muted-foreground));margin:0}.CityCard_weatherDescContainer__Z6EFj{display:flex;align-items:center;gap:clamp(.4rem,1vw,.6rem);margin-top:0}.CityCard_weatherDescIcon__ZG_GP{width:clamp(1.4rem,3vw,1.6rem);height:clamp(1.4rem,3vw,1.6rem);color:hsl(var(--primary));flex-shrink:0}.CityCard_weatherDesc__I37MX{font-size:clamp(1.2rem,2.8vw,1.4rem);line-height:clamp(1.6rem,3.5vw,1.8rem);font-weight:400;color:hsl(var(--muted-foreground));margin:0}.CityCard_cityCard__ioKrb:hover .CityCard_imageContainer__w375i img{transform:scale(1.05)}.CityCard_cityCard__ioKrb:hover .CityCard_cityName__RwYuk{color:hsl(var(--primary))}@media(min-width:768px){.CityCard_cityCard__ioKrb{border-radius:clamp(1rem,2vw,1.4rem);min-height:clamp(24rem,30vh,28rem);aspect-ratio:auto;display:flex;flex-direction:column}.CityCard_cityCard__ioKrb:hover{box-shadow:0 .8rem 2.4rem rgba(0,0,0,.2);transform:translateY(-4px)}.CityCard_imageContainer__w375i{height:auto;aspect-ratio:16/9;flex-shrink:0}.CityCard_content__Wl2La{padding:clamp(1.4rem,2.5vw,1.8rem);height:auto;min-height:0;flex-grow:1}.CityCard_cityName__RwYuk{font-size:clamp(1.7rem,3.5vw,2rem);line-height:clamp(2.1rem,4.2vw,2.4rem);margin-bottom:clamp(.5rem,1.2vw,.7rem)}.CityCard_avgStay__AMUgc{font-size:clamp(1.3rem,2.5vw,1.5rem);line-height:clamp(1.7rem,3.2vw,1.9rem)}.CityCard_avgStayIcon__xKQJp,.CityCard_weatherDescIcon__ZG_GP{width:clamp(1.5rem,2.8vw,1.7rem);height:clamp(1.5rem,2.8vw,1.7rem)}.CityCard_weatherDesc__I37MX{font-size:clamp(1.3rem,2.5vw,1.5rem);line-height:clamp(1.7rem,3.2vw,1.9rem)}}@media(min-width:1024px){.CityCard_cityCard__ioKrb{border-radius:clamp(1.2rem,2vw,1.6rem);min-height:clamp(26rem,32vh,30rem)}.CityCard_cityCard__ioKrb:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.25);transform:translateY(-6px)}.CityCard_imageContainer__w375i img{transition:transform .4s ease}.CityCard_imageContainer__w375i{aspect-ratio:16/9}.CityCard_content__Wl2La{padding:clamp(1.6rem,2.5vw,2rem)}.CityCard_cityName__RwYuk{font-size:clamp(1.8rem,3vw,2.1rem);line-height:clamp(2.2rem,3.6vw,2.5rem);margin-bottom:clamp(.6rem,1.2vw,.8rem)}.CityCard_avgStay__AMUgc{font-size:clamp(1.4rem,2.2vw,1.6rem);line-height:clamp(1.8rem,2.8vw,2rem)}.CityCard_avgStayIcon__xKQJp,.CityCard_weatherDescIcon__ZG_GP{width:clamp(1.6rem,2.4vw,1.8rem);height:clamp(1.6rem,2.4vw,1.8rem)}.CityCard_weatherDesc__I37MX{font-size:clamp(1.4rem,2.2vw,1.6rem);line-height:clamp(1.8rem,2.8vw,2rem)}.CityCard_cityCard__ioKrb:hover .CityCard_imageContainer__w375i img{transform:scale(1.08)}}@media(min-width:1440px){.CityCard_cityCard__ioKrb{border-radius:clamp(1.6rem,2vw,2rem);aspect-ratio:auto;min-height:clamp(26rem,32vh,30rem)}.CityCard_cityCard__ioKrb:hover{box-shadow:0 1.2rem 4rem rgba(0,0,0,.3);transform:translateY(-8px)}.CityCard_content__Wl2La{padding:clamp(1.8rem,3vw,2.2rem)}.CityCard_cityName__RwYuk{font-size:clamp(1.5rem,3.2vw,1.7rem);line-height:clamp(2rem,3.8vw,2.2rem);margin-bottom:clamp(.7rem,1.4vw,.9rem)}.CityCard_avgStay__AMUgc{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:clamp(1.6rem,3vw,1.8rem)}.CityCard_avgStayIcon__xKQJp{width:clamp(1.2rem,2.6vw,1.4rem);height:clamp(1.2rem,2.6vw,1.4rem)}.CityCard_weatherDescIcon__ZG_GP{width:clamp(1.4rem,2.6vw,1.6rem);height:clamp(1.4rem,2.6vw,1.6rem)}.CityCard_weatherDesc__I37MX{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:clamp(1.6rem,3vw,1.8rem)}.CityCard_cityCard__ioKrb:hover .CityCard_imageContainer__w375i img{transform:scale(1.1)}.CityCard_cityCard__ioKrb:hover .CityCard_cityName__RwYuk{transform:translateY(-1px)}}@media(min-width:768px)and (max-width:1023px){.CityCard_cityCard__ioKrb.CityCard_twoColumn__8kisv{aspect-ratio:auto;min-height:clamp(22rem,28vh,26rem)}}@media(min-width:1024px){.CityCard_cityCard__ioKrb.CityCard_threeColumn__6DfqM{aspect-ratio:auto;min-height:clamp(24rem,30vh,28rem)}.CityCard_cityCard__ioKrb.CityCard_threeColumn__6DfqM .CityCard_cityName__RwYuk{font-size:clamp(1.6rem,2.8vw,1.9rem);line-height:clamp(2rem,3.4vw,2.3rem)}.CityCard_cityCard__ioKrb.CityCard_threeColumn__6DfqM .CityCard_avgStay__AMUgc{font-size:clamp(1.3rem,2vw,1.5rem)}}.CityCard_destinationsGrid__wy1eO{display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:1fr}@media(min-width:768px){.CityCard_destinationsGrid__wy1eO{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.CityCard_destinationsGrid__wy1eO{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.CityCard_destinationsGrid__wy1eO{grid-template-columns:repeat(4,1fr)}}.CityCard_loadMoreContainer__1Uykf{display:flex;justify-content:center;margin-top:clamp(2rem,5vw,3rem);padding:0 clamp(1rem,3vw,2rem)}.CityCard_loadMoreButton__DGrOE{width:100%;max-width:400px;padding:clamp(1rem,3vw,1.2rem) clamp(1.5rem,4vw,2rem);font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;line-height:1.4;background:hsl(var(--primary));color:#fff;border:none;border-radius:clamp(.8rem,2vw,1rem);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:clamp(.3rem,1vw,.5rem);transition:all .3s ease}.CityCard_loadMoreButton__DGrOE:hover{background:hsl(var(--primary-foreground));color:hsl(var(--primary));transform:translateY(-2px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15)}.CityCard_loadMoreButton__DGrOE:active{transform:translateY(0);box-shadow:0 .2rem .8rem rgba(0,0,0,.1)}@media(min-width:768px){.CityCard_loadMoreButton__DGrOE{width:auto;min-width:280px;max-width:350px;padding:clamp(1.1rem,2.5vw,1.3rem) clamp(2rem,4vw,2.5rem);flex-direction:row;gap:clamp(.5rem,1.5vw,.8rem)}.CityCard_loadMoreButton__DGrOE:hover{transform:translateY(-3px);box-shadow:0 .8rem 2rem rgba(0,0,0,.2)}}@media(min-width:1024px){.CityCard_loadMoreButton__DGrOE{min-width:320px;max-width:380px;padding:clamp(1.2rem,2.5vw,1.4rem) clamp(2.5rem,4vw,3rem)}.CityCard_loadMoreButton__DGrOE:hover{transform:translateY(-4px);box-shadow:0 1rem 2.5rem rgba(0,0,0,.25)}}.CityCard_loadMoreCount__70p3g{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:500;opacity:.9;display:block}@media(min-width:768px){.CityCard_loadMoreCount__70p3g{display:inline}}@media(prefers-reduced-motion:reduce){.CityCard_loadMoreButton__DGrOE{transition:background-color .3s ease}.CityCard_loadMoreButton__DGrOE:active,.CityCard_loadMoreButton__DGrOE:hover{transform:none}}.CityCard_loadMoreButton__DGrOE:focus{outline:3px solid hsl(var(--ring));outline-offset:2px}@media(prefers-contrast:high){.CityCard_loadMoreButton__DGrOE{border:2px solid hsl(var(--border));font-weight:700}.CityCard_loadMoreCount__70p3g{font-weight:600}}.CityCard_cityCard__ioKrb.CityCard_featured__DKrrE{border:2px solid hsl(var(--accent))}.CityCard_cityCard__ioKrb.CityCard_featured__DKrrE:hover{border-color:hsl(var(--primary));box-shadow:0 1rem 3rem rgba(0,0,0,.25),0 0 0 4px hsla(var(--primary),.15)}.CityCard_cityCard__ioKrb.CityCard_featured__DKrrE .CityCard_cityName__RwYuk{color:hsl(var(--primary))}.CityCard_cityCard__ioKrb.CityCard_noImage__z6ekP .CityCard_imageContainer__w375i{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--accent)) 100%);display:flex;align-items:center;justify-content:center}.CityCard_cityCard__ioKrb.CityCard_noImage__z6ekP .CityCard_imageContainer__w375i:after{content:"No Image";color:#fff;font-weight:500;font-size:clamp(1.4rem,3vw,1.6rem)}@media(prefers-reduced-motion:reduce){.CityCard_cityCard__ioKrb{transition:box-shadow .3s ease}.CityCard_cityCard__ioKrb:hover{transform:none}.CityCard_cityCard__ioKrb .CityCard_cityName__RwYuk,.CityCard_cityCard__ioKrb .CityCard_imageContainer__w375i img{transition:none}.CityCard_cityCard__ioKrb:hover .CityCard_cityName__RwYuk,.CityCard_cityCard__ioKrb:hover .CityCard_imageContainer__w375i img{transform:none}}@media(prefers-contrast:high){.CityCard_cityCard__ioKrb{border:2px solid hsl(var(--border))}.CityCard_cityName__RwYuk{font-weight:700}.CityCard_avgStay__AMUgc{font-weight:600;color:hsl(var(--foreground))}}.CityCard_cityCard__ioKrb:focus{outline:3px solid hsl(var(--ring));outline-offset:2px}.CityCard_cityCard__ioKrb:focus .CityCard_cityName__RwYuk{color:hsl(var(--primary))}.FAQSection_faqSection__Vm014{padding:4rem 0;background:var(--color-background,#fafafa)}@media(max-width:768px){.FAQSection_faqSection__Vm014{padding:2rem 0}}.FAQSection_container__joHJ5{max-width:800px;margin:0 auto;padding:0 1rem}@media(max-width:768px){.FAQSection_container__joHJ5{padding:0 1.5rem}}.FAQSection_header__kneUD{text-align:center;margin-bottom:3rem}@media(max-width:768px){.FAQSection_header__kneUD{margin-bottom:2rem}}.FAQSection_heading__aBTtt{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:var(--color-text-primary,#666);margin-bottom:1rem;line-height:1.2}@media(max-width:1024px){.FAQSection_heading__aBTtt{font-size:clamp(2rem,5vw,2.25rem)}}@media(max-width:768px){.FAQSection_heading__aBTtt{font-size:clamp(2rem,5vw,2rem)}}.FAQSection_description__KDL_0{font-size:clamp(2rem,2vw,2rem);color:var(--color-text-secondary,#1a1a1a);line-height:1.6;max-width:600px;margin:0 auto}@media(max-width:768px){.FAQSection_description__KDL_0{font-size:clamp(1.6rem,2vw,1.8rem)}}.FAQSection_faqList__k0CYR{display:flex;flex-direction:column;gap:1rem}.FAQSection_faqItem__mPyVg{background:var(--color-white,#ffffff);border:1px solid var(--color-border,#e5e5e5);border-radius:clamp(8px,2vw,12px);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.FAQSection_faqItem__mPyVg:hover{transform:translateY(-1px)}.FAQSection_faqItem__mPyVg.FAQSection_open__D5BoU,.FAQSection_faqItem__mPyVg:hover{border-color:var(--color-primary,#35fcff)}.FAQSection_faqItem__mPyVg.FAQSection_open__D5BoU .FAQSection_icon__XZdPx{transform:rotate(0deg);color:var(--color-primary,#35fcff)}.FAQSection_faqItem__mPyVg.FAQSection_open__D5BoU .FAQSection_answerWrapper__drMH2{max-height:500px;opacity:1;padding:0 clamp(1rem,4vw,1.5rem) clamp(1rem,4vw,1.5rem)}@media(max-width:768px){.FAQSection_faqItem__mPyVg.FAQSection_open__D5BoU .FAQSection_answerWrapper__drMH2{padding:0 clamp(.75rem,3vw,1rem) clamp(.75rem,3vw,1rem)}}.FAQSection_question__96Umn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}@media(max-width:768px){.FAQSection_question__96Umn{padding:1rem}}.FAQSection_question__96Umn:hover{background-color:var(--color-background-light,#f8f9fa)}.FAQSection_question__96Umn:focus{outline:2px solid var(--color-primary,rgba(53,252,255,.2235294118));outline-offset:-2px}.FAQSection_questionText__60D1O{font-size:1.125rem;font-weight:600;color:var(--color-text-primary,#1a1a1a);line-height:1.4;flex:1;margin-right:1rem}@media(max-width:768px){.FAQSection_questionText__60D1O{font-size:1rem}}.FAQSection_icon__XZdPx{font-size:1.5rem;font-weight:300;color:var(--color-text-secondary,#666);transition:all .3s ease;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}@media(max-width:768px){.FAQSection_icon__XZdPx{font-size:1.25rem;width:20px;height:20px}}.FAQSection_answerWrapper__drMH2{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0 1.5rem}@media(max-width:768px){.FAQSection_answerWrapper__drMH2{padding:0 1rem}}.FAQSection_answer__H66Xk{color:var(--color-text-secondary,#666);line-height:1.6;font-size:clamp(1.44rem,1.6vw,1.6rem);font-weight:400}@media(min-width:768px){.FAQSection_answer__H66Xk{font-size:clamp(1.44rem,1.2vw,1.6rem);line-height:1.7}}.FAQSection_answer__H66Xk p{margin-bottom:clamp(.75rem,2vw,1rem)}.FAQSection_answer__H66Xk p:last-child{margin-bottom:0}.FAQSection_answer__H66Xk a{color:var(--color-primary,#35fcff);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.FAQSection_answer__H66Xk a:hover{color:var(--color-primary-dark,#2dd4d7);text-decoration-thickness:2px}.FAQSection_answer__H66Xk a:focus{outline:2px solid var(--color-primary,#35fcff);outline-offset:2px;border-radius:2px}.FAQSection_answer__H66Xk ol,.FAQSection_answer__H66Xk ul{margin:clamp(.75rem,2vw,1rem) 0;padding-left:clamp(1.25rem,3vw,1.5rem)}.FAQSection_answer__H66Xk ol li,.FAQSection_answer__H66Xk ul li{margin-bottom:clamp(.25rem,1vw,.5rem);line-height:1.5}.FAQSection_answer__H66Xk strong{font-weight:600;color:var(--color-text-primary,#1a1a1a)}.FAQSection_answer__H66Xk em{font-style:italic;color:var(--color-text-primary,#1a1a1a)}.FAQSection_answer__H66Xk code{background:rgba(53,252,255,.1);padding:.125rem .25rem;border-radius:4px;font-size:.9em}@media(max-width:767px){.FAQSection_answer__H66Xk{font-size:clamp(1.44rem,1.6vw,1.6rem);line-height:1.5}}.FAQSection_faqItem__mPyVg[data-category=booking] .FAQSection_question__96Umn:hover{background-color:rgba(var(--color-primary-rgb),.05)}.FAQSection_faqItem__mPyVg[data-category=pricing] .FAQSection_question__96Umn:hover{background-color:rgba(var(--color-success-rgb),.05)}.FAQSection_faqItem__mPyVg[data-category=travel] .FAQSection_question__96Umn:hover{background-color:rgba(var(--color-info-rgb),.05)}.FAQSection_faqItem__mPyVg[data-category=cancellation] .FAQSection_question__96Umn:hover{background-color:rgba(var(--color-warning-rgb),.05)}.FeaturedArticle_featuredArticle__5ZwIC{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin-top:clamp(4rem,6vw,6rem);margin-bottom:clamp(6rem,10vw,10rem);gap:clamp(2rem,3vw,3rem);padding:0 clamp(1.5rem,4vw,2rem)}.FeaturedArticle_textContent__RU6g3{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.FeaturedArticle_headline__5n3_y{font-size:clamp(2rem,6vw,4rem);line-height:clamp(2.5rem,6vw,4rem);font-family:var(--font-serif,serif);font-weight:600;margin-bottom:clamp(2rem,4vw,3rem);color:hsl(var(--foreground));order:1;max-width:90%}.FeaturedArticle_excerpt__EWRe4{order:2;margin:clamp(2rem,4vw,3rem) 0}.FeaturedArticle_excerpt__EWRe4 p{font-size:clamp(1.6rem,3.5vw,2rem);line-height:clamp(2.4rem,5vw,3rem);color:hsl(var(--muted-foreground));margin-bottom:1rem}.FeaturedArticle_excerpt__EWRe4 p:last-child{margin-bottom:0}.FeaturedArticle_ctaButton__dbp2H{order:3;margin-top:clamp(1.5rem,3vw,2rem);display:inline-block;padding:clamp(1.2rem,2.5vw,1.6rem) clamp(2.4rem,5vw,3.2rem);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;border-radius:clamp(2.4rem,5vw,3.2rem);text-decoration:none;transition:all .3s ease;background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.FeaturedArticle_ctaButton__dbp2H:hover{background-color:hsl(var(--accent-foreground));color:hsl(var(--accent));transform:translateY(-2px)}.FeaturedArticle_imageContainer__oP7Gs{width:100%;order:4;margin:clamp(2rem,4vw,3rem) 0}.FeaturedArticle_imageContainer__oP7Gs img{width:100%;height:clamp(30rem,40vh,45rem);-o-object-fit:cover;object-fit:cover;border-radius:clamp(2rem,4vw,4rem);box-shadow:0 .8rem 2.4rem rgba(0,0,0,.1)}@media(min-width:768px){.FeaturedArticle_featuredArticle__5ZwIC{flex-direction:row;align-items:flex-start;gap:clamp(3rem,4vw,4rem);padding:0 clamp(2rem,4vw,3rem);margin-top:clamp(5rem,7vw,8rem);margin-bottom:clamp(8rem,12vw,12rem)}.FeaturedArticle_textContent__RU6g3{width:clamp(45%,48vw,49%);align-items:flex-start;text-align:left;order:1}.FeaturedArticle_headline__5n3_y{font-size:clamp(2rem,6vw,4rem);line-height:clamp(3rem,7vw,6rem);text-align:left;max-width:100%;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.FeaturedArticle_excerpt__EWRe4{margin:clamp(2.5rem,4vw,4rem) 0 clamp(2rem,3vw,3rem)}.FeaturedArticle_excerpt__EWRe4 p{font-size:clamp(1.7rem,2.5vw,1.9rem);line-height:clamp(2.6rem,3.8vw,2.9rem)}.FeaturedArticle_ctaButton__dbp2H{margin-top:clamp(2rem,3vw,2.5rem);font-size:clamp(2rem,3vw,2.2rem);padding:clamp(1.4rem,2vw,1.8rem) clamp(2.8rem,4vw,3.6rem)}.FeaturedArticle_imageContainer__oP7Gs{width:clamp(45%,48vw,49%);order:2;margin:0}.FeaturedArticle_imageContainer__oP7Gs img{height:clamp(35rem,45vh,45rem);border-radius:clamp(2.5rem,3vw,3.5rem)}}@media(min-width:1024px){.FeaturedArticle_featuredArticle__5ZwIC{gap:6%;padding:0 clamp(3rem,5vw,4rem);margin-top:clamp(6rem,8vw,10rem);margin-bottom:clamp(10rem,14vw,16rem)}.FeaturedArticle_textContent__RU6g3{width:49%}.FeaturedArticle_headline__5n3_y{font-size:clamp(2.5rem,6vw,4rem);line-height:clamp(3rem,7vw,6rem);margin-bottom:clamp(2rem,4vw,3rem)}.FeaturedArticle_excerpt__EWRe4{margin:clamp(3rem,4vw,4.5rem) 0 clamp(2.5rem,3vw,3.5rem)}.FeaturedArticle_excerpt__EWRe4 p{font-size:clamp(1.8rem,2vw,2rem);line-height:clamp(2.7rem,3vw,3rem)}.FeaturedArticle_ctaButton__dbp2H{font-size:clamp(2.2rem,2.5vw,2.5rem);padding:clamp(1.6rem,2vw,2rem) clamp(3.2rem,4vw,4rem);border-radius:clamp(2.8rem,3vw,3.2rem)}.FeaturedArticle_imageContainer__oP7Gs{width:49%}.FeaturedArticle_imageContainer__oP7Gs img{height:45rem;border-radius:clamp(3rem,3.5vw,4rem)}}@media(min-width:1440px){.FeaturedArticle_featuredArticle__5ZwIC{padding:0 clamp(4rem,6vw,6rem);margin-top:clamp(8rem,10vw,12rem);margin-bottom:clamp(12rem,16vw,20rem)}.FeaturedArticle_textContent__RU6g3{width:48%}.FeaturedArticle_headline__5n3_y{font-size:clamp(2rem,6vw,4rem);line-height:clamp(2.5rem,6vw,4rem);margin-bottom:clamp(2rem,5vw,5rem)}.FeaturedArticle_excerpt__EWRe4{margin:clamp(4rem,5vw,5rem) 0 clamp(3rem,4vw,4rem)}.FeaturedArticle_excerpt__EWRe4 p{font-size:clamp(2rem,2.2vw,2.2rem);line-height:clamp(3rem,3.3vw,3.3rem)}.FeaturedArticle_ctaButton__dbp2H{font-size:clamp(2.4rem,2.8vw,2.8rem);padding:clamp(1.8rem,2.2vw,2.2rem) clamp(3.6rem,4.5vw,4.5rem);border-radius:3.2rem}.FeaturedArticle_ctaButton__dbp2H:hover{transform:translateY(-3px);box-shadow:0 1rem 3rem rgba(0,0,0,.15)}.FeaturedArticle_imageContainer__oP7Gs{width:48%}.FeaturedArticle_imageContainer__oP7Gs img{height:clamp(45rem,50vh,55rem);border-radius:4rem;box-shadow:0 1.2rem 4rem rgba(0,0,0,.12)}}@media(prefers-reduced-motion:reduce){.FeaturedArticle_ctaButton__dbp2H{transition:none}.FeaturedArticle_ctaButton__dbp2H:hover{transform:none}}@media(prefers-contrast:high){.FeaturedArticle_headline__5n3_y{font-weight:700}.FeaturedArticle_ctaButton__dbp2H{border:2px solid}}.JourneySection_journeySection__Q3ivU{background:radial-gradient(circle at 15% 20%,hsla(var(--primary)/.1) 0,transparent 40%),radial-gradient(circle at 85% 80%,hsla(var(--accent)/.1) 0,transparent 45%),linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--background)) 100%);position:relative;overflow:hidden;padding:clamp(4rem,8vw,6rem) 0}.JourneySection_journeySection__Q3ivU:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,hsla(var(--foreground)/.02),hsla(var(--foreground)/.02));pointer-events:none}.JourneySection_container__EBitI{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}@media(max-width:1024px){.JourneySection_container__EBitI{padding:0 1.5rem}}@media(max-width:768px){.JourneySection_container__EBitI{padding:0 1rem}}@media(max-width:480px){.JourneySection_container__EBitI{padding:0 .75rem}}.JourneySection_header__MIS0t{text-align:center;margin-bottom:clamp(3rem,6vw,4rem);position:relative}.JourneySection_heading__XO2UC{background:linear-gradient(135deg,hsl(var(--foreground)) 0,hsl(var(--primary)) 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:clamp(2.8rem,6vw,4rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;margin-bottom:clamp(1rem,2vw,1.5rem);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.JourneySection_subheading__m9QAm{font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.6;color:hsl(var(--muted-foreground));max-width:65ch;margin:0 auto;font-weight:400}.JourneySection_stepsGrid__EyG8M{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);perspective:1200px}.JourneySection_stepCard__KzClt{position:relative;text-align:center;padding:clamp(2rem,4vw,2.5rem);background:hsla(var(--card)/.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border)/.25);border-radius:16px;box-shadow:0 8px 24px hsla(var(--foreground)/.08),0 1px 0 hsla(var(--foreground)/.06) inset;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.JourneySection_stepCard__KzClt:hover{transform:translateY(-8px);box-shadow:0 16px 40px hsla(var(--foreground)/.12),0 1px 0 hsla(var(--foreground)/.08) inset;border-color:hsl(var(--primary)/.35)}.JourneySection_stepCard__KzClt:hover .JourneySection_iconWrapper__cFNNs{transform:scale(1.08);box-shadow:0 0 0 8px hsla(var(--primary)/.08)}.JourneySection_iconWrapper__cFNNs{width:clamp(90px,12vw,110px);height:clamp(90px,12vw,110px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(1.5rem,2vw,2rem);position:relative;transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease;background:hsla(var(--primary)/.1);border:2px solid hsla(var(--primary)/.25);box-shadow:0 1px 0 hsla(var(--foreground)/.06) inset}.JourneySection_iconWrapper__cFNNs .JourneySection_icon__ZwA5E{font-size:clamp(2.2rem,4.5vw,2.8rem);transition:color .3s ease;color:hsl(var(--primary));z-index:1}.JourneySection_searchIconWrapper__f7IMP{background:hsla(var(--primary)/.12);border-color:hsla(var(--primary)/.35)}.JourneySection_searchIconWrapper__f7IMP .JourneySection_icon__ZwA5E{color:hsl(var(--primary))}.JourneySection_dealsIconWrapper__9pWCM{background:hsla(var(--accent)/.12);border-color:hsla(var(--accent)/.35)}.JourneySection_dealsIconWrapper__9pWCM .JourneySection_icon__ZwA5E{color:hsl(var(--accent))}.JourneySection_bookingIconWrapper__X32TW{background:hsla(var(--primary)/.12);border-color:hsla(var(--primary)/.35)}.JourneySection_bookingIconWrapper__X32TW .JourneySection_icon__ZwA5E{color:hsl(var(--primary))}.JourneySection_stepTitle__1a3eP{font-size:clamp(1.6rem,2.8vw,2rem);font-weight:700;margin-bottom:1.2rem;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:hsl(var(--foreground))}.JourneySection_stepDescription__nKt7Q{color:hsl(var(--muted-foreground));font-size:clamp(1.1rem,1.6vw,1.2rem);line-height:1.7;font-weight:400}@media(min-width:768px){.JourneySection_container__EBitI{max-width:1200px;padding:0 2rem}.JourneySection_stepsGrid__EyG8M{grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,4vw,3rem)}.JourneySection_stepCard__KzClt:first-child{animation-delay:0s}.JourneySection_stepCard__KzClt:nth-child(2){animation-delay:.12s}.JourneySection_stepCard__KzClt:nth-child(3){animation-delay:.24s}.JourneySection_stepCard__KzClt{animation:JourneySection_floatIn__hjXWg .7s ease-out forwards;opacity:0;transform:translateY(24px)}}@keyframes JourneySection_floatIn__hjXWg{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.JourneySection_subheading__m9QAm{font-size:clamp(1.3rem,2.4vw,1.5rem)}.JourneySection_stepTitle__1a3eP{font-size:clamp(1.7rem,3.2vw,2.2rem)}.JourneySection_stepDescription__nKt7Q{font-size:clamp(1.2rem,2vw,1.3rem)}}@media(min-width:1024px){.JourneySection_container__EBitI{max-width:1200px;padding:0 2rem}.JourneySection_heading__XO2UC{font-size:clamp(3.8rem,4.5vw,5rem);line-height:1.05}.JourneySection_subheading__m9QAm{font-size:clamp(1.4rem,1.8vw,1.6rem)}.JourneySection_stepsGrid__EyG8M{gap:clamp(3rem,4vw,3.5rem)}.JourneySection_stepCard__KzClt{padding:clamp(2.8rem,3.5vw,3.2rem)}.JourneySection_stepDescription__nKt7Q{font-size:clamp(1.2rem,1.4vw,1.3rem)}}@media(min-width:1440px){.JourneySection_container__EBitI{max-width:1200px;padding:0 2rem}.JourneySection_journeySection__Q3ivU{padding:clamp(6rem,10vw,8rem) 0}}.JourneySection_heading__XO2UC,.JourneySection_iconWrapper__cFNNs,.JourneySection_stepCard__KzClt,.JourneySection_subheading__m9QAm{will-change:transform}@media(prefers-reduced-motion:reduce){.JourneySection_heading__XO2UC,.JourneySection_iconWrapper__cFNNs,.JourneySection_journeySection__Q3ivU:before,.JourneySection_stepCard__KzClt{animation:none}.JourneySection_stepCard__KzClt:hover{transform:translateY(-6px)}.JourneySection_iconWrapper__cFNNs:hover{transform:scale(1.08)}}.CityCard_cityCard__KFKg_{position:relative;display:block;overflow:hidden;border-radius:clamp(1rem,3vw,1.6rem);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15);transition:all .3s ease;text-decoration:none;color:inherit;aspect-ratio:4/5;min-height:clamp(28rem,35vh,32rem)}.CityCard_cityCard__KFKg_:hover{box-shadow:0 .8rem 2.4rem rgba(0,0,0,.25);transform:translateY(-4px)}.CityCard_imageContainer__mKnsr{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.CityCard_imageContainer__mKnsr img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.CityCard_overlay__wbcyz{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,.1) 70%,transparent);z-index:2}.CityCard_content__akWqB{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.5rem,4vw,2rem);z-index:3;color:#fff}.CityCard_cityName__rWTUl{font-size:clamp(2rem,5vw,2.4rem);line-height:clamp(2.4rem,6vw,2.8rem);font-weight:700;margin-bottom:clamp(.5rem,1vw,.8rem);color:#fff;text-shadow:0 .2rem .8rem rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CityCard_avgStay__jF8px{font-size:clamp(1.3rem,3vw,1.5rem);line-height:clamp(1.8rem,4vw,2rem);font-weight:400;color:hsla(0,0%,100%,.9);text-shadow:0 .1rem .4rem rgba(0,0,0,.5);margin:0}.CityCard_cityCard__KFKg_:hover .CityCard_imageContainer__mKnsr img{transform:scale(1.08)}.CityCard_cityCard__KFKg_:hover .CityCard_overlay__wbcyz{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.2) 70%,transparent)}.CityCard_cityCard__KFKg_:hover .CityCard_cityName__rWTUl{transform:translateY(-2px);text-shadow:0 .3rem 1rem rgba(0,0,0,.7)}@media(min-width:768px){.CityCard_cityCard__KFKg_{border-radius:clamp(1.2rem,2vw,1.8rem);min-height:clamp(30rem,38vh,36rem);aspect-ratio:4/5}.CityCard_cityCard__KFKg_:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.3);transform:translateY(-6px)}.CityCard_content__akWqB{padding:clamp(2rem,3vw,2.5rem)}.CityCard_cityName__rWTUl{font-size:clamp(2.2rem,4vw,2.6rem);line-height:clamp(2.6rem,5vw,3rem);margin-bottom:clamp(.8rem,1.5vw,1rem)}.CityCard_avgStay__jF8px{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:clamp(2rem,3.5vw,2.2rem)}}@media(min-width:1024px){.CityCard_cityCard__KFKg_{border-radius:clamp(1.4rem,2vw,2rem);min-height:clamp(32rem,40vh,38rem)}.CityCard_cityCard__KFKg_:hover{box-shadow:0 1.2rem 4rem rgba(0,0,0,.35);transform:translateY(-8px)}.CityCard_imageContainer__mKnsr img{transition:transform .5s ease}.CityCard_content__akWqB{padding:clamp(2.4rem,3vw,3rem)}.CityCard_cityName__rWTUl{font-size:clamp(2.4rem,3.5vw,2.8rem);line-height:clamp(2.8rem,4vw,3.2rem);margin-bottom:clamp(1rem,1.5vw,1.2rem)}.CityCard_avgStay__jF8px{font-size:clamp(1.5rem,2vw,1.7rem);line-height:clamp(2.2rem,3vw,2.4rem)}.CityCard_cityCard__KFKg_:hover .CityCard_imageContainer__mKnsr img{transform:scale(1.1)}.CityCard_cityCard__KFKg_:hover .CityCard_cityName__rWTUl{transform:translateY(-3px)}}@media(min-width:1440px){.CityCard_cityCard__KFKg_{border-radius:2rem;min-height:clamp(36rem,42vh,42rem)}.CityCard_cityCard__KFKg_:hover{box-shadow:0 1.6rem 5rem rgba(0,0,0,.4);transform:translateY(-10px)}.CityCard_content__akWqB{padding:clamp(3rem,4vw,3.6rem)}.CityCard_cityName__rWTUl{font-size:clamp(2.6rem,3.8vw,3.2rem);line-height:clamp(3rem,4.4vw,3.6rem);margin-bottom:clamp(1.2rem,2vw,1.5rem)}.CityCard_avgStay__jF8px{font-size:clamp(1.6rem,2.2vw,1.9rem);line-height:clamp(2.4rem,3.2vw,2.7rem)}.CityCard_cityCard__KFKg_:hover .CityCard_imageContainer__mKnsr img{transform:scale(1.12)}.CityCard_cityCard__KFKg_:hover .CityCard_cityName__rWTUl{transform:translateY(-4px);text-shadow:0 .4rem 1.2rem rgba(0,0,0,.8)}.CityCard_cityCard__KFKg_:hover .CityCard_overlay__wbcyz{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 40%,rgba(0,0,0,.25) 70%,transparent)}}@media(min-width:768px){.CityCard_cityCard__KFKg_.CityCard_carousel__oy5wF{min-height:clamp(28rem,35vh,32rem);aspect-ratio:3/4}}@media(min-width:1024px){.CityCard_cityCard__KFKg_.CityCard_carousel__oy5wF{min-height:clamp(30rem,38vh,36rem)}}@media(min-width:768px){.CityCard_cityCard__KFKg_.CityCard_twoColumn__n9P79{aspect-ratio:5/4;min-height:clamp(26rem,32vh,30rem)}}@media(min-width:1024px){.CityCard_cityCard__KFKg_.CityCard_twoColumn__n9P79{min-height:clamp(28rem,35vh,34rem)}.CityCard_cityCard__KFKg_.CityCard_threeColumn__EfXFk{aspect-ratio:4/5;min-height:clamp(24rem,30vh,28rem)}.CityCard_cityCard__KFKg_.CityCard_threeColumn__EfXFk .CityCard_cityName__rWTUl{font-size:clamp(2rem,2.8vw,2.4rem);line-height:clamp(2.4rem,3.4vw,2.8rem)}.CityCard_cityCard__KFKg_.CityCard_threeColumn__EfXFk .CityCard_avgStay__jF8px{font-size:clamp(1.3rem,1.8vw,1.5rem)}}.CityCard_cityCard__KFKg_.CityCard_featured__W_dEZ{border:2px solid hsl(var(--accent))}.CityCard_cityCard__KFKg_.CityCard_featured__W_dEZ:hover{border-color:hsl(var(--primary));box-shadow:0 1rem 3rem rgba(0,0,0,.3),0 0 0 4px hsla(var(--primary),.2)}.CityCard_cityCard__KFKg_.CityCard_featured__W_dEZ .CityCard_cityName__rWTUl{color:#fff;text-shadow:0 .2rem .8rem rgba(0,0,0,.7)}.CityCard_cityCard__KFKg_.CityCard_noImage__CAy84{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--accent)) 100%)}.CityCard_cityCard__KFKg_.CityCard_noImage__CAy84 .CityCard_overlay__wbcyz{background:linear-gradient(0deg,rgba(0,0,0,.3) 0,transparent)}.CityCard_cityCard__KFKg_.CityCard_noImage__CAy84 .CityCard_cityName__rWTUl{color:#fff;text-shadow:0 .2rem .8rem rgba(0,0,0,.3)}@media(prefers-reduced-motion:reduce){.CityCard_cityCard__KFKg_{transition:box-shadow .3s ease}.CityCard_cityCard__KFKg_:hover{transform:none}.CityCard_cityCard__KFKg_ .CityCard_cityName__rWTUl,.CityCard_cityCard__KFKg_ .CityCard_imageContainer__mKnsr img{transition:none}.CityCard_cityCard__KFKg_:hover .CityCard_cityName__rWTUl,.CityCard_cityCard__KFKg_:hover .CityCard_imageContainer__mKnsr img{transform:none}}@media(prefers-contrast:high){.CityCard_cityCard__KFKg_{border:2px solid #fff}.CityCard_overlay__wbcyz{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 40%,rgba(0,0,0,.3) 70%,transparent)!important}.CityCard_cityName__rWTUl{font-weight:800;text-shadow:0 .2rem .8rem rgba(0,0,0,.9)}.CityCard_avgStay__jF8px{font-weight:600;text-shadow:0 .1rem .4rem rgba(0,0,0,.9)}}.CityCard_cityCard__KFKg_:focus{outline:3px solid hsl(var(--ring));outline-offset:2px}.CityCard_cityCard__KFKg_:focus .CityCard_cityName__rWTUl{text-shadow:0 .3rem 1rem rgba(0,0,0,.8)}.DestinationsCarousel_carousel__7wP2E{width:100%;padding:clamp(3rem,6vw,4rem) 0}.DestinationsCarousel_container__hC7d9{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:1024px){.DestinationsCarousel_container__hC7d9{padding:0 1.5rem}}@media(max-width:768px){.DestinationsCarousel_container__hC7d9{padding:0 1rem}}@media(max-width:480px){.DestinationsCarousel_container__hC7d9{padding:0 .75rem}}.DestinationsCarousel_headline__JeDsd{font-size:clamp(2.4rem,6vw,3.2rem);line-height:clamp(2.8rem,7vw,3.6rem);font-weight:700;text-align:center;margin-bottom:clamp(2rem,5vw,3rem);background:linear-gradient(135deg,hsl(var(--foreground)) 0,hsl(var(--primary)) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.DestinationsCarousel_carouselWrapper__3hfaS{position:relative;width:100%}.DestinationsCarousel_cardsContainer__cdYgT{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:clamp(1.2rem,4vw,1.8rem);scroll-snap-type:x mandatory;padding:clamp(1rem,2vw,1.5rem) clamp(2rem,8vw,3rem);scrollbar-width:none;-ms-overflow-style:none}.DestinationsCarousel_cardsContainer__cdYgT::-webkit-scrollbar{display:none}.DestinationsCarousel_cardWrapper__F9510{flex-shrink:0;width:clamp(20rem,70vw,24rem);scroll-snap-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.DestinationsCarousel_cardWrapper__F9510:hover{transform:translateY(-2px)}.DestinationsCarousel_navButton__5JT6Y{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 2rem);transform:translateY(0);width:clamp(3.5rem,8vw,4rem);height:clamp(3.5rem,8vw,4rem);border-radius:50%;border:none;background:hsla(0,0%,100%,.2);color:hsl(var(--foreground));cursor:pointer;z-index:20;transition:all .3s ease;box-shadow:0 .3rem 1rem rgba(0,0,0,.2);backdrop-filter:blur(8px);min-width:44px;min-height:44px}.DestinationsCarousel_navButton__5JT6Y:hover{background:#fff;transform:scale(1.05);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.25)}.DestinationsCarousel_navButton__5JT6Y:active{transform:scale(.95)}.DestinationsCarousel_navButton__5JT6Y:focus{outline:2px solid hsl(var(--ring))}.DestinationsCarousel_navButton__5JT6Y{border:1px solid rgba(0,0,0,.1);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.DestinationsCarousel_navLeft__LHLug{left:clamp(.5rem,2vw,1rem)}.DestinationsCarousel_navRight__EpHCn{right:clamp(.5rem,2vw,1rem)}@media(min-width:768px){.DestinationsCarousel_container__hC7d9{max-width:1200px;padding:0 2rem}.DestinationsCarousel_headline__JeDsd{font-size:clamp(3rem,5vw,3.6rem);line-height:clamp(3.4rem,6vw,4rem);margin-bottom:clamp(2.5rem,4vw,3.5rem)}.DestinationsCarousel_carouselWrapper__3hfaS{position:relative;overflow:hidden}.DestinationsCarousel_cardsContainer__cdYgT{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2rem);padding:clamp(1.5rem,3vw,2rem) 4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;grid-auto-flow:column;grid-auto-columns:1fr}.DestinationsCarousel_cardWrapper__F9510{min-width:260px;scroll-snap-align:start;transition:all .5s cubic-bezier(.25,.46,.45,.94);transform-origin:center;z-index:1;transform:scale(.95) translateZ(-20px);filter:brightness(.9)}.DestinationsCarousel_cardWrapper__F9510:hover{transform:scale(1.05) translateZ(20px) translateY(-8px);filter:brightness(1.1);z-index:10;box-shadow:0 1.5rem 4rem rgba(0,0,0,.3)}.DestinationsCarousel_cardsContainer__cdYgT:hover .DestinationsCarousel_cardWrapper__F9510:not(:hover){transform:scale(.88) translateZ(-40px);filter:brightness(.7) blur(1px);opacity:.8}.DestinationsCarousel_navButton__5JT6Y{width:clamp(4rem,6vw,5rem);height:clamp(4rem,6vw,5rem);background:hsla(0,0%,100%,.2);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15);backdrop-filter:blur(10px)}.DestinationsCarousel_navButton__5JT6Y:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 .8rem 2.4rem rgba(0,0,0,.2)}.DestinationsCarousel_navButton__5JT6Y:active{transform:translateY(-50%) scale(.95)}.DestinationsCarousel_navLeft__LHLug{left:0}.DestinationsCarousel_navRight__EpHCn{right:0}}@media(min-width:1024px){.DestinationsCarousel_container__hC7d9{max-width:1200px;padding:0 2rem}.DestinationsCarousel_headline__JeDsd{font-size:clamp(3.2rem,4vw,4rem);line-height:clamp(3.6rem,5vw,4.4rem);margin-bottom:clamp(3rem,4vw,4rem)}.DestinationsCarousel_cardsContainer__cdYgT{grid-template-columns:repeat(5,1fr);gap:clamp(2rem,3vw,2.5rem);padding:clamp(2rem,3vw,2.5rem) 5rem;grid-auto-columns:1fr}.DestinationsCarousel_cardWrapper__F9510{min-width:280px;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform:scale(.96) translateZ(-15px);filter:brightness(.92)}.DestinationsCarousel_cardWrapper__F9510:hover{transform:scale(1.08) translateZ(30px) translateY(-12px);filter:brightness(1.15) saturate(1.1);z-index:10;box-shadow:0 2rem 5rem rgba(0,0,0,.35)}.DestinationsCarousel_cardsContainer__cdYgT:hover .DestinationsCarousel_cardWrapper__F9510:not(:hover){transform:scale(.85) translateZ(-50px);filter:brightness(.65) blur(2px);opacity:.7}.DestinationsCarousel_navButton__5JT6Y{width:clamp(5rem,7vw,6rem);height:clamp(5rem,7vw,6rem)}.DestinationsCarousel_navButton__5JT6Y:hover{transform:translateY(-50%) scale(1.15);box-shadow:0 1rem 3rem rgba(0,0,0,.25)}}@media(min-width:1440px){.DestinationsCarousel_container__hC7d9{max-width:1200px;padding:0 2rem}.DestinationsCarousel_headline__JeDsd{font-size:clamp(3.6rem,4vw,4.4rem);line-height:clamp(4rem,5vw,4.8rem);margin-bottom:clamp(3.5rem,4vw,4.5rem)}.DestinationsCarousel_cardsContainer__cdYgT{grid-template-columns:repeat(5,1fr);gap:clamp(2.5rem,3vw,3rem);padding:clamp(2.5rem,3vw,3rem) 6rem;grid-auto-columns:unset}.DestinationsCarousel_cardWrapper__F9510{min-width:320px}.DestinationsCarousel_cardWrapper__F9510:hover{transform:scale(1.1) translateZ(40px) translateY(-16px);filter:brightness(1.2) saturate(1.15);box-shadow:0 2.5rem 6rem rgba(0,0,0,.4)}.DestinationsCarousel_cardsContainer__cdYgT:hover .DestinationsCarousel_cardWrapper__F9510:not(:hover){transform:scale(.82) translateZ(-60px);filter:brightness(.6) blur(3px);opacity:.6}.DestinationsCarousel_navButton__5JT6Y{width:6rem;height:6rem}.DestinationsCarousel_navButton__5JT6Y:hover{transform:translateY(-50%) scale(1.2);box-shadow:0 1.2rem 3.6rem rgba(0,0,0,.3)}}@media(prefers-reduced-motion:reduce){.DestinationsCarousel_cardWrapper__F9510{transition:none}.DestinationsCarousel_cardWrapper__F9510:hover{transform:none;filter:none}.DestinationsCarousel_cardsContainer__cdYgT:hover .DestinationsCarousel_cardWrapper__F9510:not(:hover){transform:none;filter:none;opacity:1}.DestinationsCarousel_navButton__5JT6Y{transition:none}.DestinationsCarousel_navButton__5JT6Y:hover{transform:translateY(-50%)}}@media(prefers-contrast:high){.DestinationsCarousel_navButton__5JT6Y{background:#fff;border:2px solid hsl(var(--foreground))}.DestinationsCarousel_navButton__5JT6Y:hover{background:hsl(var(--foreground));color:#fff}.DestinationsCarousel_headline__JeDsd{font-weight:800}}.DestinationsCarousel_navButton__5JT6Y:focus{outline:3px solid hsl(var(--ring));outline-offset:2px}.TopPicksSection_section__X9JgP{width:100%;padding:clamp(3rem,6vw,5rem) 0;background:linear-gradient(180deg,transparent,rgba(248,250,252,.5) 50%,transparent)}.TopPicksSection_container__eO_X9{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.TopPicksSection_container__eO_X9{padding:0 1rem}}.TopPicksSection_header__Tf43A,.TopPicksSection_headline__hQoeI{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.TopPicksSection_headline__hQoeI{font-size:clamp(2.4rem,6vw,3.2rem);line-height:clamp(2.8rem,7vw,3.6rem);font-weight:700;background:linear-gradient(135deg,hsl(var(--foreground)) 0,hsl(var(--primary)) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.TopPicksSection_subheading__5LQh0{color:#6b7280;margin-top:.75rem;max-width:64rem;margin-left:auto;margin-right:auto;padding:0 1rem;line-height:1.6;font-weight:400;font-size:clamp(1.3rem,2.4vw,1.5rem)}@media(min-width:1024px){.TopPicksSection_subheading__5LQh0{font-size:clamp(1.4rem,1.8vw,1.6rem)}}@media(max-width:1023px){.TopPicksSection_subheading__5LQh0{font-size:clamp(1.3rem,2.4vw,1.5rem)}}.TopPicksSection_propertiesGrid__2O07r{display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:1fr}@media(min-width:768px){.TopPicksSection_propertiesGrid__2O07r{grid-template-columns:repeat(3,1fr)}}.TopPicksSection_card__yCfLS{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.TopPicksSection_card__yCfLS:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.TopPicksSection_card__yCfLS:hover .TopPicksSection_image__Ub3aE{transform:scale(1.05)}.TopPicksSection_imageContainer__03xmw{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f3f4f6}.TopPicksSection_image__Ub3aE{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.TopPicksSection_noImagePlaceholder__8xBng{display:flex;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#9ca3af;font-size:.875rem;font-weight:500}.TopPicksSection_propertyTypeBadge__6s_H_{position:absolute;top:.75rem;right:.75rem;padding:.375rem .75rem;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);color:#fff;font-size:.75rem;font-weight:600;border-radius:6px;text-transform:capitalize;z-index:5}.TopPicksSection_content__CoTaP{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.TopPicksSection_propertyName__6kk_D{font-size:clamp(1rem,2vw,1.125rem);font-weight:600;color:#1f2937;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TopPicksSection_cityName__KUGO1{font-size:.875rem;color:#6b7280;margin:0}.TopPicksSection_scoreRow__ww9ja{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.TopPicksSection_scoreNumber__9I3_p{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;color:#fff;font-size:.875rem;font-weight:700;border-radius:6px}.TopPicksSection_excellentScore__D3RE6{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(22,163,74,.9));box-shadow:0 2px 4px rgba(22,163,74,.3)}.TopPicksSection_goodScore__rCqr9{background:linear-gradient(135deg,rgba(132,204,22,.95),rgba(101,163,13,.9));box-shadow:0 2px 4px rgba(101,163,13,.3)}.TopPicksSection_averageScore__knrcV{background:linear-gradient(135deg,rgba(234,179,8,.95),rgba(202,138,4,.9));box-shadow:0 2px 4px rgba(202,138,4,.3)}.TopPicksSection_ratingText__NAolt{font-size:.875rem;font-weight:500;color:#1f2937}@media(prefers-reduced-motion:reduce){.TopPicksSection_card__yCfLS{transition:none}.TopPicksSection_card__yCfLS:hover{transform:none}.TopPicksSection_image__Ub3aE{transition:none}.TopPicksSection_card__yCfLS:hover .TopPicksSection_image__Ub3aE{transform:none}}@keyframes AboutPage_fadeInUp__ntcNY{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes AboutPage_fadeInScale__kah9y{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes AboutPage_shimmer__hAn40{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes AboutPage_float__3EOZ3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes AboutPage_pulse-glow__nQHfM{0%,to{box-shadow:0 0 20px rgba(233,126,46,.3)}50%{box-shadow:0 0 40px rgba(233,126,46,.5)}}.AboutPage_aboutPage__nYggv{min-height:100vh;background:#fff;position:relative;overflow-x:hidden}.AboutPage_pageContainer__kBGrv{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width:480px){.AboutPage_pageContainer__kBGrv{padding:0 1rem}}@media(min-width:481px)and (max-width:767px){.AboutPage_pageContainer__kBGrv{padding:0 1.5rem}}@media(min-width:768px)and (max-width:1023px){.AboutPage_pageContainer__kBGrv{padding:0 2rem}}@media(min-width:1024px){.AboutPage_pageContainer__kBGrv{padding:0 3rem}}@media(min-width:1440px){.AboutPage_pageContainer__kBGrv{max-width:1400px}}.AboutPage_contentBlocks__L_ZcV{margin-bottom:6rem}.AboutPage_contentBlocks__L_ZcV .heading,.AboutPage_contentBlocks__L_ZcV .hero,.AboutPage_contentBlocks__L_ZcV .info,.AboutPage_contentBlocks__L_ZcV .paragraph{margin-bottom:4rem;animation:AboutPage_fadeInUp__ntcNY .8s ease-out backwards}.AboutPage_contentBlocks__L_ZcV .heading:first-child,.AboutPage_contentBlocks__L_ZcV .hero:first-child,.AboutPage_contentBlocks__L_ZcV .info:first-child,.AboutPage_contentBlocks__L_ZcV .paragraph:first-child{animation-delay:.1s}.AboutPage_contentBlocks__L_ZcV .heading:nth-child(2),.AboutPage_contentBlocks__L_ZcV .hero:nth-child(2),.AboutPage_contentBlocks__L_ZcV .info:nth-child(2),.AboutPage_contentBlocks__L_ZcV .paragraph:nth-child(2){animation-delay:.2s}.AboutPage_contentBlocks__L_ZcV .heading:nth-child(3),.AboutPage_contentBlocks__L_ZcV .hero:nth-child(3),.AboutPage_contentBlocks__L_ZcV .info:nth-child(3),.AboutPage_contentBlocks__L_ZcV .paragraph:nth-child(3){animation-delay:.3s}.AboutPage_contentBlocks__L_ZcV .heading:nth-child(4),.AboutPage_contentBlocks__L_ZcV .hero:nth-child(4),.AboutPage_contentBlocks__L_ZcV .info:nth-child(4),.AboutPage_contentBlocks__L_ZcV .paragraph:nth-child(4){animation-delay:.4s}.AboutPage_contentBlocks__L_ZcV .heading:last-child,.AboutPage_contentBlocks__L_ZcV .hero:last-child,.AboutPage_contentBlocks__L_ZcV .info:last-child,.AboutPage_contentBlocks__L_ZcV .paragraph:last-child{margin-bottom:0}.AboutPage_contentBlocks__L_ZcV .hero{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.4,0,.2,1)}.AboutPage_contentBlocks__L_ZcV .hero:hover{transform:translateY(-5px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.AboutPage_contentBlocks__L_ZcV .hero img{transition:all .5s cubic-bezier(.4,0,.2,1)}.AboutPage_contentBlocks__L_ZcV .hero:hover img{transform:scale(1.05)}.AboutPage_contentBlocks__L_ZcV .hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);pointer-events:none}.AboutPage_contentBlocks__L_ZcV .info{background:#fff;padding:3rem;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-left:4px solid #e97e2e;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.AboutPage_contentBlocks__L_ZcV .info:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(233,126,46,.05),transparent);transition:all .5s cubic-bezier(.4,0,.2,1)}.AboutPage_contentBlocks__L_ZcV .info:hover{transform:translateX(5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.AboutPage_contentBlocks__L_ZcV .info:hover:before{left:100%}@media(max-width:767px){.AboutPage_contentBlocks__L_ZcV .info{padding:2rem}.AboutPage_contentBlocks__L_ZcV{margin-bottom:4rem}.AboutPage_contentBlocks__L_ZcV .heading,.AboutPage_contentBlocks__L_ZcV .hero,.AboutPage_contentBlocks__L_ZcV .info,.AboutPage_contentBlocks__L_ZcV .paragraph{margin-bottom:3rem}}.AboutPage_contactSection__w042e{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);margin-bottom:6rem;overflow:hidden;position:relative;animation:AboutPage_fadeInScale__kah9y .8s ease-out .6s backwards;transition:all .5s cubic-bezier(.4,0,.2,1)}.AboutPage_contactSection__w042e:before{content:"";position:absolute;top:0;left:0;right:0;height:5px}.AboutPage_contactSection__w042e:after{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(233,126,46,.1) 0,transparent 70%);border-radius:50%;pointer-events:none}.AboutPage_contactSection__w042e:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media(max-width:767px){.AboutPage_contactSection__w042e{border-radius:.75rem;margin-bottom:4rem}}.AboutPage_contactContainer__4pTqw{padding:6rem 4rem;position:relative}@media(max-width:767px){.AboutPage_contactContainer__4pTqw{padding:4rem 2rem}}@media(min-width:768px)and (max-width:1023px){.AboutPage_contactContainer__4pTqw{padding:4rem 3rem}}.AboutPage_contactHeader___P2KT{text-align:center;margin-bottom:4rem;position:relative}@media(max-width:767px){.AboutPage_contactHeader___P2KT{margin-bottom:3rem}}.AboutPage_contactTitle__CJQ8Q{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#1f2937;margin-bottom:1.5rem;position:relative;display:inline-block;background:#e97e2e;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.AboutPage_contactTitle__CJQ8Q:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#e97e2e,#2563eb);border-radius:2px}@media(max-width:767px){.AboutPage_contactTitle__CJQ8Q{font-size:clamp(1.75rem,6vw,2rem);margin-bottom:1rem}.AboutPage_contactTitle__CJQ8Q:after{width:50px;height:3px;bottom:-8px}}.AboutPage_contactDescription__sP1F1{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:#6b7280;max-width:550px;margin:0 auto}@media(max-width:767px){.AboutPage_contactDescription__sP1F1{font-size:.95rem;line-height:1.6}}@media(max-width:480px){.AboutPage_pageContainer__kBGrv{padding:0 .5rem}.AboutPage_contactContainer__4pTqw{padding:3rem 1rem}}@media(min-width:1440px){.AboutPage_pageContainer__kBGrv{max-width:1400px}.AboutPage_contactSection__w042e{margin-bottom:6rem}}@media(prefers-contrast:high){.AboutPage_contactTitle__CJQ8Q,.AboutPage_pageTitle__Y6AzY{-webkit-text-fill-color:#1f2937}}@media print{.AboutPage_aboutPage__nYggv{background:#fff}.AboutPage_aboutPage__nYggv:after,.AboutPage_aboutPage__nYggv:before{display:none}.AboutPage_contactTitle__CJQ8Q,.AboutPage_pageTitle__Y6AzY{color:#000!important;-webkit-text-fill-color:#000!important}.AboutPage_contactSection__w042e{box-shadow:none;border:1px solid #ddd}}.TranslationToast_toastContainer__Cyhz8{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:9999;width:90%;max-width:600px;animation:TranslationToast_slideDown__etIiP .4s ease-out}.TranslationToast_toastContainer__Cyhz8.TranslationToast_hidden__9Y6rJ{animation:TranslationToast_slideUp__jIDUT .4s ease-out forwards}@media(max-width:479px){.TranslationToast_toastContainer__Cyhz8{top:70px;width:95%;max-width:none;padding:0 .5rem}}@media(min-width:480px)and (max-width:767px){.TranslationToast_toastContainer__Cyhz8{top:75px;width:92%}}@media(min-width:768px)and (max-width:1023px){.TranslationToast_toastContainer__Cyhz8{top:85px;max-width:550px}}@media(min-width:1024px){.TranslationToast_toastContainer__Cyhz8{top:90px;max-width:600px}}.TranslationToast_toast__ilnP6{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#1e3a8a,#1e40af);border:2px solid hsla(0,0%,100%,.2);border-radius:1rem;padding:1.25rem;box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}@media(max-width:479px){.TranslationToast_toast__ilnP6{padding:1rem;gap:.75rem;border-radius:.75rem}}@media(min-width:480px)and (max-width:767px){.TranslationToast_toast__ilnP6{padding:1.125rem;gap:.875rem}}@media(min-width:768px){.TranslationToast_toast__ilnP6{padding:1.5rem;gap:1.25rem}}.TranslationToast_iconWrapper__6ysJS{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);border-radius:50%}@media(max-width:479px){.TranslationToast_iconWrapper__6ysJS{width:28px;height:28px}}@media(min-width:768px){.TranslationToast_iconWrapper__6ysJS{width:36px;height:36px}}.TranslationToast_icon__tkfDd{width:20px;height:20px;color:#fff}@media(max-width:479px){.TranslationToast_icon__tkfDd{width:18px;height:18px}}@media(min-width:768px){.TranslationToast_icon__tkfDd{width:22px;height:22px}}.TranslationToast_content__SLy9v{flex:1;min-width:0}.TranslationToast_title__N0_5o{color:#fff;font-size:1.125rem;font-weight:700;margin:0 0 .5rem;line-height:1.3}@media(max-width:479px){.TranslationToast_title__N0_5o{font-size:1rem;margin-bottom:.375rem}}@media(min-width:480px)and (max-width:767px){.TranslationToast_title__N0_5o{font-size:1.0625rem}}@media(min-width:768px)and (max-width:1023px){.TranslationToast_title__N0_5o{font-size:1.25rem}}@media(min-width:1024px){.TranslationToast_title__N0_5o{font-size:1.375rem}}.TranslationToast_message__ZWcsG{color:hsla(0,0%,100%,.95);font-size:.9375rem;line-height:1.5;margin:0}@media(max-width:479px){.TranslationToast_message__ZWcsG{font-size:.875rem;line-height:1.4}}@media(min-width:480px)and (max-width:767px){.TranslationToast_message__ZWcsG{font-size:.9rem}}@media(min-width:768px)and (max-width:1023px){.TranslationToast_message__ZWcsG{font-size:1rem}}@media(min-width:1024px){.TranslationToast_message__ZWcsG{font-size:1.0625rem}}.TranslationToast_closeButton__W3cdq{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0}.TranslationToast_closeButton__W3cdq svg{width:16px;height:16px;color:#fff}.TranslationToast_closeButton__W3cdq:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.TranslationToast_closeButton__W3cdq:active{transform:scale(.95)}@media(max-width:479px){.TranslationToast_closeButton__W3cdq{width:24px;height:24px}.TranslationToast_closeButton__W3cdq svg{width:14px;height:14px}}@media(min-width:768px){.TranslationToast_closeButton__W3cdq{width:32px;height:32px}.TranslationToast_closeButton__W3cdq svg{width:18px;height:18px}}@keyframes TranslationToast_slideDown__etIiP{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes TranslationToast_slideUp__jIDUT{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.BlogCard_blogCard__blxF1{display:block;overflow:hidden;border-radius:clamp(.8rem,2vw,1.2rem);border:1px solid hsl(var(--border));background-color:hsl(var(--card));box-shadow:0 .2rem .8rem rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none;color:inherit;margin-bottom:clamp(1.5rem,3vw,2rem)}.BlogCard_blogCard__blxF1:hover{box-shadow:0 .4rem 1.6rem rgba(0,0,0,.12);transform:translateY(-2px)}.BlogCard_imageContainer__dhOYd{position:relative;width:100%;height:clamp(20rem,25vh,24rem);overflow:hidden}.BlogCard_imageContainer__dhOYd img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.BlogCard_skeletonImage__j_faw{opacity:.7;filter:grayscale(20%)}.BlogCard_badgeContainer__Kt_ld{position:absolute;bottom:1rem;right:1rem;z-index:2}.BlogCard_content__5NQZv{padding:clamp(1.5rem,3vw,2rem)}.BlogCard_title__pK33s{font-size:clamp(1.8rem,4vw,2.2rem);line-height:clamp(2.2rem,5vw,2.6rem);font-weight:700;color:hsl(var(--foreground));margin-bottom:clamp(1rem,2vw,1.2rem);transition:color .3s ease}.BlogCard_description__ivwIc,.BlogCard_title__pK33s{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogCard_description__ivwIc{font-size:clamp(1.4rem,3vw,1.6rem);line-height:clamp(2rem,4vw,2.4rem);color:hsl(var(--muted-foreground));margin:0}.BlogCard_blogCard__blxF1:hover .BlogCard_imageContainer__dhOYd img{transform:scale(1.05)}.BlogCard_blogCard__blxF1:hover .BlogCard_title__pK33s{color:hsl(var(--primary))}@media(min-width:768px){.BlogCard_blogCard__blxF1{margin-bottom:clamp(1.2rem,2vw,1.6rem);border-radius:clamp(.7rem,1.3vw,.9rem)}.BlogCard_blogCard__blxF1:hover{box-shadow:0 .6rem 2.4rem rgba(0,0,0,.15);transform:translateY(-3px)}.BlogCard_imageContainer__dhOYd{height:clamp(16.5rem,20vh,19rem)}.BlogCard_content__5NQZv{padding:clamp(1.1rem,2vw,1.5rem)}.BlogCard_title__pK33s{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:clamp(1.7rem,2.8vw,2rem);margin-bottom:clamp(.75rem,1.4vw,1rem);-webkit-line-clamp:3;line-clamp:3}.BlogCard_description__ivwIc{font-size:clamp(1.25rem,1.8vw,1.35rem);line-height:clamp(1.75rem,2.5vw,1.95rem);-webkit-line-clamp:4;line-clamp:4}}@media(min-width:1024px){.BlogCard_blogCard__blxF1{margin-bottom:clamp(1.6rem,2.2vw,2rem);border-radius:clamp(.75rem,1.4vw,1rem)}.BlogCard_blogCard__blxF1:hover{box-shadow:0 .8rem 3.2rem rgba(0,0,0,.18);transform:translateY(-4px)}.BlogCard_imageContainer__dhOYd{height:clamp(18.5rem,22vh,21rem)}.BlogCard_content__5NQZv{padding:clamp(1.2rem,2vw,1.8rem)}.BlogCard_title__pK33s{font-size:clamp(1.5rem,1.8vw,1.7rem);line-height:clamp(1.9rem,2.2vw,2.1rem);margin-bottom:clamp(.9rem,1.4vw,1.2rem);-webkit-line-clamp:3;line-clamp:3}.BlogCard_description__ivwIc{font-size:clamp(1.25rem,1.5vw,1.35rem);line-height:clamp(1.75rem,2vw,1.9rem);-webkit-line-clamp:4;line-clamp:4}}@media(min-width:1440px){.BlogCard_blogCard__blxF1{margin-bottom:clamp(1.8rem,2.5vw,2.5rem);border-radius:1rem}.BlogCard_blogCard__blxF1:hover{box-shadow:0 1rem 4rem rgba(0,0,0,.2);transform:translateY(-5px)}.BlogCard_imageContainer__dhOYd{height:clamp(20rem,23vh,24rem)}.BlogCard_content__5NQZv{padding:clamp(1.4rem,2vw,2.2rem)}.BlogCard_title__pK33s{font-size:clamp(1.65rem,2vw,1.95rem);line-height:clamp(2rem,2.4vw,2.4rem);margin-bottom:clamp(1.1rem,1.4vw,1.4rem);-webkit-line-clamp:3;line-clamp:3}.BlogCard_description__ivwIc{font-size:clamp(1.3rem,1.5vw,1.45rem);line-height:clamp(1.85rem,2vw,2.05rem);-webkit-line-clamp:4;line-clamp:4}}@media(min-width:768px){.BlogCard_blogCard__blxF1.BlogCard_twoColumn__NjXHQ .BlogCard_imageContainer__dhOYd{height:clamp(20rem,25vh,24rem)}.BlogCard_blogCard__blxF1.BlogCard_twoColumn__NjXHQ .BlogCard_title__pK33s{font-size:clamp(1.9rem,2.5vw,2.2rem);-webkit-line-clamp:3;line-clamp:3}.BlogCard_blogCard__blxF1.BlogCard_twoColumn__NjXHQ .BlogCard_description__ivwIc{-webkit-line-clamp:4;line-clamp:4}}@media(min-width:1024px){.BlogCard_blogCard__blxF1.BlogCard_threeColumn___wTEw .BlogCard_imageContainer__dhOYd{height:clamp(18rem,22vh,22rem)}.BlogCard_blogCard__blxF1.BlogCard_threeColumn___wTEw .BlogCard_title__pK33s{font-size:clamp(1.8rem,2.2vw,2rem);-webkit-line-clamp:3;line-clamp:3}.BlogCard_blogCard__blxF1.BlogCard_threeColumn___wTEw .BlogCard_description__ivwIc{font-size:clamp(1.4rem,1.8vw,1.6rem);-webkit-line-clamp:4;line-clamp:4}}@media(prefers-reduced-motion:reduce){.BlogCard_blogCard__blxF1{transition:none}.BlogCard_blogCard__blxF1:hover{transform:none}.BlogCard_blogCard__blxF1 .BlogCard_imageContainer__dhOYd img{transition:none}.BlogCard_blogCard__blxF1:hover .BlogCard_imageContainer__dhOYd img{transform:none}}@media(prefers-contrast:high){.BlogCard_blogCard__blxF1{border-width:2px}.BlogCard_title__pK33s{font-weight:800}.BlogCard_description__ivwIc{font-weight:500}}.BlogCard_blogCard__blxF1:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.CommentSection_commentSection__LI4W6{margin:3rem 0;padding:2rem 0;border-top:1px solid #e5e7eb}.CommentSection_commentSection__LI4W6 .CommentSection_header__L9TrL{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.CommentSection_commentSection__LI4W6 .CommentSection_header__L9TrL .CommentSection_title__nYQtS{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.CommentSection_commentSection__LI4W6 .CommentSection_header__L9TrL .CommentSection_count__5TGbh{color:#6b7280;font-size:.875rem}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_authorFields__rwHYI{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:640px){.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_authorFields__rwHYI{grid-template-columns:1fr}}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_input__N_1Qz{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_input__N_1Qz:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_input__N_1Qz::-moz-placeholder{color:#9ca3af}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_input__N_1Qz::placeholder{color:#9ca3af}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_textarea__fC2Ro{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:inherit;resize:vertical;min-height:100px;margin-bottom:1rem;transition:border-color .2s,box-shadow .2s}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_textarea__fC2Ro:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_textarea__fC2Ro::-moz-placeholder{color:#9ca3af}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_textarea__fC2Ro::placeholder{color:#9ca3af}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_submitButton__vICwS{background:#f97316;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_submitButton__vICwS:hover:not(:disabled){background:#ea580c}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2 .CommentSection_submitButton__vICwS:disabled{background:#d1d5db;cursor:not-allowed}.CommentSection_commentSection__LI4W6 .CommentSection_commentsList__35P06 .CommentSection_loading__V_K8l,.CommentSection_commentSection__LI4W6 .CommentSection_commentsList__35P06 .CommentSection_noComments__S06mB{text-align:center;color:#6b7280;padding:2rem;font-style:italic}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr{border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin-bottom:1rem;background:#fff}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr.CommentSection_reply__s4svh{margin-left:2rem;margin-top:1rem;background:#f9fafb;border-left:3px solid #f97316}@media(max-width:640px){.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr.CommentSection_reply__s4svh{margin-left:1rem}}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_commentHeader__BbqlB{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_commentHeader__BbqlB .CommentSection_authorName__gIb1a{font-weight:600;color:#1f2937}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_commentHeader__BbqlB .CommentSection_commentDate__xTFMe{color:#6b7280;font-size:.75rem}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_commentContent__JsCqU{color:#374151;line-height:1.6;margin-bottom:1rem;white-space:pre-wrap}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyButton__nlVWM{background:none;border:none;color:#f97316;font-size:.875rem;cursor:pointer;padding:0;font-weight:500;transition:color .2s}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyButton__nlVWM:hover{color:#ea580c;text-decoration:underline}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_textarea__fC2Ro{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:inherit;resize:vertical;margin-bottom:.75rem;transition:border-color .2s,box-shadow .2s}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_textarea__fC2Ro:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_textarea__fC2Ro::-moz-placeholder{color:#9ca3af}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_textarea__fC2Ro::placeholder{color:#9ca3af}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_formActions__c22vH{display:flex;gap:.75rem;justify-content:flex-end}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_formActions__c22vH .CommentSection_cancelButton__J_56W{background:none;border:1px solid #d1d5db;color:#6b7280;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_formActions__c22vH .CommentSection_cancelButton__J_56W:hover{background:#f3f4f6;border-color:#9ca3af}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_formActions__c22vH .CommentSection_submitButton__vICwS{background:#f97316;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_formActions__c22vH .CommentSection_submitButton__vICwS:hover:not(:disabled){background:#ea580c}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_formActions__c22vH .CommentSection_submitButton__vICwS:disabled{background:#d1d5db;cursor:not-allowed}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replies__PBu14{margin-top:1rem}@media(prefers-color-scheme:dark){.CommentSection_commentSection__LI4W6{border-top-color:#374151}.CommentSection_commentSection__LI4W6 .CommentSection_header__L9TrL .CommentSection_title__nYQtS{color:#f9fafb}.CommentSection_commentSection__LI4W6 .CommentSection_header__L9TrL .CommentSection_count__5TGbh{color:#9ca3af}.CommentSection_commentSection__LI4W6 .CommentSection_commentForm__rrBi2{background:#1f2937;border-color:#374151}.CommentSection_commentSection__LI4W6 .CommentSection_input__N_1Qz,.CommentSection_commentSection__LI4W6 .CommentSection_textarea__fC2Ro{background:#111827;border-color:#374151;color:#f9fafb}.CommentSection_commentSection__LI4W6 .CommentSection_input__N_1Qz::-moz-placeholder,.CommentSection_commentSection__LI4W6 .CommentSection_textarea__fC2Ro::-moz-placeholder{color:#6b7280}.CommentSection_commentSection__LI4W6 .CommentSection_input__N_1Qz::placeholder,.CommentSection_commentSection__LI4W6 .CommentSection_textarea__fC2Ro::placeholder{color:#6b7280}.CommentSection_commentSection__LI4W6 .CommentSection_input__N_1Qz:focus,.CommentSection_commentSection__LI4W6 .CommentSection_textarea__fC2Ro:focus{border-color:#f97316}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr{background:#1f2937;border-color:#374151}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr.CommentSection_reply__s4svh{background:#111827}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_commentHeader__BbqlB .CommentSection_authorName__gIb1a{color:#f9fafb}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_commentContent__JsCqU{color:#d1d5db}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc{border-top-color:#374151}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_textarea__fC2Ro{background:#111827;border-color:#374151;color:#f9fafb}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_cancelButton__J_56W{background:#374151;border-color:#4b5563;color:#d1d5db}.CommentSection_commentSection__LI4W6 .CommentSection_comment__7nrcr .CommentSection_replyForm__d_tQc .CommentSection_cancelButton__J_56W:hover{background:#4b5563}.CommentSection_commentSection__LI4W6 .CommentSection_loading__V_K8l,.CommentSection_commentSection__LI4W6 .CommentSection_noComments__S06mB{color:#9ca3af}}