body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-overlay{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-modal{animation:popup .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 25px #0003;max-width:90%;padding:30px;position:relative;width:400px}@keyframes popup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.auth-modal h2{color:#222;font-size:28px;margin-bottom:20px;text-align:center}.close-btn{background:#0000;border:none;color:#555;cursor:pointer;font-size:28px;position:absolute;right:15px;top:12px}.close-btn:hover{color:red}.auth-modal form{display:flex;flex-direction:column;gap:15px}.auth-modal input{border:1px solid #ccc;border-radius:8px;font-size:16px;outline:none;padding:12px;transition:.3s}.auth-modal input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff66}.submit-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:.3s}.submit-btn:hover{background:#0056b3}.switch-auth{color:#444;font-size:14px;margin-top:10px;text-align:center}.switch-auth span{color:#007bff;cursor:pointer;font-weight:700;margin-left:6px}.switch-auth span:hover{text-decoration:underline}.chat-launcher{align-items:center;background:#6b4c5a;border-radius:30px;bottom:20px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:18px;margin-right:115px;padding:12px 16px;position:fixed;right:20px}.online{color:#aef7ae;font-size:10px}.chat-container{background:#f9f9f9;border-radius:15px;bottom:20px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;height:450px;margin-right:115px;position:fixed;right:20px;width:320px}.chat-header{background:#6b4c5a;border-radius:15px 15px 0 0;color:#fff;display:flex;justify-content:space-between;padding:12px}.chatBox{flex:1 1;overflow-y:auto;padding:10px}.bot{background:#fff}.bot,.user{border-radius:10px;margin-bottom:8px;max-width:80%;padding:10px}.user{background:#6b4c5a;color:#fff;margin-left:auto}.options{display:flex;flex-direction:column;gap:6px}.options button{background:#fff;border:1px solid #6b4c5a;border-radius:20px;cursor:pointer;padding:8px}.options button:hover{background:#6b4c5a;color:#fff}.inputBox{display:flex;gap:5px;padding:10px}.inputBox input{flex:1 1;padding:8px}.inputBox button{background:#6b4c5a;border:none;color:#fff;padding:8px}.call-btn{align-items:center;background:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;height:60px;justify-content:center;left:20px;position:fixed;text-decoration:none;transition:.3s ease;width:60px;z-index:999}.call-btn:hover{background:#3bc56c;transform:scale(1.1)}.call-icon{font-size:24px}@media (max-width:768px){.call-btn{bottom:15px;height:50px;left:15px;width:50px}.call-icon{font-size:20px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-video-modal{max-height:85vh;overflow:auto}.home-video-aspect{aspect-ratio:16/9;position:relative;width:100%}.home-video-aspect video{background:#000;border-radius:10px;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}*{box-sizing:border-box;margin:0;padding:0}.process-section{background:#f5f5f5;overflow:hidden;padding:322px 20px;width:100%}.step-indicator{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:50px;position:relative}.step-indicator:before{background:#ccc;content:"";height:2px;position:absolute;top:50%;width:70%;z-index:0}.step-item{align-items:center;background:#ddd;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:55px;justify-content:center;position:relative;transition:.4s;width:55px;z-index:1}.step-item.active{background:#ef2026;box-shadow:0 5px 15px #ef202666;transform:scale(1.1)}.process-slider{position:relative;width:100%}.slider-content{gap:50px;justify-content:space-between;margin:auto;max-width:1300px}.slider-text{animation:fadeIn .5s ease;flex:1 1}.slider-text h2{color:#222;margin-bottom:20px}.slider-text p{color:#555;font-size:22px;line-height:1.7;max-width:500px}.slider-image{animation:zoom .5s ease;flex:1 1;text-align:center}.slider-image img{margin-top:122px;max-width:550px;object-fit:contain;width:100%}.arrow{background:#fff;border:none;border-radius:50%;box-shadow:0 5px 20px #0000001a;cursor:pointer;font-size:28px;height:55px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:55px;z-index:10}.arrow:hover{background:#ef2026;color:#fff}.arrow.left{left:10px}.arrow.right{right:10px}@keyframes fadeIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:992px){.slider-content{flex-direction:column-reverse;text-align:center}.slider-text p{margin:auto}.step-indicator{gap:25px}.step-indicator:before{width:85%}}@media(max-width:768px){.slider-text h2{font-size:34px}.slider-text p{font-size:18px}.step-item{font-size:18px}.arrow,.step-item{height:45px;width:45px}.arrow{font-size:22px}}@media(max-width:480px){.process-section{padding:194px 15px}.slider-text h2{font-size:28px}.slider-text p{font-size:16px;line-height:1.6}.step-indicator{gap:15px}.step-indicator:before{display:none}}.calculator-box{border-radius:20px}.calculator-box h2{color:#2b2b2b;font-size:32px;margin-bottom:8px}.calculator-description{color:#5e5e5e;font-size:15px;margin-bottom:28px}.alert{border-radius:14px;font-size:14px;margin-bottom:24px;padding:16px 20px}.alert-error{background:#ffe7e7;color:#922d2d}.alert-success{background:#e7f7ec;color:#1d5e33}:root{--hc-bg:#fff;--hc-surface:#fff;--hc-text:#1f2430;--hc-muted:#6b7280;--hc-border:#1f24301f;--hc-accent:#6d4c5b;--hc-accent-2:#8d6b76;--hc-soft:#fbf4f7;--hc-shadow:0 18px 45px #00000014}.calculator-box{background:#fff;background:var(--hc-surface);border-radius:18px;box-shadow:0 18px 45px #00000014;box-shadow:var(--hc-shadow);margin:40px auto;max-width:980px;padding:40px;text-align:left}.nav-btn{background:#6d4c5b;background:var(--hc-accent);border:1px solid #6d4c5b59;border-radius:12px;box-shadow:0 10px 22px #6d4c5b2e;color:#fff;cursor:pointer;font-weight:700;margin:8px 8px 0 0;padding:14px 26px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.nav-btn:hover:not(:disabled){background:#563c48}.nav-btn:disabled{background:#ccc;cursor:not-allowed}.nav-secondary{background:#f2f2f2;color:#333}.option-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.option-card{background:#fbfbfb;border:2px solid #0000;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;min-height:250px;overflow:hidden;padding:18px;text-align:left;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.option-card:hover{transform:translateY(-3px)}.option-card.selected{background:#fff5f8;border-color:#6d4c5b;box-shadow:0 20px 40px #6d4c5b29}.card-image{background:#f2f2f2;border-radius:16px;margin-bottom:16px;min-height:160px}.card-image img{height:160px}.option-card .card-content{flex:1 1}.option-card h4{color:#2b2b2b;font-size:18px;margin:0}.empty-state{background:#f7f7f7;border-radius:18px;color:#747474;grid-column:1/-1;padding:26px 20px;text-align:center}.nav-area{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:34px}.progressbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:36px;position:relative}.progressbar:before{background:#e3e3e3;width:100%}.progressbar:after,.progressbar:before{border-radius:2px;content:"";height:4px;left:0;position:absolute;top:18px;z-index:0}.progressbar:after{background:#6d4c5b;transition:width .3s ease;width:calc(33.33333%*(var(--step) - 1))}.step{flex:1 1;position:relative;text-align:center;z-index:1}.circle{align-items:center;background:#ddd;border-radius:50%;color:#fff;display:flex;font-size:14px;height:42px;justify-content:center;margin:auto;transition:background .25s ease;width:42px}.circle.active{background:#6d4c5b}.step p{color:#8a8a8a;font-size:13px;margin-top:10px}.active-label{color:#6d4c5b;font-weight:700}.form-panel{grid-gap:22px;display:grid;gap:22px;margin-top:24px}.selection-summary{grid-gap:16px;background:#fbf0f5;border-radius:18px;color:#363636;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.selection-summary div{font-size:15px}.selection-summary strong{color:#222}.form-content{grid-gap:18px;display:grid;gap:18px}.form-content input{border:1px solid #ddd;border-radius:14px;font-size:15px;outline:none;padding:16px 18px;transition:border-color .2s ease;width:100%}.form-content input:focus{border-color:#6d4c5b}.phone-input{grid-gap:14px;display:grid;gap:14px;grid-template-columns:90px 1fr}.flag{align-items:center;background:#6d4c5b;border-radius:14px;color:#fff;display:inline-flex;font-weight:700;justify-content:center}.terms{color:#686868;font-size:13px;line-height:1.7}.terms span{color:#6d4c5b}@media (max-width:768px){.calculator-box{border-radius:14px;padding:24px}.progressbar{flex-direction:column;gap:18px}.phone-input,.selection-summary{grid-template-columns:1fr}}.card-container{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:22px}.card{background:#fff;border:1px solid #1f24301f;border:1px solid var(--hc-border);border-radius:16px;box-shadow:0 10px 20px #1f24300a;cursor:pointer;padding:16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.card:hover{border-color:#6d4c5b8c;box-shadow:0 18px 35px #6d4c5b1f;transform:translateY(-2px)}.card.selected{background:#fbf4f7;background:var(--hc-soft);border-color:#6d4c5bd9;box-shadow:0 18px 35px #6d4c5b24}.card input[type=radio]{accent-color:#6d4c5b;accent-color:var(--hc-accent);margin-right:10px}.card h4{color:#1f2430;color:var(--hc-text);font-size:16px;font-weight:700;line-height:1.3;margin:0}.card-image{background:#f3f4f6;border:1px solid #1f243014;border-radius:12px;height:140px;margin-top:12px;overflow:hidden;width:100%}.card-image img{display:block;height:100%;object-fit:cover;width:100%}.form-container input:focus,.form-container select:focus{border-color:#6d4c5ba6;box-shadow:0 0 0 4px #6d4c5b1f}.form-container input{background:#fff;border:1px solid #1f243029;border-radius:14px;font-size:15px;outline:none;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-container input::placeholder{color:#1f243073}.form-container{grid-gap:14px;display:grid;gap:14px}.phone-input{align-items:center;border:1px solid #ddd;border-radius:6px;display:flex;margin-bottom:15px;padding:0 10px}.phone-input input{border:none;flex:1 1;padding:14px}.flag{margin-right:8px}.checkbox{align-items:center;display:flex;font-size:14px;margin-bottom:15px}.checkbox input{accent-color:red;margin-right:8px}.terms{color:#666;font-size:12px;margin-bottom:20px}.terms span{color:red;cursor:pointer}.bhk-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;cursor:pointer;margin-bottom:15px;padding:18px 20px;transition:all .3s ease}.bhk-card:hover{box-shadow:0 4px 14px #0000001a}.bhk-card label{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:10px}.bhk-card input[type=radio]{accent-color:#ff4d4d;height:18px;width:18px}.bhk-card.active{border:2px solid #ff4d4d}.bhk-options{display:flex;gap:15px;margin-top:15px}.bhk-options label{background:#fafafa;border:1.5px solid #ddd;border-radius:10px;cursor:pointer;flex:1 1;padding:15px;text-align:center;transition:all .25s ease}.bhk-options label:hover{background:#fff5f5;border-color:#ff4d4d}.bhk-options label.active{background:#fff0f0;border:2px solid #ff4d4d}.bhk-options label:after{color:#777;display:block;font-size:13px;margin-top:5px}.bhk-options label:first-child:after{content:"Below 800 sq ft"}.bhk-options label:nth-child(2):after{content:"Above 800 sq ft"}.bhk-options input[type=radio]{display:none}.room-row{align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;margin-bottom:15px;padding:16px 20px}.room-row span{color:#333;font-size:16px;font-weight:500}.counter{gap:10px}.counter,.counter button{align-items:center;display:flex}.counter button{background:#ff5a5f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:32px;justify-content:center;transition:.3s;width:32px}.counter button:hover{background:#e0484d}.counter span{color:#333;font-size:16px;font-weight:500;min-width:20px;text-align:center}.card input[type=radio]{accent-color:#e74a4a;cursor:pointer;height:18px;width:18px}:root{--auth-bg-1:#0b2b6b;--auth-bg-2:#4c1d95;--auth-card:#fff;--auth-text:#111827;--auth-muted:#6b7280;--auth-border:#1118271f;--auth-focus:#2563eb59;--auth-primary:#2563eb;--auth-primary-2:#1d4ed8}.authPage{align-items:center;background:radial-gradient(1200px 700px at 10% 10%,#ffffff1f,#0000 60%),radial-gradient(900px 600px at 90% 90%,#ffffff1f,#0000 55%),linear-gradient(135deg,#0b2b6b,#4c1d95);background:radial-gradient(1200px 700px at 10% 10%,#ffffff1f,#0000 60%),radial-gradient(900px 600px at 90% 90%,#ffffff1f,#0000 55%),linear-gradient(135deg,var(--auth-bg-1),var(--auth-bg-2));display:flex;justify-content:center;min-height:100vh;padding:clamp(16px,3vw,28px);position:relative}.authShell{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr;max-width:980px;position:relative;width:100%;z-index:1}.authShellWide{max-width:1080px}@media (min-width:960px){.authShellWide{align-items:stretch;gap:24px;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}}.authHeroPanel{align-items:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:20px 16px 24px;text-align:center}.authHeroSvg{display:block;height:auto;max-width:400px;width:100%}.authHeroCaption{color:#ffffffe0;font-size:14px;font-weight:700;letter-spacing:.02em;margin:12px 0 0}.authCard{background:#fff;background:var(--auth-card);border:1px solid #ffffff38;border-radius:18px;box-shadow:0 22px 60px #00000040;overflow:hidden}.authCardInner{padding:clamp(18px,3vw,32px)}.authBrand{align-items:center;display:flex;gap:12px;margin-bottom:18px}.authLogo{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--auth-primary),var(--auth-primary-2));border-radius:12px;color:#fff;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.authBrandText h1,.authBrandText h2{color:#111827;color:var(--auth-text);font-weight:800;letter-spacing:-.02em;margin:0}.authBrandText p{color:#6b7280;color:var(--auth-muted);font-size:13px;margin:2px 0 0}.authTitle{color:#111827;color:var(--auth-text);font-size:clamp(22px,2.2vw,30px);font-weight:900;letter-spacing:-.03em;margin:8px 0 6px}.authSubtitle{color:#6b7280;color:var(--auth-muted);font-size:14px;line-height:1.4;margin:0 0 18px}.authForm{grid-gap:14px}.authForm,.authGrid2{display:grid;gap:14px}.authGrid2{grid-gap:14px;grid-template-columns:1fr}.authLabel{color:#111827d9;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.authField{position:relative}.authInput,.authSelect{background:#fff;border:1px solid #1118271f;border:1px solid var(--auth-border);border-radius:12px;font-size:14px;line-height:1.2;outline:none;padding:12px 12px 12px 44px;transition:box-shadow .14s ease,border-color .14s ease,transform .12s ease;width:100%}.authSelect{appearance:none}.authInput:focus,.authSelect:focus{border-color:#2563eba6;box-shadow:0 0 0 4px #2563eb59;box-shadow:0 0 0 4px var(--auth-focus)}.authIconLeft{color:#11182773;left:14px;pointer-events:none}.authIconLeft,.authIconRightButton{position:absolute;top:50%;transform:translateY(-50%)}.authIconRightButton{background:#0000;border:0;border-radius:10px;color:#1118278c;cursor:pointer;padding:6px;right:10px}.authIconRightButton:hover{background:#1118270f;color:#111827bf}.authRow{display:flex;flex-wrap:wrap;justify-content:space-between}.authCheck,.authRow{align-items:center;gap:10px}.authCheck{color:#6b7280;color:var(--auth-muted);cursor:pointer;display:inline-flex;font-size:13px;-webkit-user-select:none;user-select:none}.authCheck input{height:16px;width:16px}.authLink{color:#2563eb;color:var(--auth-primary);font-weight:800;text-decoration:none}.authLink:hover{text-decoration:underline}.authButton{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--auth-primary),var(--auth-primary-2));border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:12px 14px;transition:transform .12s ease,filter .14s ease;width:100%}.authButton:hover{filter:brightness(1.03);transform:translateY(-1px)}.authButton:active{transform:translateY(0)}.authDivider{align-items:center;color:#11182780;display:flex;font-size:12px;font-weight:700;gap:12px;margin:6px 0}.authDivider:after,.authDivider:before{background:#1118271f;content:"";flex:1 1 auto;height:1px}.authSocialGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.authSocialButton{align-items:center;background:#fff;border:1px solid #11182724;border-radius:12px;color:#111827d1;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;padding:11px 12px;transition:background .14s ease,transform .12s ease;width:100%}.authSocialButton:hover{background:#11182708;transform:translateY(-1px)}.authFooter{border-top:1px solid #1118271f;color:#6b7280;color:var(--auth-muted);font-size:13px;padding-top:14px}.authFinePrint,.authFooter{margin-top:14px;text-align:center}.authFinePrint{color:#ffffffd1;font-size:12px;line-height:1.4}.authHint{color:#1118278c;font-size:12px;margin-top:6px}.authAlert{border-radius:12px;font-size:13px;font-weight:700;padding:10px 12px}.authAlertError{background:#dc262614;border:1px solid #dc262640;color:#b91c1cf2}.authAlertSuccess{background:#10b98114;border:1px solid #10b98140;color:#047857f2}.authButton[disabled]{cursor:not-allowed;opacity:.75;transform:none}.authTermsBox{background:#2563eb0f;border:1px solid #2563eb2e;border-radius:12px;padding:12px}@media (min-width:700px){.authGrid2,.authSocialGrid{grid-template-columns:1fr 1fr}}.App{text-align:center}body,html{overflow-x:hidden;width:100%}embed,iframe,img,object,video{height:auto;max-width:100%}.header-area{background-color:#d5bb9b7a;padding:1px 0}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 15px;width:100%}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.row>[class*=col-]{box-sizing:border-box;padding:0 9px}.logo img{display:block;height:auto;max-width:100%}.mainmenu ul{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.mainmenu ul li{margin-right:20px;position:relative}.mainmenu ul li:last-child{margin-right:0}.mainmenu ul li a{color:#333;display:inline-block;padding:6px 0;text-decoration:none}.footer-area{background:#f8f9fa;padding:40px 0 20px}.footer-area .footer-widget{margin-bottom:25px}.footer-area .footer-widget ul{list-style:none;margin:0;padding:0}.footer-area .footer-widget ul li{margin-bottom:10px}.footer-area .footer-widget ul li a{color:#333;text-decoration:none}.footer-bootem{padding:15px 0;text-align:center}.footer-bootem p{line-height:1.6;margin:0}.about-page-img img,.brand-wrap img,.team-img img{display:block;height:auto;width:100%}.about-page-area,.brand-area,.breadcumb-area,.team-area,.testmonial-area{box-sizing:border-box;width:100%}@media (max-width:991.98px){.header-area{padding:12px 0}.footer-area .container,.header-area .container{padding-left:10px;padding-right:10px}.footer-area .row,.header-area .row{flex-direction:column}.footer-area .col-12,.footer-area .col-lg-4,.footer-area .col-sm-6,.header-area .col-6,.header-area .col-lg-3,.header-area .col-lg-8,.header-area .col-md-9,.header-area .col-sm-8{flex:0 0 100%;max-width:100%}.header-area .d-none.d-lg-block,.header-area .mainmenu{display:block!important}.responsive-menu-wrap{display:none!important}.mainmenu ul{display:block;width:100%}.mainmenu ul li{margin:0 0 10px;width:100%}.mainmenu ul li a{border-bottom:1px solid #00000014;display:block;padding:10px 0;width:100%}.footer-area .footer-top .row{flex-direction:column}.footer-area .footer-widget{max-width:100%;padding:15px 0;width:100%}.footer-area .footer-widget a,.footer-area .footer-widget h4,.footer-area .footer-widget li,.footer-area .footer-widget p,.footer-bootem p{text-align:center}}@media (max-width:767.98px){.header-area{padding:15px 0}.mainmenu ul li{margin-right:0}.about-page-wrap,.breadcumb-area .breadcumb-wrap,.footer-area .footer-widget{text-align:center}}.mobile-menu-toggle{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:18px;padding:10px}.mobile-menu-toggle span{background-color:#333;display:block;height:3px;margin:5px 0;transition:.3s;width:25px}.mobile-sidebar{background-color:#fff;box-shadow:2px 0 5px #0000001a;height:100%;left:-300px;overflow-y:auto;padding-top:60px;position:fixed;top:0;transition:left .3s ease;width:300px;z-index:1000}.mobile-sidebar.open{left:0}.mobile-sidebar .close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px}.mobile-sidebar .mainmenu ul{flex-direction:column;padding:20px}.mobile-sidebar .mainmenu ul li{margin:0 0 15px;width:100%}.mobile-sidebar .mainmenu ul li a{border-bottom:1px solid #eee;color:#333;display:block;font-size:16px;padding:10px 0}.mobile-sidebar .mainmenu ul li ul{display:none;padding-left:20px}.mobile-sidebar .mainmenu ul li ul.show{display:block}.mobile-sidebar .mainmenu ul li a:hover{color:#007bff}.mobile-overlay{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.mobile-overlay.show{display:block}.slider-active2{overflow:hidden;position:relative}.slider-items{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:600px;position:relative}.slider-items .slider{display:none}.slider-content{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9}.slider-text{padding:0 15px}.slider-text h2{font-size:48px;line-height:1.1}.slider-text p{font-size:20px;margin:0 auto;max-width:700px}.banner-controls{display:flex;justify-content:space-between;left:0;padding:0 20px;pointer-events:none;position:absolute;right:0;top:50%;z-index:11}.banner-nav{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:28px;height:50px;justify-content:center;pointer-events:auto;transition:transform .2s ease,background .2s ease;width:50px}.banner-nav:hover{background:#fff;transform:scale(1.06)}@media (max-width:991.98px){.slider-items{min-height:420px}.slider-text h2{font-size:34px}.slider-text p{font-size:16px}}@media (max-width:767.98px){.slider-items{min-height:340px}.banner-controls{padding:0 10px}.banner-nav{font-size:24px;height:40px;width:40px}}@media (max-width:991.98px){.mobile-menu-toggle{display:block}.header-area .mainmenu{display:none}.responsive-menu-wrap{display:none!important}}@media (max-width:767.98px){.header-area{background-color:#fff;border-bottom:1px solid #eee}.mobile-sidebar{background-color:#f8f9fa}.mobile-sidebar .mainmenu ul li a{color:#495057}.mobile-sidebar .mainmenu ul li a:hover{color:#007bff}.mobile-menu-toggle span{background-color:#495057}}.mainmenu-flex{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.mainmenu-flex #navigation{flex:1 1 auto;margin:0}.profile-icon-btn{align-items:center;background:#0000000a;border:0;border-radius:999px;color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.profile-icon-btn:hover{background:#00000014}.profile-dropdown-panel{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 12px 40px #0000001f;max-width:calc(100vw - 32px);overflow:hidden;padding:0;position:fixed;right:16px;top:72px;width:280px;z-index:10020}.profile-dropdown-strip{background:linear-gradient(90deg,#2563eb,#7c3aed);height:4px}.profile-dropdown-inner{padding:14px 14px 12px}.profile-user-block{align-items:center;display:flex;gap:12px;margin-bottom:12px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;color:#fff;display:flex;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.profile-menu-row{align-items:center;border:1px solid #00000014;border-radius:10px;color:#111;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:6px;padding:10px 12px;text-decoration:none}.profile-menu-row:hover{background:#f3f4f6}.profile-menu-row.muted{border-style:dashed;color:#6b7280;font-weight:500}.mobile-sidebar .profile-mobile-row{border-top:1px solid #00000014;margin-top:12px;padding-top:12px}.why-choose{padding:70px 20px;text-align:center}.title{color:#111;font-size:40px;font-weight:700;margin-bottom:60px}.choose-wrapper{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:auto;max-width:1400px}.choose-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;cursor:pointer;overflow:hidden;padding:35px 20px;position:relative;transition:.5s ease}.choose-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-12px)}.choose-card:before{background:#e53935;bottom:0;content:"";height:0;left:0;position:absolute;transition:.5s;width:100%;z-index:0}.choose-card:hover:before{height:100%}.content{position:relative;z-index:2}.icon{align-items:center;background:#fff4f4;border:2px solid #ffd6d6;border-radius:50%;display:flex;height:95px;justify-content:center;margin:auto auto 20px;width:95px}.icon,.icon i{transition:.5s}.icon i{animation:float 3s ease-in-out infinite;color:#e53935;font-size:42px}.choose-card:hover .icon{background:#fff;transform:rotateY(1turn)}.choose-card:hover .icon i,.choose-card:hover h3,.choose-card:hover p{color:#fff}.choose-card h3{color:#222;font-size:22px;margin-bottom:10px;transition:.5s}.choose-card p{color:#666;font-size:15px;line-height:1.6;transition:.5s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media(max-width:768px){.title{font-size:32px}.choose-wrapper{grid-template-columns:repeat(2,1fr)}.icon{height:80px;width:80px}.icon i{font-size:34px}}@media(max-width:480px){.choose-wrapper{grid-template-columns:1fr}.title{font-size:28px}.choose-card{padding:30px 15px}}
/*# sourceMappingURL=main.e0977e05.css.map*/