
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.coverflowCarousel-module__pjCNHG__wrapper{margin:0 -16px}.coverflowCarousel-module__pjCNHG__swiper{padding:8px 0 4px;overflow:hidden}.cfc-swiper .swiper-pagination{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex;position:static}.cfc-swiper .swiper-pagination-bullet{background:var(--neutral-300);opacity:1;border-radius:999px;width:8px;height:8px;transition:width .25s,background .25s;margin:0!important}.cfc-swiper .swiper-pagination-bullet-active{background:var(--primary);width:22px}
.featuredCarousel-module__SiHP_W__slide{width:84vw;max-width:320px;height:auto}
@media (min-width:1024px){.mapShowcase-module__OvTAba__card{transform-origin:50%;border-color:#7850802e;transform:perspective(2200px)rotateY(5deg)rotateX(2deg)scale(1.1);box-shadow:-40px 50px 92px -34px #4a225452,-16px 22px 44px -22px #10101029}}@media (prefers-reduced-motion:reduce){.mapShowcase-module__OvTAba__card{transform:none}}
.whyCastela-module__C10cZG__surface{background:linear-gradient(160deg, var(--color-primary-50), var(--color-primary-100));border:1px solid var(--color-primary-200)}.whyCastela-module__C10cZG__iconCircle{box-shadow:0 3px 8px color-mix(in srgb, var(--color-primary-800) 12%, transparent);background:#fff}.whyCastela-module__C10cZG__flipCard{perspective:900px;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:20px;align-items:stretch;min-height:158px;transition:transform .15s;display:grid}.whyCastela-module__C10cZG__flipCard:active{transform:scale(.97)}.whyCastela-module__C10cZG__flipCard:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.whyCastela-module__C10cZG__flipInner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.2,.4,1);display:grid}.whyCastela-module__C10cZG__flipCard[data-flipped] .whyCastela-module__C10cZG__flipInner{transform:rotateY(180deg)}.whyCastela-module__C10cZG__flipFace{backface-visibility:hidden;border-radius:20px;grid-area:1/1;overflow:hidden}.whyCastela-module__C10cZG__flipBack{background:linear-gradient(160deg, var(--color-primary-800), var(--color-primary-700));border:1px solid var(--color-primary-700);transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.whyCastela-module__C10cZG__flipCard,.whyCastela-module__C10cZG__flipInner{transition:none}}
.appraisalDemo-module__2xK05W__section{--apd-design-w:510px;--apd-tilt:rotateY(-8deg) rotateX(3.5deg);--apd-min-h:729px;overflow:hidden}.appraisalDemo-module__2xK05W__grid{min-height:var(--apd-min-h);grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1024px){.appraisalDemo-module__2xK05W__grid{grid-template-columns:.8fr 1.2fr;gap:48px}}.appraisalDemo-module__2xK05W__badge{background:var(--primary-50);color:var(--primary-700);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.appraisalDemo-module__2xK05W__title{font-size:38px;line-height:1.08}@media (min-width:768px){.appraisalDemo-module__2xK05W__title{font-size:50px}}.appraisalDemo-module__2xK05W__bullet{align-items:flex-start;gap:14px;max-width:480px;margin-top:30px;display:flex}.appraisalDemo-module__2xK05W__check{background:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.appraisalDemo-module__2xK05W__cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.appraisalDemo-module__2xK05W__note{align-items:center;gap:10px;display:flex}@media (max-width:480px){.appraisalDemo-module__2xK05W__cta{gap:12px}}.appraisalDemo-module__2xK05W__paste{--apd-field-h:48px;--apd-field-radius:13px;width:100%;max-width:460px;margin-top:0}.appraisalDemo-module__2xK05W__pasteLabel{color:var(--muted-foreground);margin-bottom:9px;font-size:13px;font-weight:500;display:block}.appraisalDemo-module__2xK05W__pasteRow{flex-direction:column;gap:8px;display:flex}.appraisalDemo-module__2xK05W__pasteField{width:100%;min-width:0;height:var(--apd-field-h);background:var(--card);border:1px solid var(--border);border-radius:var(--apd-field-radius);flex:none;align-items:center;gap:9px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.appraisalDemo-module__2xK05W__pasteField:focus-within{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-50)}.appraisalDemo-module__2xK05W__pasteIcon{color:var(--muted-foreground);flex:none}.appraisalDemo-module__2xK05W__pasteInput{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:16px}@media (min-width:768px){.appraisalDemo-module__2xK05W__pasteInput{font-size:14px}}.appraisalDemo-module__2xK05W__pasteInput::placeholder{color:var(--muted-foreground)}.appraisalDemo-module__2xK05W__pasteBtn{width:100%;height:var(--apd-field-h);background:var(--primary);color:var(--primary-foreground);border-radius:var(--apd-field-radius);cursor:pointer;white-space:nowrap;border:none;flex:none;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s}.appraisalDemo-module__2xK05W__pasteBtn:hover{background:var(--primary-700)}@media (min-width:1024px){.appraisalDemo-module__2xK05W__paste{margin-top:26px}.appraisalDemo-module__2xK05W__pasteRow{flex-direction:row}.appraisalDemo-module__2xK05W__pasteField{flex:1;width:auto}.appraisalDemo-module__2xK05W__pasteBtn{width:auto}}.appraisalDemo-module__2xK05W__right{position:relative}.appraisalDemo-module__2xK05W__house{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9;filter:brightness(1.05)saturate(.92)drop-shadow(26px 34px 42px #4a22542e);width:clamp(520px,44vw,660px);height:auto;display:none;position:absolute;bottom:0;right:clamp(-180px,-10vw,-120px)}@media (min-width:1024px){.appraisalDemo-module__2xK05W__house{display:block}}.appraisalDemo-module__2xK05W__cardWrap{z-index:2;position:relative}@media (min-width:1024px){.appraisalDemo-module__2xK05W__cardWrap{perspective:2000px}}.appraisalDemo-module__2xK05W__card{background:var(--card);border:1px solid var(--border);border-radius:26px;padding:30px 30px 26px;position:relative;box-shadow:0 30px 70px -28px #10101038,0 8px 24px #1010100d}@media (min-width:1024px){.appraisalDemo-module__2xK05W__card{max-width:var(--apd-design-w);transform:var(--apd-tilt);transform-style:preserve-3d;border:1px solid #78508029;box-shadow:44px 56px 96px -34px #4a225457,20px 26px 46px -22px #1010102e,inset 2.5px 2.5px #fffffff2,inset -3px -3px #7850804d,inset -1px -1px #4a22542e}}.appraisalDemo-module__2xK05W__cardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appraisalDemo-module__2xK05W__tip{display:inline-flex;position:relative}.appraisalDemo-module__2xK05W__tipBtn{border:1px solid var(--border);background:var(--card);width:18px;height:18px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.appraisalDemo-module__2xK05W__tipBtn:hover,.appraisalDemo-module__2xK05W__tipBtnOpen{color:var(--primary);border-color:var(--primary-300);background:var(--primary-50)}.appraisalDemo-module__2xK05W__tipPop{z-index:30;background:var(--foreground);width:264px;color:var(--background);letter-spacing:0;text-transform:none;pointer-events:none;border-radius:12px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .16s,visibility .16s;position:absolute;top:calc(100% + 9px);left:-6px;box-shadow:0 14px 34px -10px #10101066}.appraisalDemo-module__2xK05W__tipPop:before{content:"";border:6px solid #0000;border-bottom-color:var(--foreground);position:absolute;bottom:100%;left:12px}.appraisalDemo-module__2xK05W__conf{background:var(--success-50);color:var(--success-600);border-radius:14px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;line-height:1.25;display:inline-flex}.appraisalDemo-module__2xK05W__conf strong{font-weight:600}.appraisalDemo-module__2xK05W__value{letter-spacing:-.02em;margin-top:16px;font-size:56px;font-weight:800;line-height:1}.appraisalDemo-module__2xK05W__slider{margin-top:18px}.appraisalDemo-module__2xK05W__track{background:var(--primary-100);border-radius:999px;height:8px;position:relative}.appraisalDemo-module__2xK05W__fill{background:var(--primary);border-radius:999px;transition:width .9s cubic-bezier(.4,0,.2,1) .5s;position:absolute;top:0;bottom:0;left:0}.appraisalDemo-module__2xK05W__knob{background:var(--primary);border:4px solid var(--background);width:22px;height:22px;box-shadow:0 0 0 2px var(--primary-300), 0 4px 12px #7d528373;border-radius:999px;transition:left .9s cubic-bezier(.4,0,.2,1) .5s,opacity .4s .9s;position:absolute;top:50%;transform:translate(-50%,-50%)}.appraisalDemo-module__2xK05W__trackLabels{justify-content:space-between;margin-top:14px;display:flex}.appraisalDemo-module__2xK05W__divider{background:var(--border);height:1px;margin:22px 0}.appraisalDemo-module__2xK05W__metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.appraisalDemo-module__2xK05W__metric{background:var(--neutral-25);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:15px 14px;display:flex;box-shadow:inset 1px 1px #ffffffb3}.appraisalDemo-module__2xK05W__metricLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.appraisalDemo-module__2xK05W__metricVal{color:var(--primary);letter-spacing:-.01em;justify-content:center;align-items:center;height:26px;margin-top:5px;font-size:24px;font-weight:700;line-height:1;display:flex}.appraisalDemo-module__2xK05W__metricVis{flex:none;justify-content:center;align-items:center;width:100%;height:46px;margin:13px 0;display:flex}.appraisalDemo-module__2xK05W__spark{width:100%;height:40px}.appraisalDemo-module__2xK05W__metricCap{color:var(--muted-foreground);white-space:nowrap;align-items:center;height:15px;margin-top:auto;font-size:11.5px;line-height:1.25;display:flex}.appraisalDemo-module__2xK05W__confBar{align-items:flex-end;gap:5px;height:28px;display:flex}.appraisalDemo-module__2xK05W__confSeg{background:var(--primary-100);border-radius:3px;width:12px}.appraisalDemo-module__2xK05W__confSeg:first-child{height:14px}.appraisalDemo-module__2xK05W__confSeg:nth-child(2){height:21px}.appraisalDemo-module__2xK05W__confSeg:nth-child(3){height:28px}.appraisalDemo-module__2xK05W__confSegOn{background:var(--primary)}.appraisalDemo-module__2xK05W__cluster{display:inline-flex}.appraisalDemo-module__2xK05W__clusterSvg{width:42px;height:42px}.appraisalDemo-module__2xK05W__foot{border-top:1px solid var(--border);align-items:stretch;margin-top:20px;padding-top:18px;display:flex}.appraisalDemo-module__2xK05W__footItem{flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.appraisalDemo-module__2xK05W__footItem:first-child{padding-left:0}.appraisalDemo-module__2xK05W__footItem:last-child{padding-right:0}.appraisalDemo-module__2xK05W__footItem:not(:last-child){border-right:1px solid var(--border)}.appraisalDemo-module__2xK05W__footItem svg{flex:none}.appraisalDemo-module__2xK05W__footText{font-size:12px;line-height:1.3}@media (max-width:1023.98px){.appraisalDemo-module__2xK05W__cardWrap{perspective:2000px;min-height:460px;overflow-x:clip}.appraisalDemo-module__2xK05W__card{width:var(--apd-design-w);margin-left:calc(var(--apd-design-w) / -2);transform-origin:top;transform:scale(var(--apd-scale,1)) var(--apd-tilt);position:absolute;top:0;left:50%}}
.priceHistoryDemo-module__eO2B3q__band{background:linear-gradient(#e7e7e700 0%,#e7e7e78c 11% 89%,#e7e7e700 100%)}.priceHistoryDemo-module__eO2B3q__inner{padding:40px 0}@media (min-width:768px){.priceHistoryDemo-module__eO2B3q__inner{padding:64px 0}}.priceHistoryDemo-module__eO2B3q__wrap{grid-template-columns:1fr;gap:34px;display:grid}@media (min-width:1024px){.priceHistoryDemo-module__eO2B3q__wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px}}.priceHistoryDemo-module__eO2B3q__copy{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.priceHistoryDemo-module__eO2B3q__copy{order:2}}.priceHistoryDemo-module__eO2B3q__eyebrow{background:var(--primary-50);color:var(--primary-700);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 14px;display:inline-flex}.priceHistoryDemo-module__eO2B3q__head{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.06}.priceHistoryDemo-module__eO2B3q__body{max-width:460px;margin:18px 0 0}.priceHistoryDemo-module__eO2B3q__cardWrap{position:relative}@media (min-width:1024px){.priceHistoryDemo-module__eO2B3q__cardWrap{order:1}}.priceHistoryDemo-module__eO2B3q__card{background:var(--card);border:1px solid var(--neutral-100);border-radius:24px;padding:26px 26px 22px;box-shadow:0 24px 50px -26px #2a0e2e4d,0 2px 6px #1010100a}.priceHistoryDemo-module__eO2B3q__cardHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.priceHistoryDemo-module__eO2B3q__cardHeading{min-width:0}.priceHistoryDemo-module__eO2B3q__cardListing{color:var(--neutral-500);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.priceHistoryDemo-module__eO2B3q__cardListing svg{color:var(--primary-500);flex:none}.priceHistoryDemo-module__eO2B3q__cardPill{background:var(--primary-50);border:1px solid var(--primary-200);height:30px;color:var(--primary-700);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;transition:background .15s;display:inline-flex}.priceHistoryDemo-module__eO2B3q__cardPill:hover{background:var(--primary-100)}.priceHistoryDemo-module__eO2B3q__cardPill svg{color:var(--primary-600)}.priceHistoryDemo-module__eO2B3q__plot{margin-top:20px;position:relative}.priceHistoryDemo-module__eO2B3q__svg{width:100%;height:auto;display:block;overflow:visible}.priceHistoryDemo-module__eO2B3q__axis{fill:var(--neutral-400);font:500 11px General Sans,sans-serif}.priceHistoryDemo-module__eO2B3q__axisYr{fill:var(--neutral-300);font-size:9.5px}.priceHistoryDemo-module__eO2B3q__legText{fill:var(--neutral-600);font:600 11.5px General Sans,sans-serif}.priceHistoryDemo-module__eO2B3q__tip{z-index:3;background:var(--card);border:1px solid var(--neutral-100);pointer-events:none;white-space:nowrap;border-radius:14px;flex-direction:column;gap:3px;padding:11px 13px;transition:left .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:2px;box-shadow:0 18px 38px -12px #2a0e2e66,0 2px 8px #10101014}.priceHistoryDemo-module__eO2B3q__tipDate{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-500);margin-bottom:2px}.priceHistoryDemo-module__eO2B3q__tipRow{color:var(--neutral-600);align-items:center;gap:7px;display:flex}.priceHistoryDemo-module__eO2B3q__tipRow strong{color:var(--foreground);font-weight:700}.priceHistoryDemo-module__eO2B3q__dot{border-radius:99px;flex:none;width:9px;height:9px}.priceHistoryDemo-module__eO2B3q__timeline{border-top:1px solid var(--neutral-100);flex-direction:column;margin-top:22px;padding-top:18px;display:flex}.priceHistoryDemo-module__eO2B3q__row{grid-template-columns:12px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid;position:relative}.priceHistoryDemo-module__eO2B3q__row:not(:last-child):before{content:"";background:var(--neutral-100);width:1.5px;position:absolute;top:25px;bottom:-3px;left:5px}.priceHistoryDemo-module__eO2B3q__rowDot{width:11px;height:11px;box-shadow:0 0 0 3px var(--card);z-index:1;border-radius:99px;position:relative}.priceHistoryDemo-module__eO2B3q__rowBody{flex-direction:column;gap:2px;min-width:0;display:flex}.priceHistoryDemo-module__eO2B3q__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:24px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:1023.98px){.priceHistoryDemo-module__eO2B3q__cardWrap{min-height:300px;overflow-x:clip}.priceHistoryDemo-module__eO2B3q__card{transform-origin:top;width:560px;transform:perspective(2200px) rotateY(7deg) rotateX(2.5deg) scale(var(--ph-scale,1));margin-left:-280px;position:absolute;top:0;left:50%}}@media (min-width:1024px){.priceHistoryDemo-module__eO2B3q__card{transform-style:preserve-3d;border:1px solid #78508029;transform:perspective(2200px)rotateY(7deg)rotateX(2.5deg);box-shadow:-40px 56px 94px -34px #4a22544d,-18px 26px 46px -22px #10101029,inset -2.5px 2.5px #fffffff2,inset 3px -3px #78508047,inset 1px -1px #4a225429}}
.romaniaMapBand-module__mLTJYq__band{background:linear-gradient(#e7e7e700 0%,#e7e7e78c 11% 89%,#e7e7e700 100%);overflow-x:clip}.romaniaMapBand-module__mLTJYq__art{perspective:1500px;position:relative}.romaniaMapBand-module__mLTJYq__img{--rx:6deg;--ry:-14deg;width:100%;height:auto;transform:rotateX(var(--rx)) rotateY(var(--ry));filter:drop-shadow(0 30px 52px #7d52834d)drop-shadow(0 10px 22px #10101029);transition:transform .3s cubic-bezier(.2,.7,.2,1);display:block}@media (min-width:1024px){.romaniaMapBand-module__mLTJYq__img{width:106%;max-width:none;transform:translateX(2%) rotateX(var(--rx)) rotateY(var(--ry))}}@media (prefers-reduced-motion:reduce){.romaniaMapBand-module__mLTJYq__img{transform:none!important}}
.cityCard-module__fCrKgG__card{color:#fff;border-radius:.75rem;flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.cityCard-module__fCrKgG__card:hover{transform:translateY(-3px)}.cityCard-module__fCrKgG__card:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.cityCard-module__fCrKgG__photo{object-fit:cover;object-position:center}.cityCard-module__fCrKgG__grad{pointer-events:none;background:linear-gradient(#08070a0d 0%,#08070a73 58%,#08070ae0 100%);position:absolute;inset:0}.cityCard-module__fCrKgG__arrow{opacity:.85;z-index:1;position:absolute;top:18px;right:18px}.cityCard-module__fCrKgG__info{z-index:1;text-shadow:0 1px 8px #00000080;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.cityCard-module__fCrKgG__name{color:inherit;line-height:1.15}.cityCard-module__fCrKgG__count{opacity:.85;color:inherit}@media (prefers-reduced-motion:reduce){.cityCard-module__fCrKgG__card{transition:none}}
.exploreCities-module__qkwqIG__gridCell{min-height:180px}.exploreCities-module__qkwqIG__gridCell>*{height:100%}.exploreCities-module__qkwqIG__slide{width:78vw;max-width:300px;height:400px}.exploreCities-module__qkwqIG__slide>*{height:100%}.exploreCities-module__qkwqIG__arrowLink svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.exploreCities-module__qkwqIG__arrowLink:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.exploreCities-module__qkwqIG__arrowLink svg{transition:none}}
.ctaBanner-module__kMfbfW__cta-wrap{perspective:1400px}.ctaBanner-module__kMfbfW__cta-banner{background:var(--primary-800);color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--primary-900) 20%, transparent), 0 38px 60px -28px color-mix(in srgb, var(--primary-900) 55%, transparent), 0 18px 30px -22px color-mix(in srgb, var(--primary-900) 40%, transparent);border-radius:24px;outline:none;align-items:center;padding:52px 48px;display:flex;position:relative;overflow:hidden}.ctaBanner-module__kMfbfW__cta-title{white-space:nowrap;margin:0;font-size:clamp(28px,4.2vw,46px)!important}.ctaBanner-module__kMfbfW__cta-reveal{opacity:1;pointer-events:auto;width:470px;max-width:100%;position:absolute;top:70px;left:0;transform:none}.ctaBanner-module__kMfbfW__cta-btn{color:var(--primary-800);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:232px;height:54px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex;overflow:hidden}.ctaBanner-module__kMfbfW__cta-btn-label{opacity:1;white-space:nowrap;max-width:200px;margin-right:12px;overflow:hidden}.ctaBanner-module__kMfbfW__cta-content{z-index:2;flex:none;width:620px;max-width:100%;min-height:230px;position:relative}.ctaBanner-module__kMfbfW__cta-headrow{align-items:center;gap:120px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ctaBanner-module__kMfbfW__cta-castle{z-index:1;opacity:1;pointer-events:none;width:clamp(280px,38%,480px);height:auto;position:absolute;bottom:0;right:0}.ctaBanner-module__kMfbfW__cta-sub{color:#ffffffc7;max-width:460px;margin:0}.ctaBanner-module__kMfbfW__cta-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.ctaBanner-module__kMfbfW__cta-badge{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ctaBanner-module__kMfbfW__cta-badge svg{color:var(--primary-200)}@media (hover:hover) and (pointer:fine) and (min-width:761px){.ctaBanner-module__kMfbfW__cta-banner{transform-origin:bottom;will-change:transform;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s cubic-bezier(.2,.7,.2,1);transform:rotateX(7deg)}.ctaBanner-module__kMfbfW__cta-banner:hover,.ctaBanner-module__kMfbfW__cta-banner:focus-visible{box-shadow:0 2px 6px color-mix(in srgb, var(--primary-900) 22%, transparent), 0 44px 66px -28px color-mix(in srgb, var(--primary-900) 58%, transparent), 0 18px 30px -22px color-mix(in srgb, var(--primary-900) 42%, transparent)}.ctaBanner-module__kMfbfW__cta-title{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ctaBanner-module__kMfbfW__cta-banner:hover .ctaBanner-module__kMfbfW__cta-title,.ctaBanner-module__kMfbfW__cta-banner:focus-visible .ctaBanner-module__kMfbfW__cta-title{transform:translateY(-82px)}.ctaBanner-module__kMfbfW__cta-reveal{opacity:0;pointer-events:none;transition:opacity .4s 40ms,transform .45s cubic-bezier(.2,.7,.2,1) 40ms;transform:translateY(10px)}.ctaBanner-module__kMfbfW__cta-banner:hover .ctaBanner-module__kMfbfW__cta-reveal,.ctaBanner-module__kMfbfW__cta-banner:focus-visible .ctaBanner-module__kMfbfW__cta-reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.ctaBanner-module__kMfbfW__cta-btn{width:54px;padding:0;transition:width .42s cubic-bezier(.2,.7,.2,1),padding .42s cubic-bezier(.2,.7,.2,1),background .15s}.ctaBanner-module__kMfbfW__cta-btn-label{opacity:0;max-width:0;margin-right:0;transition:max-width .42s cubic-bezier(.2,.7,.2,1),opacity .3s 80ms,margin .42s cubic-bezier(.2,.7,.2,1)}.ctaBanner-module__kMfbfW__cta-banner:hover .ctaBanner-module__kMfbfW__cta-btn,.ctaBanner-module__kMfbfW__cta-banner:focus-visible .ctaBanner-module__kMfbfW__cta-btn{width:232px;padding:0 24px}.ctaBanner-module__kMfbfW__cta-banner:hover .ctaBanner-module__kMfbfW__cta-btn{background:var(--primary-50)}.ctaBanner-module__kMfbfW__cta-banner:hover .ctaBanner-module__kMfbfW__cta-btn-label,.ctaBanner-module__kMfbfW__cta-banner:focus-visible .ctaBanner-module__kMfbfW__cta-btn-label{opacity:1;max-width:200px;margin-right:12px}.ctaBanner-module__kMfbfW__cta-btn svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.ctaBanner-module__kMfbfW__cta-banner:hover .ctaBanner-module__kMfbfW__cta-btn svg,.ctaBanner-module__kMfbfW__cta-banner:focus-visible .ctaBanner-module__kMfbfW__cta-btn svg{transform:translate(4px)}}@media (max-width:760px){.ctaBanner-module__kMfbfW__cta-banner{padding:40px 28px}.ctaBanner-module__kMfbfW__cta-content{width:100%;max-width:100%;min-height:0}.ctaBanner-module__kMfbfW__cta-headrow{flex-direction:column;align-items:flex-start;gap:16px;position:static;transform:none}.ctaBanner-module__kMfbfW__cta-title{white-space:normal;font-size:clamp(20px,5.2vw,26px)!important}.ctaBanner-module__kMfbfW__cta-sub{display:none}.ctaBanner-module__kMfbfW__cta-reveal{width:100%;max-width:100%;margin-top:22px;position:static}.ctaBanner-module__kMfbfW__cta-btn{width:auto;padding:0 22px}.ctaBanner-module__kMfbfW__cta-btn-label{margin-right:10px}.ctaBanner-module__kMfbfW__cta-castle{opacity:.4;width:240px}.ctaBanner-module__kMfbfW__cta-badge{height:28px;padding:0 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ctaBanner-module__kMfbfW__cta-banner,.ctaBanner-module__kMfbfW__cta-title{transition:none;transform:none}.ctaBanner-module__kMfbfW__cta-reveal{opacity:1;pointer-events:auto;transition:none;transform:none}.ctaBanner-module__kMfbfW__cta-btn{width:232px;padding:0 24px;transition:none}.ctaBanner-module__kMfbfW__cta-btn-label{opacity:1;max-width:200px;margin-right:12px;transition:none}.ctaBanner-module__kMfbfW__cta-banner:hover .ctaBanner-module__kMfbfW__cta-title,.ctaBanner-module__kMfbfW__cta-banner:focus-visible .ctaBanner-module__kMfbfW__cta-title{transform:none}.ctaBanner-module__kMfbfW__cta-btn svg{transition:none}.ctaBanner-module__kMfbfW__cta-banner:hover .ctaBanner-module__kMfbfW__cta-btn svg,.ctaBanner-module__kMfbfW__cta-banner:focus-visible .ctaBanner-module__kMfbfW__cta-btn svg{transform:none}}
.mutedBand-module__Sxbkfq__band{background:linear-gradient(#e7e7e700 0%,#e7e7e78c 7% 93%,#e7e7e700 100%)}