.ant-select-dropdown{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#f3f4f6;color:#7c3aed}.hero-section{position:relative;height:calc(100vh - 115px);width:100%;overflow:hidden}.hero-section .filter-field{height:48px;border-radius:10px}.hero-section .filter-field button{width:100%;height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border:none;border-radius:8px;color:#bfbfbf}@media(max-width:767px){.hero-section{height:auto}}.hero-section .search-form .form-labels{margin-bottom:10px}.hero-section .search-form .form-labels span{display:block;color:#faf5ff;font-size:14px;line-height:20px;font-weight:500}.hero-section .search-form .ant-select-selection-wrap{height:30px}.hero-section .hero-background{position:relative;height:100%;width:100%;background:#000;overflow:hidden}.hero-section .hero-poster-wrapper{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-section .hero-poster-wrapper:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(transparent 60%,rgba(0,0,0,.25))}.hero-section .hero-poster{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.hero-section .hero-video{object-fit:cover;object-position:center center}.hero-section .hero-iframe-wrapper,.hero-section .hero-video{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-section .hero-iframe-wrapper{overflow:hidden}.hero-section .hero-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;width:177.77777778vh;height:100vh;min-width:100%;min-height:100%;pointer-events:none}.hero-section .hero-gradient{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(255,120,85,.6),rgba(255,165,0,.5) 30%,rgba(135,206,235,.4) 70%,rgba(106,90,205,.5))}.hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.4));z-index:2;pointer-events:none}.hero-section .hero-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;max-width:1200px;margin:0 auto}@media(max-width:991px){.hero-section .hero-content{padding:105px 25px 20px}}.hero-section .hero-text{text-align:center}.hero-section .hero-text .hero-title{font-size:32px;line-height:38px;color:#fff;font-weight:800;margin-bottom:15px}@media(max-width:991px){.hero-section .hero-text .hero-title{font-size:24px;line-height:30px}}.hero-section .hero-text .hero-subtitle{font-size:20px;line-height:26px;font-weight:500;color:#fff}@media(max-width:991px){.hero-section .hero-text .hero-subtitle{font-size:16px;line-height:22px}}.hero-section .hero-buttons{padding:4px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #c3c3c3;border-radius:7px;background-color:rgba(86,84,84,.4);gap:10px;margin-top:88px;margin-bottom:20px}@media(max-width:991px){.hero-section .hero-buttons{margin-top:30px;margin-bottom:10px}}.hero-section .hero-buttons .toggle-btn{height:40px;padding:9px 16px;border-radius:5px;font-weight:600;color:#fff;border:none!important;box-shadow:none!important;background:hsla(0,0%,100%,.4);transition:all .3s ease}.hero-section .hero-buttons .toggle-btn.active,.hero-section .hero-buttons .toggle-btn:hover{background-color:#7c3aed!important;color:#fff!important}.hero-section .hero-buttons .buy-btn{height:40px;padding:0 20px;border-radius:8px;font-weight:600}.hero-section .hero-buttons .rent-btn{height:40px;padding:0 20px;border-radius:8px;font-weight:500;background:#fff;opacity:.9;border:1px solid #e5e5e5}.hero-section .hero-buttons .rent-btn:hover{border-color:#7c3aed;color:#7c3aed}.hero-section .search-section{position:relative;isolation:isolate;overflow:hidden;border-radius:5px;padding:20px 25px;box-shadow:0 20px 40px rgba(0,0,0,.15);width:100%;max-width:1024px;z-index:4;background:rgba(86,84,84,.25);backdrop-filter:blur(5px) saturate(160%);-webkit-backdrop-filter:blur(5px) saturate(160%)}.hero-section .search-section:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(86,84,84,.5019607843),rgba(86,84,84,.3));z-index:-1}.hero-section .search-tabs{display:flex;gap:15px;margin-bottom:20px}@media(max-width:767px){.hero-section .search-tabs{display:block}}.hero-section .search-tabs .btn-groups{display:flex;border:1px solid #c3c3c3;border-radius:7px;align-items:center;padding:4px;gap:10px}.hero-section .search-tabs .btn-groups .tab-btn{height:40px;padding:0 20px;border-radius:5px;font-weight:600;border:none;background:hsla(0,0%,100%,.4);color:#fff;transition:all .3s ease}.hero-section .search-tabs .btn-groups .tab-btn:hover{background-color:#7c3aed!important;color:#fff!important}.hero-section .search-tabs .btn-groups .tab-btn.active{background-color:#7c3aed;box-shadow:0 8px 20px rgba(124,58,237,.25)}@media(max-width:767px){.hero-section .search-tabs .btn-groups .tab-btn{width:100%}.hero-section .search-tabs .btn-groups{overflow:scroll;margin-bottom:10px}}.hero-section .search-tabs .tab-active{background:#7c3aed;border:none;color:#fff;height:40px;padding:0 20px;border-radius:8px;font-weight:600}.hero-section .search-tabs .tab-inactive{background:#fff;opacity:.9;border:1px solid #e5e5e5;color:#666;height:40px;padding:0 20px;border-radius:8px;font-weight:500}.hero-section .search-tabs .tab-inactive:hover{border-color:#7c3aed;color:#7c3aed}.hero-section .top-form-row{display:flex;align-items:center;width:100%;gap:15px}.hero-section .top-form-row .form-select{height:48px;flex:1 1}.hero-section .top-form-row .ant-select{width:100%}@media(max-width:767px){.hero-section .top-form-row .form-select:nth-child(3){display:none}}@media(max-width:374px){.hero-section .top-form-row{flex-direction:column;align-items:stretch}}.hero-section .form-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px;margin-bottom:15px;align-items:center}@media(max-width:768px){.hero-section .form-row{grid-template-columns:1fr;gap:10px}}.hero-section .form-select{height:48px;border-radius:8px;border:1px solid #e5e5e5;font-size:16px;background:#fff}.hero-section .form-select:hover{box-shadow:0 0 0 2px rgba(124,58,237,.1)}.hero-section .form-select:focus-within{box-shadow:0 0 0 2px rgba(124,58,237,.1)}.hero-section .form-select .ant-select-selector{display:flex!important;align-items:baseline!important;border:none!important;box-shadow:none!important;padding:7px 15px!important;height:48px;display:flex;align-items:center}.hero-section .search-btn{box-shadow:none;background:#7c3aed;border:none;height:50px;border-radius:8px;padding:9px 16px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}@media(max-width:767px){.hero-section .search-btn{width:100%}}.hero-section .search-btn:hover{background:#6d28d9!important;transform:translateY(-2px);box-shadow:0 10px 25px rgba(124,58,237,.3)}.hero-section .search-btn .search-arrow{font-size:18px;transition:transform .3s ease}.hero-section .search-btn:hover .search-arrow{transform:translateX(3px)}.hero-section .form-labels{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px;margin-top:10px}@media(max-width:768px){.hero-section .form-labels{display:none}}.hero-section .form-labels span{font-size:12px;color:#666;font-weight:500;text-align:left}.info-section{margin-top:30px;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:767px){.info-section{margin-top:0;margin-bottom:0}}.info-section .info-box{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #7e22ce;border-radius:10px;padding:20px;background:linear-gradient(135deg,#FDFCFF,#F7F2FF)}.info-section .info-box .info-section-title{font-size:24px;line-height:30px;font-weight:800;margin-bottom:10px;text-align:center}.info-section .info-box .info-section-subtitle{font-size:16px;line-height:22px;font-weight:600;margin-bottom:20px;text-align:center}.info-section .info-box .info-section-btn{box-shadow:none!important;background-color:rgba(0,0,0,0);border:2px solid #7e22ce;color:#7e22ce;font-size:16px;font-weight:600;padding:9px 16px;width:267px;border-radius:5px;transition:all .3s ease;cursor:pointer}.info-section .info-box .info-section-btn:hover{background-color:#7e22ce;color:#fff}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:767px){.desktop-only{display:none}.mobile-only{display:block}.advanced-btn{font-size:16px!important;text-decoration:underline!important;width:100%;height:auto!important;padding:0!important;margin:10px 0!important;font-weight:600;color:#fff!important;border:none!important;display:flex;align-items:center;justify-content:flex-end!important;background:rgba(0,0,0,0)!important}.advanced-wrapper{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;display:flex;flex-direction:column;gap:10px;padding:0;margin-bottom:10px}.advanced-wrapper.open{max-height:600px;padding:10px 0}.mobile-only .form-select{width:100%}.search-section{padding:14px;border-radius:12px}.search-section .search-tabs{display:block}.search-section .search-tabs .btn-groups{width:100%;justify-content:flex-start}.search-section .location-input{margin-top:10px}.form-labels{display:none}}@media(max-aspect-ratio:16/9){.hero-iframe{width:100vw;height:56.25vw;top:50%;left:50%;transform:translate(-50%,-50%)}}.realestate-info-card{background:#fff;padding:60px 0}@media(max-width:767px){.realestate-info-card{padding:20px 0}}.realestate-info-card .re-title{font-size:32px;font-weight:800;margin-bottom:30px;color:#000;line-height:40px}@media(max-width:767px){.realestate-info-card .re-title{font-size:24px;line-height:30px;margin-bottom:10px}}.realestate-info-card .re-desc{color:#232323;font-size:16px;line-height:24px;margin-bottom:18px}@media(max-width:767px){.realestate-info-card .re-desc{font-size:14px;line-height:20px;margin-bottom:10px}}.realestate-info-card .re-desc:last-child{margin-bottom:0}.realestate-info-card .read-btns{width:100%}@media(max-width:767px){.realestate-info-card .read-btns{display:flex;justify-content:flex-end}}.realestate-info-card .read-more-btn{color:#623393;font-weight:500;font-size:1rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .16s}.realestate-info-card .read-more-btn:hover{color:#431f70}.latest-blog-section{background-color:#f9f9f9;padding:50px 0}@media(max-width:767px){.latest-blog-section{position:relative;padding:59px 0}}.latest-blog-section .blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media(max-width:767px){.latest-blog-section .blog-header{margin-bottom:20px}}.latest-blog-section .blog-header .left{display:flex;align-items:center;gap:30px}@media(max-width:767px){.latest-blog-section .blog-header .left{width:100%;justify-content:space-between;gap:20px}}.latest-blog-section .blog-header h3{font-weight:800;font-size:32px;line-height:40px;color:#343535;margin:0}@media(max-width:767px){.latest-blog-section .blog-header h3{font-size:24px;line-height:30px}}.latest-blog-section .blog-header .see-all{color:#581c87;font-size:16px;line-height:24px;font-weight:600;margin-top:10px;display:flex;align-items:center;gap:5px;transition:color .2s}@media(max-width:767px){.latest-blog-section .blog-header .see-all{margin-top:5px}}.latest-blog-section .blog-header .see-all:hover{color:#7c3aed}.latest-blog-section .blog-header .slider-nav{display:flex;gap:12px}@media(max-width:767px){.latest-blog-section .blog-header .slider-nav{position:absolute;bottom:10px;right:35px}}.latest-blog-section .blog-header .slider-nav .nav{background:rgba(0,0,0,0);border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.latest-blog-section .blog-header .slider-nav .nav:hover{color:#fff}.latest-blog-section .slider-wrapper{position:relative;margin-right:calc(-1*(100vw - 100%)/2)}.latest-blog-section .slider-wrapper .slick-list{margin:0 -10px}.latest-blog-section .slider-wrapper .slick-slide{box-sizing:border-box;padding:0 10px}.latest-blog-section .slider-wrapper .blog-card{width:100%;max-width:474px;height:505px;background:#fff;border-radius:10px;overflow:hidden;display:flex!important;justify-content:space-between;flex-direction:column;transition:box-shadow .2s;cursor:pointer}@media(max-width:767px){.latest-blog-section .slider-wrapper .blog-card{width:100%;height:auto}}.latest-blog-section .slider-wrapper .blog-card:hover{box-shadow:0 8px 32px rgba(52,53,53,.1607843137)}.latest-blog-section .slider-wrapper .blog-card .image{width:100%;height:309px!important}.latest-blog-section .slider-wrapper .blog-card .image img{object-fit:cover}.latest-blog-section .slider-wrapper .blog-card .content{padding:20px}.latest-blog-section .slider-wrapper .blog-card .content h5{font-size:24px;line-height:30px;color:#000;font-weight:800;margin-bottom:20px}.latest-blog-section .slider-wrapper .blog-card .content .meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:16px;font-weight:600}.latest-blog-section .slider-wrapper .blog-card .content .meta span{color:#000;font-size:20px}.latest-blog-section .slider-wrapper .blog-card .content .read-more{display:block;font-size:16px;color:#581c87;line-height:24px;font-weight:600;transition:color .2s}.latest-blog-section .slider-wrapper .blog-card .content .read-more:hover{color:#7c3aed}.faq-accordion .ant-collapse-arrow{transform:rotate(90deg)}.faq-accordion .ant-collapse-item-active .ant-collapse-arrow{transform:rotate(180deg)}.faq-accordion .ant-collapse-item-active .ant-collapse-arrow svg{color:#fff!important;fill:#fff!important}.about-accordion.ant-collapse{background:rgba(0,0,0,0);border:none!important}.about-accordion .ant-collapse-item{border-radius:12px!important;margin-bottom:12px;border:none!important;overflow:hidden}.about-accordion .ant-collapse-item:last-child{margin-bottom:0}.about-accordion .ant-collapse-header{border:none;padding:20px 24px!important;font-size:24px!important;font-weight:600!important;background:rgba(0,0,0,0)}.about-accordion .ant-collapse-header .ant-collapse-arrow{font-size:16px;color:#666;transition:transform .3s ease,color .3s ease;transform:rotate(90deg)}.about-accordion .ant-collapse-header .ant-collapse-arrow svg{transition:transform .3s ease}.about-accordion .ant-collapse-item-active .ant-collapse-header .ant-collapse-arrow{transform:rotate(270deg)}.about-accordion .ant-collapse-content{background:#fff;border-top:1px solid #f0f0f0}.about-accordion .ant-collapse-content-box{padding:20px 24px}.about-accordion .ant-collapse-item-active .ant-collapse-header{background:#f8f9fa}.about-accordion .ant-collapse-item-active .ant-collapse-header .ant-collapse-arrow{color:#1890ff;transform:rotate(180deg)}.about-accordion .card-text{color:#666;margin-bottom:16px;line-height:1.6}.about-accordion .about-btn{width:100%;justify-content:center;display:flex;align-items:center;gap:8px}.project-dubai-section{padding:30px 80px}@media(max-width:991px){.project-dubai-section{padding:30px 10px}}.project-dubai-section h2{font-size:32px!important;font-weight:800!important;margin-bottom:15px!important;color:#000!important;line-height:40px!important;text-align:center!important}@media(max-width:767px){.project-dubai-section h2{font-size:24px;line-height:30px;margin-bottom:10px}}.project-dubai-section .description{display:block!important;font-size:16px!important;color:#232323!important;line-height:24px!important;text-align:center!important;max-width:600px!important;margin:0 auto 40px!important;text-align:center}@media(max-width:767px){.project-dubai-section .description{font-size:14px;line-height:20px;margin-bottom:20px!important}}.project-dubai-section .slider-container{position:relative}.project-dubai-section .slider-container .left-btn{width:50px;height:50px;box-shadow:0 4px 6px 0 rgba(52,53,53,.0588235294);position:absolute;left:-60px;top:40%;border-radius:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none}@media(max-width:991px){.project-dubai-section .slider-container .left-btn{display:none}}.project-dubai-section .slider-container .left-btn span{margin-bottom:0!important}.project-dubai-section .slider-container .left-btn:hover{border:none!important}.project-dubai-section .slider-container .right-btn{width:50px;height:50px;box-shadow:0 4px 6px 0 rgba(52,53,53,.0588235294);position:absolute;right:-60px;top:40%;border-radius:5px!important;border:none;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:991px){.project-dubai-section .slider-container .right-btn{display:none}}.project-dubai-section .slider-container .right-btn span{margin-bottom:0!important}.project-dubai-section .slider-container .right-btn:hover{border:none!important}.project-dubai-section .project-slider .slick-list{margin:0 -10px}.project-dubai-section .project-slider .slick-slide{padding:0 10px}.project-dubai-section .project-card{height:100%;display:flex;flex-direction:column}.property-card{display:block}.property-card__media{position:relative;width:100%;aspect-ratio:3/4;border-radius:5px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.1);background:#f2f2f2;transition:transform .22s ease,box-shadow .22s ease}@media(max-width:768px){.property-card__media{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}}.property-card__media:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(0,0,0,.18)}.property-card__media:hover .property-card__img{transform:scale(1.04)}.property-card__img{object-fit:cover;transition:transform .3s ease}.property-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:15px;background:linear-gradient(180deg,rgba(0,0,0,0) 48%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.6))}.property-card__badge{padding:4px 5px;background-color:#581c87;color:#fff;font-size:12px;line-height:16px;font-weight:500;display:inline;border-radius:2px;margin-bottom:7px;width:60px}.property-card__title{color:#fff;font-size:20px;line-height:26px;font-weight:800}@media(max-width:992px){.luxury-properties{padding:40px 0 32px}.luxury-properties__title{font-size:24px!important}}@media(max-width:576px){.luxury-properties__segmented .ant-segmented .ant-segmented-item{min-width:98px;height:38px;padding:0 14px}}.luxury-properties{padding:56px 0 40px}.luxury-properties__header{text-align:center;margin-bottom:28px}.luxury-properties__title{margin-bottom:8px!important;font-weight:800;letter-spacing:.2px}.luxury-properties__subtitle{display:block;color:rgba(0,0,0,.55)}.luxury-properties__loading{text-align:center;padding:50px 0}.luxury-properties__cta{margin-top:28px}.luxury-properties__btn{border-radius:999px!important;padding:0 28px;height:46px;font-weight:700;background:linear-gradient(90deg,#7e22ce,#581c87);border:none}.luxury-properties__btn:focus,.luxury-properties__btn:hover{filter:brightness(1.03);background:linear-gradient(90deg,#7e22ce,#581c87)}.luxury-segmented__wrap{display:flex;width:100%;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.luxury-segmented .ant-segmented-thumb{display:none}.luxury-segmented .ant-segmented-group{gap:12px;padding:6px 4px;overflow:auto hidden;scrollbar-width:none}.luxury-segmented .ant-segmented-group::-webkit-scrollbar{display:none}.luxury-segmented .ant-segmented-item{background:#fff;border-radius:5px;color:red;height:40px!important;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.luxury-segmented .ant-segmented-item .ant-segmented-item-label{color:#581c87;font-weight:600;font-size:16px;line-height:24px}.luxury-segmented .ant-segmented-item:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.luxury-segmented .ant-segmented-item:hover .ant-segmented-item-label{color:#6d1fac}.luxury-segmented .ant-segmented-item:active{transform:translateY(0);box-shadow:inset 0 2px 10px rgba(0,0,0,.1)}.luxury-segmented .ant-segmented-item:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(109,31,172,.25)}.luxury-segmented .ant-segmented-item-selected,.luxury-segmented .ant-segmented-item[aria-selected=true]{background:#6d1fac!important;box-shadow:0 6px 18px rgba(109,31,172,.35);border:1px solid hsla(0,0%,100%,.25)}.luxury-segmented .ant-segmented-item-selected .ant-segmented-item-label,.luxury-segmented .ant-segmented-item[aria-selected=true] .ant-segmented-item-label{color:#fff!important}.luxury-segmented .ant-segmented-item-selected:active,.luxury-segmented .ant-segmented-item[aria-selected=true]:active{background:#5b1898!important;box-shadow:inset 0 3px 12px rgba(109,31,172,.45),0 2px 8px rgba(0,0,0,.12);transform:translateY(1px)}.luxury-segmented__more{background:#fff;border:none;border-radius:5px;font-size:16px;line-height:24px;font-weight:600;padding:0 20px;height:40px;color:#581c87;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.luxury-segmented__more:hover{color:#6d1fac;box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.luxury-segmented__more:active{transform:translateY(0);box-shadow:inset 0 2px 10px rgba(0,0,0,.1)}.luxury-segmented__more:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(109,31,172,.25)}.luxury-segmented__more img{width:16px;height:10px;margin-left:10px}.luxury-properties__header{margin-bottom:16px}.luxury-properties__loading{display:flex;align-items:center;justify-content:center;padding:40px}.luxury-properties__cta{display:flex;justify-content:center;margin-top:24px}.bb-overlay{width:340px;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1)}.bb-overlay .bb-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:14px}.bb-grid{padding:20px;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.bb-group{display:grid;grid-gap:12px;gap:12px}.bb-title{font-size:12px;line-height:14px;font-weight:600;color:#000}.bb-options{display:grid;grid-template-columns:repeat(6,minmax(40px,1fr));grid-gap:10px;gap:10px}.bb-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f2f2f7;background:#fff;border-radius:10px;padding:16px 20px;width:40px!important;height:40px!important;font-size:14px;line-height:20px;color:#111;box-shadow:0 8px 18px rgba(17,17,17,.06);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bb-chip:hover{box-shadow:0 10px 22px rgba(17,17,17,.08)}.bb-chip--active{background:#f7f2ff;border-color:#6e35ff;box-shadow:0 8px 18px rgba(110,53,255,.18)}.bb-actions{margin-top:8px;display:flex;justify-content:space-between;gap:12px}.bb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;height:40px;width:40px;font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:background .2s ease,border-color .2s ease,color .2s ease}.bb-btn--ghost{background:#fff;border-color:#e7e7ec;color:#111}.bb-btn--ghost:hover{border-color:#d7d7e0}.bb-btn--primary{background:#6e35ff;color:#fff}.bb-btn--primary:hover{filter:brightness(.95)}@media(max-width:640px){.bb-overlay{width:320px}.bb-chip{min-width:64px;min-height:56px;font-size:18px}}.calc-value{margin-top:5px}.calc-value .calc-input{width:100%;background-color:#ecf4ff;border:none!important;border-radius:0!important}.calc-value .calc-input input{font-size:20px;line-height:26px;color:#000;font-weight:800}.calc-value .calc-input.ant-input-number-focused,.calc-value .calc-input:active,.calc-value .calc-input:focus,.calc-value .calc-input:hover{background-color:#ecf4ff;border:none!important;box-shadow:none!important;outline:none!important}.calc-value .calc-input:not(.ant-input-number-disabled):hover{border-color:rgba(0,0,0,0)!important}.calc-value .calc-input .ant-input-number-input{background-color:#ecf4ff}.calc-value .calc-input .ant-input-number-input,.calc-value .calc-input .ant-input-number-input:focus{box-shadow:none!important;outline:none!important}.calc-value .calc-input input::-moz-focus-inner{border:0}.calc-value :where(.ant-input-number-status-error,.ant-input-number-status-warning) .calc-input{box-shadow:none!important}.ant-select-selector{display:flex!important;align-items:baseline!important}