:root{--color-primary: oklch(50% .15 250);--color-primary-light: oklch(80% .1 250);--color-primary-dark: oklch(24.396% .06082 245.744);--color-secondary: oklch(86.763% .05994 84.468);--color-secondary-dark: oklch(63.51% .10412 82.102);--color-accent: oklch(40% .2 140);--danger: oklch(53.944% .20091 27.294);--warning: oklch(70.125% .12644 101.823);--success: var(--color-accent);--info: var(--color-primary-light);--shadow-sm: 0 2px 4px oklch(11.02% .016 260.67 / .08);--shadow-md: 0 4px 15px oklch(11.02% .016 260.67 / .1);--shadow-lg: 0 8px 30px oklch(11.02% .016 260.67 / .12);--bg-dark: oklch(10% 0 260);--bg: oklch(98% 0 260);--comp-bg-light: oklch(95% 0 260);--comp-bg-dark: oklch(20% 0 260);--text-dm: oklch(96% 0 260);--text: oklch(8% 0 260);--text-muted-dm: oklch(70% 0 260);--text-muted: oklch(40% 0 260);--highlight: var(--color-accent);--border: oklch(20% 0 260);--border-muted: oklch(50% 0 260);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem}*{margin:0;padding:0;box-sizing:border-box;font:inherit}body,html,#root{background-color:var(--color-primary-dark);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}body #root{width:100%;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text);margin-bottom:var(--space-sm);line-height:1.2;text-shadow:none}h1{font-size:clamp(2.5rem,5vw,3.5rem);letter-spacing:-.05em}h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.04em}h3{font-size:clamp(1.25rem,3vw,1.5rem);letter-spacing:-.03em}p{font-size:1rem;margin-bottom:var(--space-md)}a{color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8;text-decoration:underline}button{cursor:pointer;border-radius:var(--space-sm);border:none;background-color:var(--color-accent);color:var(--text-dm);padding:var(--space-sm) var(--space-md);transition:opacity .2s ease}button:hover{opacity:.8}body{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg)}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--bg)}body::-webkit-scrollbar-thumb{background-color:var(--text-muted);border-radius:20px;border:3px solid var(--bg)}.Navbar-container{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);background-color:var(--);background-color:var(--color-primary-dark);color:var(--text-dm);height:5rem;position:fixed;z-index:21;width:100%;border-bottom:1px solid var(--bg);box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;left:0;right:0;transition:transform .3s ease-out,opacity .3s ease-out}.Navbar-container.navbar-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.Navbar-container.navbar-visible{transform:translateY(0);opacity:1;pointer-events:auto}.navbar-brand img{position:absolute;top:50%;transform:translateY(-50%);left:var(--space-md);border-radius:50%;height:60px;width:60px;box-shadow:var(--shadow-md);z-index:23}.navbar-links{display:flex;gap:var(--space-md);position:absolute;left:50%;transform:translate(-50%)}.NavLink,.NavScroll-btn{padding:0 var(--space-sm);color:var(--text-light);opacity:1;font-weight:500;text-decoration:none;font-size:1.2rem;transition:color .3s ease;background:none;border:none;cursor:pointer;position:relative;font-family:Poppins,sans-serif}.NavLink:hover,.NavScroll-btn:hover{text-decoration:none;opacity:1}.navbar-actions{display:flex;align-items:center;gap:var(--space-md);position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%)}.phoneNumber{background-color:var(--color-primary);border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);cursor:pointer;font-family:Poppins,sans-serif;z-index:22;position:relative}.phoneNumber a{color:var(--bg);text-decoration:none;font-weight:500;font-size:1.25rem;white-space:nowrap;display:flex;align-items:center}.phoneNumber a:hover{color:var(--info)}.Collapse-btn{position:absolute;top:50%;transform:translateY(-50%);left:7rem;display:none;background:none;border:none;cursor:pointer;z-index:25}.Navbar-dropdown{position:relative;display:flex;align-items:center}.Navbar-profileIcon{font-size:1.8rem;color:var(--comp-bg-light);background:none;border:none;cursor:pointer;padding:0;display:flex;transition:color .3s}.Navbar-profileIcon:hover{color:var(--color-secondary)}.Navbar-authDropdown{position:absolute;top:100%;right:0;margin-top:var(--space-md);width:auto;min-width:280px;background-color:var(--comp-bg-light);border-radius:var(--space-sm);box-shadow:var(--shadow-md);padding:var(--space-md);z-index:30}.profile-dropdown-menu{display:flex;align-items:center;gap:var(--space-sm)}.profile-dropdown-button{padding:var(--space-sm) var(--space-md);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--space-sm);font-family:Poppins,sans-serif;font-weight:500;font-size:.95rem;text-decoration:none;cursor:pointer;transition:all .25s ease-out}.profile-dropdown-button{background-color:var(--color-primary);color:var(--color-bg)}.profile-dropdown-button:hover,.profile-dropdown-button:focus{box-shadow:var(--shadow-md);background-color:#0069e0;outline:none}.profile-dropdown-button.logout{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-border)}.profile-dropdown-button.logout:hover,.profile-dropdown-button.logout:focus{background-color:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.NavLink:after,.NavScroll-btn:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-4px;left:0;background-color:var(--color-accent);transform-origin:bottom right;transition:transform .25s ease-out}.NavLink:hover:after,.NavScroll-btn:hover:after{transform:scaleX(1);transform-origin:bottom left}.NavLink:hover,.NavScroll-btn:hover{color:var(--color-secondary);opacity:1}@media (max-width: 1024px){.Navbar-container{padding:0 var(--space-md)}.navbar-links{display:none;flex-direction:column;align-items:flex-start;position:absolute;top:4.5rem;left:14rem;width:250px;background-color:var(--bg);padding:var(--space-md);box-shadow:0 10px 20px var(--shadow-md);z-index:20;border-radius:var(--space-sm);gap:var(--space-md);color:var(--color-bg)}.navbar-links .NavLink,.navbar-links .NavScroll-btn{color:var(--text);width:100%;padding:var(--space-sm);text-align:left}.navbar-links .NavLink:hover,.navbar-links .NavScroll-btn:hover{color:var(--color-primary);border-radius:var(--space-xs)}.navbar-links .NavLink:after,.navbar-links .NavScroll-btn:after{display:none}.navbar-links.show{display:flex;width:100%;left:50%}.Collapse-btn{display:block;left:6rem}.navbar-actions{right:var(--space-md)}}@media (max-width: 768px){.navbar-brand img{height:50px;width:50px;left:var(--space-sm)}.Collapse-btn{left:5rem}.phoneNumber .full-text{display:none}.phoneNumber{padding:var(--space-sm)}.phoneNumber .phone-icon{font-size:1.2rem;margin:0 var(--space-xs)}.navbar-links{left:12rem;width:220px}}@media (max-width: 480px){.Collapse-btn{left:4.5rem}.navbar-actions{gap:var(--space-sm)}.Navbar-profileIcon{font-size:1.6rem}.navbar-links{width:200px;left:10.5rem}}.login-register-header{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.login-register-header button{padding:var(--space-sm) var(--space-md);font-weight:700;border:none;cursor:pointer;border-radius:var(--space-xs);transition:background-color .3s,color .3s}.login-register-header .active{background-color:var(--color-text);color:var(--color-primary)}.login-register-header button:not(.active){background-color:var(--color-bg);color:var(--text-muted)}.login-form,.register-form{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--space-sm);background-color:var(--color-bg);max-width:250px;margin:0 auto}.login-register-input{padding:var(--space-sm);border-radius:var(--space-xs);border:1px solid var(--color-border);font-size:.9rem}.login-register-button{padding:var(--space-sm);background-color:var(--color-primary);color:var(--color-bg);font-weight:600;border:none;border-radius:var(--space-xs);cursor:pointer;transition:background-color .3s}.login-register-button:hover{background-color:var(--color-text)}.login-register-error{color:var(--danger);text-align:center;margin-top:var(--space-sm);font-size:.85rem}.hero-container{position:relative;width:100%;height:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;color:var(--text-dm);background-color:var(--comp-bg-dark)}.hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center;filter:blur(5px)}.hero-background-video video{width:100%;height:100%;object-fit:cover;filter:brightness(.8);pointer-events:none}.hero-background-video .video-overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008a;z-index:2;pointer-events:none}.hero-content-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:1200px;min-height:100vh;padding:var(--space-xl);text-align:center;color:var(--text-dm)}.hero-top-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:0;margin-bottom:0}.Hero-logo img{max-width:150px;max-height:150px;border-radius:50%;border:3px solid var(--color-primary-light);box-shadow:0 0 15px rgba(var(--color-primary-rgb),.7);transition:transform .3s ease}.Hero-logo img:hover{transform:scale(1.05)}.hero-title h1{width:1200px;color:var(--text-dm);font-size:8rem!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:800;white-space:normal;letter-spacing:-.15rem;line-height:.9;text-align:center;padding-bottom:var(--space-md)}.hero-slogan{position:absolute;top:45%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-lg);font-size:2.75rem!important;color:var(--color-secondary);max-width:600px;font-weight:400;padding:var(--space-md);margin-left:var(--space-md)}.hero-buttons{width:100%;display:flex;justify-content:center;margin-top:0;margin-bottom:0;z-index:10}.hero-button{position:absolute;bottom:25%;padding:var(--space-md) var(--space-lg);background-color:var(--color-primary);color:var(--text-dm);font-size:1.5rem!important;font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .2s ease;width:auto;max-width:80%;border-radius:var(--space-xs);border:none;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}.hero-button:hover{background-color:var(--info);color:var(--text);transform:translateY(-2px)}.hero-bottom-content{position:absolute;bottom:10%;display:flex;justify-content:space-evenly;align-items:center;width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--space-sm);box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.1);gap:var(--space-lg);box-sizing:border-box;margin-top:0;background-color:var(--color-primary-dark)}.Hero-social-media{display:flex;gap:var(--space-md)}.Hero-social-media img{width:40px;height:40px;transition:transform .2s ease;filter:brightness(.9)}.Hero-social-media img:hover{transform:scale(1.1);filter:brightness(1.2)}.hero-contacts{display:flex;flex-direction:column;gap:var(--space-sm)}.hero-contact-item{display:flex;align-items:center;gap:var(--space-xs);font-size:1.1rem;color:var(--text-dm)}.hero-icon{font-size:1.3rem;color:var(--color-secondary)}@media (max-width: 1024px){.hero-content-wrapper{padding:var(--space-lg);gap:var(--space-lg)}.hero-top-content{gap:var(--space-md)}.Hero-logo img{max-width:120px;max-height:120px}.hero-title h1{font-size:6rem!important;letter-spacing:-.1rem;padding-bottom:var(--space-md)}.hero-slogan{top:30%;font-size:3rem!important;padding-bottom:0}.hero-buttons{margin-bottom:0;margin-top:0}.hero-button{position:absolute;bottom:30%;font-size:1.5rem!important;padding:var(--space-sm) var(--space-md);width:95%;max-width:250px}.hero-bottom-content{flex-direction:row;justify-content:space-evenly;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);position:absolute;bottom:10%}}@media (max-width: 768px){.hero-container{min-height:100vh;height:100%}.hero-content-wrapper{padding:var(--space-md);height:auto;justify-content:space-between;gap:var(--space-md)}.hero-top-content{gap:var(--space-md);margin-bottom:var(--space-sm)}.Hero-logo img{max-width:100px;max-height:100px}.hero-title h1{font-size:4rem!important;padding-bottom:var(--space-sm);letter-spacing:-.1rem}.hero-slogan{top:40%;font-size:2.5rem!important;padding-bottom:0}.hero-buttons{margin-top:0;margin-bottom:var(--space-sm)}.hero-button{position:absolute;bottom:33%;font-size:1.1rem!important;padding:var(--space-sm) var(--space-md);width:95%;max-width:250px}.hero-bottom-content{width:100%;padding:var(--space-sm);gap:var(--space-md);flex-direction:column;justify-content:center;align-items:center;bottom:0}.Hero-social-media img{width:35px;height:35px}.hero-contact-item{font-size:1rem}.hero-icon{font-size:1.2rem}}@media (max-width: 480px){.hero-content-wrapper{padding:var(--space-sm);gap:var(--space-sm)}.hero-top-content{margin-top:var(--space-xl);gap:var(--space-sm);margin-bottom:var(--space-sm)}.hero-bottom-content{position:absolute;bottom:10%;padding:var(--space-md);gap:var(--space-md)}.Hero-logo img{max-width:80px;max-height:80px}.hero-title h1{font-size:2.5rem!important;padding-bottom:var(--space-xs)}.hero-slogan{top:40%;font-size:1.4rem!important}.hero-button{position:absolute;bottom:40%;font-size:1rem!important;padding:var(--space-sm) var(--space-md);width:95%;max-width:250px}.Hero-social-media img{width:30px;height:30px}.hero-contact-item{font-size:.9rem}.hero-icon{font-size:1.1rem}.hero-contact-text{word-break:break-word}}.objection-blockers-wrapper{background-color:var(--color-primary-dark);display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--space-xl) var(--space-md);gap:var(--space-xl)}.obj-opening-text{padding:var(--space-sm);color:var(--color-secondary);text-align:center;font-size:1.25rem!important;font-weight:500!important;width:100%;margin-top:var(--space-lg);margin-bottom:var(--shadow-xl)}.objection-blockers-title{border-bottom:2px solid var(--color-secondary);font-size:2.5rem;color:var(--text-dm);margin-bottom:var(--space-lg);text-align:center}.main-content-row{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-lg);padding:var(--space-md);flex-wrap:wrap;width:100%;max-width:1200px}.objection-block-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1 200px;margin-bottom:var(--space-lg);max-width:250px;height:100%;max-height:360px;text-align:center;background-color:var(--comp-bg-light);border-radius:var(--space-md);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.objection-block-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.objection-block-item .obj-img{height:120px;width:120px;object-fit:contain;margin-bottom:var(--space-md);border-radius:50%;background-color:var(--color-light);padding:var(--space-sm);box-shadow:var(--shadow-xs)}.img-text{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1rem;color:var(--text-muted);line-height:1.5}.img-text h3{font-size:1.3rem;color:var(--color-primary);margin-bottom:var(--space-lg);font-weight:600}@media (max-width: 1024px){.main-content-row{gap:var(--space-lg);max-width:900px}.objection-block-item{flex:1 1 220px}}@media (max-width: 768px){.objection-blockers-wrapper{padding:var(--space-lg) var(--space-md);gap:var(--space-lg)}.objection-blockers-title{font-size:2rem;margin-bottom:var(--space-md)}.main-content-row{gap:var(--space-md);padding:var(--space-sm)}.objection-block-item{flex:1 1 180px;max-width:200px;padding:var(--space-md)}.objection-block-item .obj-img{height:100px;width:100px;margin-bottom:var(--space-sm)}.img-text{font-size:.9rem}.img-text h3{font-size:1.2rem}}@media (max-width: 480px){.objection-blockers-wrapper{margin-top:var(--space-lg);padding:var(--space-md) var(--space-sm)}.objection-blockers-title{font-size:1.8rem}.objection-block-item{flex:1 1 140px;max-width:160px;padding:var(--space-sm)}.objection-block-item .obj-img{height:80px;width:80px}.img-text{font-size:.85rem}.img-text h3{font-size:1.1rem}}.gallery-container{background-color:var(--color-primary-dark);position:relative;min-height:100vh;width:100%;margin:var(--space-xl) auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.Gallery-main{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:2.5% 1%;width:100%}.Gallery-title{padding:1.5%;color:var(--text-dm);text-shadow:none;border-bottom:2px solid var(--color-secondary);font-weight:400}.gallery{columns:300px;column-gap:var(--space-md);width:100%;padding:var(--space-lg);display:block}.gallery-item{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:var(--space-md);border-radius:var(--space-sm);overflow:hidden;cursor:pointer;width:100%;height:auto;display:block;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.gallery-item:hover{box-shadow:#64646f33 0 7px 29px;border-color:var(--color-primary)}.gallery-item img,.gallery-item video{width:100%;height:auto!important;display:block;object-fit:cover;border-radius:var(--space-xs);-webkit-border-radius:var(--space-xs);-moz-border-radius:var(--space-xs);-ms-border-radius:var(--space-xs);-o-border-radius:var(--space-xs)}.gallery-loading{text-align:center;padding:var(--space-lg);color:var(--text)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s forwards}.modal-content{position:relative;background-color:var(--comp-bg-dark);padding:var(--space-xl);border-radius:var(--space-sm);box-shadow:var(--shadow-lg);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:slideIn .3s forwards;box-sizing:border-box}.modal-close-btn{position:absolute;top:var(--space-lg);right:var(--space-lg);background:none;border:none;font-size:2.5rem;color:var(--text-dm);cursor:pointer;padding:.5rem;line-height:1;transition:color .2s ease;z-index:1001}.modal-close-btn:hover{color:var(--danger)}.modal-media{max-width:100%;max-height:80vh;display:block;object-fit:contain;border-radius:var(--space-sm)}.modal-info{text-align:center;color:var(--text-dm);padding-top:var(--space-sm)}.modal-info h2{font-size:1.8rem;margin-bottom:var(--space-sm);color:var(--text-dm)}.modal-info p{font-size:1rem;line-height:1.4;opacity:.8;color:var(--text-muted-dm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 768px){.modal-content{padding:var(--space-xl)}.modal-close-btn{font-size:2.2rem;top:var(--space-lg);right:var(--space-lg)}}.mute-vid-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-muted-dm);padding:var(--space-sm) var(--space-md);border-radius:var(--space-xs);font-size:1.2rem;font-weight:500;pointer-events:none;z-index:50;opacity:1;transition:opacity .3s ease-in-out;text-align:center;white-space:nowrap}.mute-indicator:hover{background-color:#000c}@media (max-width: 480px){.gallery{columns:90px;column-gap:var(--space-xs);width:100%;padding:var(--space-md);display:block}.mute-indicator{bottom:var(--space-sm);right:var(--space-sm);font-size:1.2rem;width:35px;height:35px}.mute-vid-text{font-size:1rem;padding:var(--space-xs) var(--space-sm)}.modal-content{max-width:95vw;max-height:95vh;padding:var(--space-lg)}.modal-close-btn{font-size:2rem;top:var(--space-md);right:var(--space-md)}.modal-media{max-height:60vh}.modal-info h2{font-size:1.5rem}.modal-info p{font-size:.9rem}}.reviews-container{background-color:var(--color-primary-dark);display:flex;flex-direction:column;align-items:center;width:100%;min-width:100%;gap:var(--space-lg);text-align:center;color:var(--text);overflow:hidden}.reviews-title{border-bottom:2px solid var(--color-secondary);font-size:clamp(2rem,4vw,3rem);color:var(--text-dm);margin-bottom:var(--space-sm)}.reviews-container h3{font-size:clamp(1.1rem,2.5vw,1.5rem);color:var(--text-dm);margin-bottom:var(--space-lg);font-weight:400}.reviews{display:flex;width:100%;overflow:hidden;padding:var(--space-md)}.reviews-track{display:flex;flex-shrink:0;animation:scrollReviews 120s linear infinite;gap:2rem}@keyframes scrollReviews{0%{transform:translate(0)}to{transform:translate(-3424px)}}.review-cards{height:350px;width:400px;flex-shrink:0;background-color:var(--comp-bg-light);border-radius:var(--space-md);padding:var(--space-lg);box-shadow:#00000073 0 25px 20px -20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.review-cards h4{font-size:1.25rem;color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600}.review-cards p{font-size:1rem;color:var(--text);line-height:1.6;margin-bottom:0;white-space:normal;overflow-wrap:break-word}@media (max-width: 768px){.reviews-container{padding:var(--space-lg) var(--space-sm);gap:var(--space-md)}.reviews-title{font-size:2.25rem}.reviews-container h3{font-size:1.2rem;margin-bottom:var(--space-md)}.reviews{padding:0}.reviews-track{gap:var(--space-md)}.review-cards{width:300px;height:320px;padding:var(--space-md)}.review-cards h4{font-size:1.1rem}.review-cards p{font-size:.95rem}@keyframes scrollReviews{0%{transform:translate(0)}to{transform:translate(-2528px)}}}@media (max-width: 480px){.reviews-container{padding:var(--space-md) var(--space-xs);gap:var(--space-md)}.reviews-title{font-size:2rem}.reviews-container h3{font-size:1rem}.reviews-track{gap:var(--space-sm)}.review-cards{width:250px;height:300px;padding:var(--space-sm)}.review-cards h4{font-size:1rem}.review-cards p{font-size:.9rem}@keyframes scrollReviews{0%{transform:translate(0)}to{transform:translate(-2064px)}}}.footer-container{width:100%;display:flex;flex-direction:column;position:relative;background-color:var(--comp-bg-dark);z-index:25}.footer-top-columns{display:flex;justify-content:space-around;align-items:flex-start;padding:var(--space-xl);background-color:var(--comp-bg-dark);color:var(--text-dm);flex-wrap:wrap;gap:var(--space-lg)}.footer-column{flex:1;min-width:250px;padding:var(--space-md)}.column-title{color:var(--color-primary-light);font-size:1.25rem;margin-bottom:var(--space-sm)}.footer-heading{color:var(--color-primary-light)!important;font-size:2.5rem!important;margin-bottom:var(--space-xs)}.footer-slogan{color:var(--text-dm)!important;font-weight:400!important;font-size:1.75rem!important;padding-bottom:var(--space-lg)}.footer-description{color:var(--text-muted-dm)!important;font-size:.95rem!important}.footer-social-media{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md);margin-top:var(--space-md)}.footer-social-media img{width:32px;height:32px;border-radius:50%;object-fit:contain;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.footer-social-media img:hover{transform:scale(1.05);filter:drop-shadow(0 0 5px var(--info))}.coatPool{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:var(--space-md)}.Othersite-link{display:flex;align-items:center;justify-content:center;border-radius:var(--space-xs);width:fit-content;border:1px solid var(--color-primary-light);padding:var(--space-sm) var(--space-md);color:var(--text-dm)!important;font-size:1.25rem!important;font-weight:500!important;transition:box-shadow opacity .2s ease;cursor:pointer;opacity:1}.Othersite-link:hover{text-decoration:none!important;color:var(--text-dm)!important;box-shadow:var(--color-primary) 0 3px 8px;opacity:1}.footer-contact{display:flex;flex-direction:column;color:var(--text-dm)}.footer-hours{display:flex;flex-direction:column-reverse}.footer-map{height:80px;width:80px;opacity:.8}.footer-products{width:100%;display:flex;align-items:center;justify-content:space-evenly;background-color:var(--comp-bg-light);border-radius:8px;padding:var(--space-lg) 0;margin-top:var(--space-md)}.Fproduct-Logos{display:flex}.footer-products img{max-width:120px;max-height:120px;object-fit:contain}.disclaimer-section{position:relative;display:flex;flex-direction:column;padding:var(--space-xl);gap:var(--space-lg);background-color:var(--comp-bg-dark)}.Disclaimers-title{display:flex;align-self:flex-start;color:var(--color-secondary);margin-top:var(--space-xs);margin-bottom:var(--space-md);font-size:1.5rem}.Disclaimers-text{display:flex;align-self:flex-start;width:100%;max-width:750px;color:var(--text-muted-dm);line-height:1.5}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-xl);background-color:var(--comp-bg-dark);border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:var(--space-sm)}.copyright-text{margin:0;white-space:nowrap}.Devby{display:flex;flex-direction:row;align-items:center;text-align:right;font-size:.8rem;color:var(--text-muted-dm);gap:var(--space-sm);margin-left:auto}.Devby-links{align-items:center;display:flex;justify-content:flex-end;gap:var(--space-sm)}.portfolio-link{display:inline-block;font-size:.8rem;white-space:nowrap}.Devby-links img{width:18px;height:18px;filter:grayscale(100%) brightness(1.2);transition:transform .2s ease}.Devby-links img:hover{transform:scale(1.1);filter:none;cursor:pointer}@media screen and (max-width: 768px){.footer-top-columns{flex-direction:column;align-items:center;padding:var(--space-md)}.footer-column{min-width:unset;width:100%;text-align:center;padding:var(--space-sm)}.footer-heading{font-size:2rem!important}.footer-slogan{font-size:1.5rem!important}.footer-contact-info,.footer-social-connect,.coatPool{align-items:center}.footer-social-media,.coatPool{justify-content:center}.Disclaimers-title,.Disclaimers-text{align-self:center;text-align:center;width:100%;margin-left:0}.disclaimer-section{padding:var(--space-md)}.footer-products{flex-wrap:wrap;padding:var(--space-md) 0}.footer-products img{max-width:100px;max-height:100px}.footer-bottom-bar{flex-direction:column;text-align:center;padding:var(--space-md)}.Devby{flex-direction:column;align-items:center;text-align:center;margin-left:0;width:auto}.Devby-links{justify-content:center}}.Hero-Home-Container{width:100%;min-height:100vh;display:flex;position:relative}.Contact-container{background-color:var(--color-primary-dark);color:var(--text);display:flex;flex-direction:column;width:100%;height:100%;margin:0 auto;padding:var(--space-xl);box-sizing:border-box;justify-content:center;align-items:center}.Contact-container h1{border-bottom:2px solid var(--color-secondary);text-align:center;margin-bottom:var(--space-xl);color:var(--text-dm)}.Contact-content{background-color:var(--comp-bg-light);display:flex;justify-content:space-between;gap:var(--space-xl);width:100%;max-width:1400px;border-radius:var(--space-md);padding:var(--space-lg);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.Contact-left{flex-basis:45%;display:flex;flex-direction:column;justify-content:center;padding-right:var(--space-lg)}.contact-message{color:var(--text);text-align:center}.contact-message h3{color:var(--color-primary)!important;margin-bottom:var(--space-sm);margin-top:var(--space-md);font-size:1.8rem}.contact-message p{margin-bottom:var(--space-sm);font-size:1.1rem;line-height:1.1;font-weight:500!important}.Contact-right{flex-basis:55%}.Contact-right form{display:flex;flex-direction:column;gap:var(--space-md);color:var(--text)}.form-group{flex:1;display:flex;flex-direction:column}.Contact-right label{font-weight:500;margin-bottom:var(--space-sm);color:var(--text-muted)}.Contact-right input,.Contact-right textarea{padding:var(--space-md);background-color:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--space-sm);font-size:1rem;font-family:Poppins,sans-serif;transition:border-color .3s ease,box-shadow .3s ease;width:100%;box-sizing:border-box}.Contact-right input:focus,.Contact-right textarea:focus{border-color:1px solid var(--color-primary-light);outline:none;box-shadow:0 0 0 3px #0065b033;box-shadow:0 0 0 3px oklch(50% .15 250 / .2)}.Contact-right textarea{resize:vertical;min-height:120px}.confirm-section{margin-top:var(--space-sm);margin-bottom:var(--space-md);display:flex;align-items:flex-start}.checkbox-container{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95rem}.checkbox-container input[type=checkbox]{display:none}.checkbox-custom{min-width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:.25rem;margin-right:var(--space-sm);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;background-color:var(--comp-bg-light);position:relative}.checkbox-container input[type=checkbox]:checked+.checkbox-custom{background-color:var(--color-accent);border-color:var(--color-accent)}.checkbox-custom:after{content:"";position:absolute;width:.5rem;height:.8rem;border:solid var(--text-dm);border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.checkbox-container input[type=checkbox]:checked+.checkbox-custom:after{transform:rotate(45deg) scale(1);opacity:1}.Submit-btn{padding:var(--space-md) var(--space-lg);border:none;background-color:var(--color-accent);color:var(--text-dm);border-radius:var(--space-sm);font-weight:600;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease,opacity .3s ease;align-self:flex-start;margin-top:var(--space-sm)}.Submit-btn:hover:not(:disabled){background-color:var(--color-primary);transform:translateY(-2px)}.Submit-btn:disabled{background-color:var(--border-muted);color:var(--text-muted);cursor:not-allowed;opacity:.7;transform:none}.submit-feedback{margin-top:var(--space-md);font-size:1rem;font-weight:500;text-align:center;padding:var(--space-sm);border-radius:var(--space-xs);background-color:#0065b01a;background-color:oklch(50% .15 250 / .1);color:var(--color-primary)}@media (max-width: 1024px){.Contact-container{padding:var(--space-md)}.Contact-content{flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.Contact-left{text-align:center;padding-right:0;padding-bottom:var(--space-md)}.contact-message{padding:0;text-align:center}.contact-message h3{padding-bottom:var(--space-md)}.Submit-btn{align-self:stretch;width:100%}.checkbox-container{justify-content:center;text-align:center}}@media (max-width: 768px){.Contact-container{padding:var(--space-md) var(--space-md)}.Contact-right input,.Contact-right textarea{padding:var(--space-sm);font-size:.95rem}.Submit-btn{padding:var(--space-md) var(--space-lg)}}@media (max-width: 480px){.Contact-container{padding:var(--space-md)}.Contact-right input,.Contact-right textarea{font-size:.9rem;padding:var(--space-sm)}.Submit-btn{padding:var(--space-sm) var(--space-md)}.checkbox-container{font-size:.85rem}.checkbox-custom{min-width:1.1rem;height:1.1rem}}.about-page-container{display:flex;margin-bottom:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:var(--space-md);background-color:var(--color-primary-dark);color:var(--text-dm);overflow:hidden;position:relative}.about-us-section{background-color:var(--comp-bg-light);border-radius:var(--space-md);padding:var(--space-xl);box-shadow:var(--shadow-lg);max-width:900px;width:100%;text-align:center}.about-sec-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;max-width:750px}.section-title h1{border-bottom:2px solid var(--color-secondary);text-align:center;margin-bottom:var(--space-xl);color:var(--text-dm)}.about-sec-p-header{font-size:1.1em;line-height:1.6;text-align:left;color:var(--text);text-indent:var(--space-lg)}.about-sec-p{font-size:1.1em;line-height:1.6;text-align:left;color:var(--text)}.about-sec-footer{margin-top:var(--space-md);color:var(--color-accent);font-weight:600!important;text-align:center}.about-trucks-container{display:flex;justify-content:center;align-items:center;width:100%;margin-left:var(--space-xs);flex-wrap:wrap;border-radius:var(--space-sm)}.about-video{width:100%;max-width:500px;height:100%;border-radius:var(--space-sm);box-shadow:#0000003d 0 3px 8px;object-fit:cover}@media (min-width: 769px){.about-trucks-container{flex-wrap:nowrap}}@media (max-width: 768px){.about-us-section{padding:var(--space-lg)}.section-title h1{font-size:2em;margin-bottom:var(--space-lg)}.about-sec-p{font-size:1em;margin-bottom:var(--space-md)}.about-trucks-container{flex-direction:column;gap:var(--space-md)}.about-images{max-width:75%;margin:0 auto}}@media (max-width: 480px){.about-us-section{padding:var(--space-md)}.section-title h1{font-size:1.8em}.about-sec-p{font-size:1em;margin-bottom:var(--space-md);max-width:400px}.about-sec-text{text-align:left;max-width:400px;padding:var(--space-sm);font-weight:500!important}}.service-btns-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg)}.select-all-btn button,.service-btn,.set-apt-btn button{background-color:var(--color-primary);color:var(--text-dm);border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-size:1rem;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;box-shadow:var(--shadow-md);transition:all .25s ease-in-out}.select-all-btn button:hover,.service-btn:hover,.set-apt-btn button:hover{background-color:var(--info);color:var(--text);box-shadow:var(--shadow-lg)}.select-all-btn button:active,.service-btn:active,.set-apt-btn button:active{box-shadow:var(--shadow-lg)}.service-btns-container .select-ind-btns{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.service-btn.selected{background-color:var(--color-secondary);color:var(--color-bg);box-shadow:var(--shadow-lg)}.quote-button-fixed-container{position:fixed;bottom:9%;left:2%;z-index:999}.quote-button-image{background:none;border:.5px solid var(--color-secondary);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-md);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;z-index:1}.quote-button-image img{max-width:100%;height:auto;display:block;width:60px;height:60px;object-fit:contain}.quote-button-image:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}.quote-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#041c3299;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:var(--space-md);overflow:auto}.quote-request-modal{background-color:var(--comp-bg-light);color:var(--text);border-radius:var(--space-md);padding:var(--space-lg);width:90%;max-width:500px;box-shadow:var(--shadow-md);border:1px solid var(--color-border);position:relative;animation:modal-fade-in .3s ease-out;max-height:90vh;overflow-y:auto}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quote-modal-close-button{position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:1.75rem;line-height:1;color:var(--color-text);background:none;border:none;cursor:pointer;transition:color .2s ease,transform .2s ease;z-index:10}.quote-modal-close-button:hover{color:var(--danger);transform:rotate(90deg)}.quote-form-input,.quote-form-textarea{width:100%;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--space-xs);background-color:var(--bg);font-size:1rem;font-family:Poppins,sans-serif;margin-bottom:var(--space-md);transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.quote-form-input:focus,.quote-form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--shadow-sm)}.quote-form-textarea{min-height:100px;resize:vertical}.quote-form-submit-button{width:100%;background-color:var(--color-primary);color:var(--bg);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--space-sm);font-weight:500;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.quote-form-submit-button:hover{background-color:var(--color-secondary);opacity:1;color:var(--text)}.quote-form-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.quote-form-feedback-message{margin-top:1rem;text-align:center;font-weight:700}.quote-modal-header-image{text-align:center;margin-bottom:1rem}.quote-modal-header-image img{max-width:80px;height:auto}.quote-modal-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.04em;margin-bottom:var(--space-md)}.quote-request-form{display:flex;flex-direction:column;gap:var(--space-sm)}.quote-button-tooltip{position:absolute;top:120%;left:-90%;background-color:#000c;color:#fff;padding:8px 12px;border-radius:8px;white-space:nowrap;font-size:.9em;font-weight:500;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;pointer-events:none}.quote-button-fixed-container:hover .quote-button-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.quote-button-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}@media (max-width: 768px){.quote-button-fixed-container{bottom:9%;right:5%}.quote-button-tooltip{font-size:.8em;padding:6px 10px}}@media (max-width: 450px){.quote-button-fixed-container{bottom:9%;right:7%}.quote-button-tooltip{font-size:.6em;padding:4px 5px}}.SM-service-mobile-container{position:relative;height:100%;min-height:100vh;width:100%;padding:var(--space-lg) var(--space-md);margin:var(--space-xl) 0 var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);background-color:var(--color-primary-dark)}.SM-services-main-title{display:flex;align-self:center;justify-content:center;padding:var(--space-xl) 0 0;margin:var(--space-lg);color:var(--text-dm);border-bottom:2px solid var(--color-secondary);text-align:center}.SM-service-sub-mobile{display:flex;justify-content:center;align-items:center;width:100%;margin:var(--space-xl) 0 var(--space-md)}.SM-service-sub-mobile h3{font-size:1.35rem!important;font-weight:500!important;color:var(--color-secondary);text-align:center;margin:0;padding:0}.SM-Mobile-Service-navbar{display:flex;justify-content:center;gap:var(--space-sm);padding:var(--space-md) 0;width:100%;margin-bottom:var(--space-lg);background-color:var(--comp-bg-dark);border-radius:var(--space-sm);box-shadow:var(--shadow-md);flex-wrap:wrap}.SM-Mobile-Service-navbar .SM-nav-item{background-color:var(--color-primary);color:var(--text-dm);border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .25s ease-in-out;flex-shrink:0;text-align:center;min-width:90px}.SM-Mobile-Service-navbar .SM-nav-item.active{background-color:var(--color-secondary);color:var(--text);box-shadow:var(--shadow-lg)}.SM-Mobile-Service-navbar .SM-nav-item:hover{background-color:var(--color-secondary);color:var(--text);box-shadow:var(--shadow-md)}.SM-mobile-Service-card-display{position:relative;width:95%;max-width:400px;height:650px;display:flex;justify-content:center;align-items:center;margin:0;overflow:hidden;padding:var(--space-md)}.SM-service-item-content{background-color:var(--comp-bg-light);color:var(--text);border-radius:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-sm);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;position:absolute;top:0;left:0;transform:translate(100%);opacity:0;visibility:hidden;transition:transform .4s ease-in-out,opacity .4s ease-in-out,visibility .4s}.SM-service-item-content.SM-active-card{transform:translate(0);opacity:1;visibility:visible}.SM-service-item-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.SM-service-icon{width:60px;height:60px;object-fit:contain;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.2))}.SM-service-item-title{color:var(--color-primary-dark);font-size:1.8rem;margin-bottom:var(--space-sm)}.SM-service-item-description{margin-bottom:var(--space-md);line-height:1.6;color:var(--text-muted);font-weight:400}.SM-service-features-list{list-style:none;padding:0;margin-bottom:var(--space-lg);text-align:left;width:100%;max-width:300px}.SM-service-features-list li{color:var(--text);margin-bottom:var(--space-sm);position:relative;padding-left:var(--space-lg)}.SM-service-features-list li:before{content:"✔";color:var(--color-secondary);position:absolute;left:0;top:0}.SM-service-item-btns{margin:auto;padding:0 0 var(--space-md);width:100%}.SM-service-item-btns .SS-btn button{width:100%;padding:var(--space-md);border-radius:var(--space-sm);background-color:var(--color-primary);color:var(--text-dm);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.SM-service-item-btns .SS-btn button:hover{background-color:var(--color-secondary);color:var(--text);box-shadow:var(--shadow-md)}.SM-service-item-btns .SS-btn button.selected{background-color:var(--color-secondary);color:var(--text)}.SM-Service-global-btns-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%;max-width:300px;margin:0 auto var(--space-md) auto}.SM-Service-global-btns-container .select-all-btn button,.SM-Service-global-btns-container .set-apt-btn button{width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--space-sm);cursor:pointer;border:none;transition:background-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm);text-transform:uppercase;font-weight:700;color:var(--text-dm);font-size:1.1rem!important;background-color:var(--color-primary)}.SM-Service-global-btns-container .select-all-btn button:hover,.SM-Service-global-btns-container .set-apt-btn button:not(:disabled):hover{background-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.SM-Service-global-btns-container .set-apt-btn button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-primary-dark);color:var(--text-muted);box-shadow:none}@media (max-width: 450px){.SM-service-mobile-container{padding:var(--space-md) var(--space-sm)}.SM-services-main-title{font-size:clamp(2rem,8vw,2.5rem)}.SM-service-sub-mobile h3{font-size:1.15rem!important}.SM-mobile-Service-card-display{width:98%;height:620px;padding-bottom:var(--space-md)}.SM-service-item-content{padding:var(--space-md)}.SM-service-item-title{font-size:1.5rem}.SM-service-item-description,.SM-service-features-list li{font-size:.9rem}.SM-Mobile-Service-navbar{gap:var(--space-sm);padding:var(--space-sm) 0}.SM-Mobile-Service-navbar .SM-nav-item{font-size:.8rem;padding:var(--space-sm) var(--space-sm);min-width:80px}}@media (max-width: 350px){.SM-service-mobile-container{padding:var(--space-sm) var(--space-xs)}.SM-services-main-title{font-size:clamp(1.8rem,7vw,2rem)}.SM-service-sub-mobile h3{font-size:1rem!important}.SM-mobile-Service-card-display{height:580px}.SM-service-item-content{padding:var(--space-sm)}.SM-service-item-title{font-size:1.3rem}.SM-service-icon{width:50px;height:50px}.SM-service-features-list li{font-size:.85rem}.SM-Mobile-Service-navbar .SM-nav-item{font-size:.75rem;padding:var(--space-sm);min-width:70px}}@media (max-width: 325px){.SM-service-mobile-container{padding:var(--space-sm) 0}.SM-services-main-title{font-size:clamp(1.6rem,6vw,1.8rem);margin:var(--space-md) 0}.SM-mobile-Service-card-display{width:100%;height:550px}.SM-service-item-content{padding:var(--space-sm)}.SM-service-item-btns .SS-btn button{font-size:.9rem!important;padding:var(--space-sm)}.SM-Service-global-btns-container{max-width:280px}}.service-container{position:relative;height:100%;min-height:100vh;width:100%;padding:var(--space-lg) var(--space-md);margin:var(--space-xl) 0 var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);background-color:var(--color-primary-dark)}.services-main-title{display:flex;align-self:center;justify-content:center;padding:var(--space-xl) 0 0;margin:var(--space-lg);color:var(--text-dm);border-bottom:2px solid var(--color-secondary)}.Service-sub{display:flex;justify-content:center;align-items:center;width:100%;margin:var(--space-xl) 0 var(--space-md)}.Service-sub h3{font-size:1.35rem!important;font-weight:500!important;color:var(--color-secondary);text-align:center;margin:0;padding:0}.service-sub-mobile{display:none}.service-mobile-text{display:none;padding:var(--space-md);margin:var(--space-sm) auto;text-align:center;align-items:center;justify-content:center;color:var(--color-primary-dark);font-weight:700!important;font-size:1.15rem!important;background-color:var(--comp-bg-light);border-radius:var(--space-xl);width:90%;max-width:600px}.services-body-content{border-radius:var(--space-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:200vh;height:100%;padding:var(--space-lg);margin:var(--space-lg);background-color:var(--color-primary-dark)}.Service-main-content{position:relative;height:auto;width:100%;max-width:350px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:var(--space-sm);padding:var(--space-sm)}.Service-menuP{display:flex;text-align:center;color:var(--text-dm);flex-direction:column;max-width:600px;margin:var(--space-md) auto var(--space-xl) auto;line-height:var(--space-lg);font-weight:400!important}.service-menu-items{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-sm);width:100%;margin-top:var(--space-xl);background-color:var(--color-primary-dark);border-radius:var(--space-sm)}.service-menu-list{display:flex;flex-direction:column;margin:0;padding:0;width:100%;align-items:center;list-style:none}.service-menu-item{background-color:var(--color-primary);color:var(--text-dm);border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-size:1rem;font-weight:500;cursor:pointer;box-shadow:var(--shadow-md);transition:all .25s ease-in-out;width:180px;text-align:center;margin-bottom:var(--space-xs)}.service-menu-item:hover{background-color:var(--color-secondary);color:var(--text);box-shadow:var(--shadow-lg)}.active-menu-item{background-color:var(--color-secondary);color:var(--text);border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-size:1rem;font-weight:500;cursor:pointer;box-shadow:var(--shadow-lg);transition:all .25s ease-in-out;width:180px;text-align:center;margin-bottom:var(--space-xs)}.active-menu-item:hover{background-color:var(--color-primary-light);color:var(--text);box-shadow:var(--shadow-xl)}.service-menu-item.highlighted-menu-item{background-color:var(--color-primary-light);color:var(--text);box-shadow:var(--shadow-md)}.Service-global-btns-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%;max-width:300px;margin:var(--space-xxl) auto var(--space-xl) auto}.Service-global-btns-container .select-all-btn button,.Service-global-btns-container .set-apt-btn button{width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--space-sm);cursor:pointer;border:none;transition:background-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm);text-transform:uppercase;font-weight:700;color:var(--text-dm);font-size:1.1rem!important;background-color:var(--color-primary)}.Service-global-btns-container .select-all-btn button:hover,.Service-global-btns-container .set-apt-btn button:not(:disabled):hover{background-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.Service-global-btns-container .set-apt-btn button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-primary-dark);color:var(--text-muted);box-shadow:none}.service-details-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl);padding:var(--space-sm)}.service-item-card{background-color:var(--comp-bg-light);color:var(--text);border-radius:var(--space-md);padding:var(--space-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;text-align:center;transition:border .3s ease;border:2px solid transparent}.selected-card{border:2px solid var(--color-primary)}.service-item-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.service-icon{width:60px;height:60px;object-fit:contain;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.2))}.service-item-title{color:var(--color-primary-dark);font-size:1.8rem;margin-bottom:var(--space-sm)}.service-item-description{margin-bottom:var(--space-md);line-height:1.6;color:var(--text-muted);font-weight:400}.service-features-list{list-style:none;padding:0;margin-bottom:var(--space-lg);text-align:left;width:100%;max-width:300px}.service-features-list li{color:var(--text);margin-bottom:var(--space-xs);position:relative;padding-left:var(--space-lg)}.service-features-list li:before{content:"✔";color:var(--color-secondary);position:absolute;left:0;top:0}.service-item-btns{margin-top:auto;width:100%}.SS-btn button{width:100%;padding:var(--space-md);border-radius:var(--space-sm);background-color:var(--color-primary);color:var(--text-dm);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.SS-btn button:hover{background-color:var(--color-secondary);color:var(--text);box-shadow:var(--shadow-md)}.SS-btn button.selected{background-color:var(--color-secondary);color:var(--text)}@media (min-width: 768px){.service-mobile-text,.service-sub-mobile{display:none}.Service-sub{display:flex}.services-body-content{flex-direction:row;align-items:flex-start;gap:var(--space-xl)}.Service-main-content{flex-shrink:0;max-width:250px;align-items:flex-start;padding-right:var(--space-lg);border-right:1px solid rgba(255,255,255,.1)}.Service-menuP{text-align:left;margin:var(--space-md) 0 var(--space-xl) 0}.service-menu-items{display:flex;padding:0;margin-top:var(--space-lg);align-items:flex-start}.service-menu-list{align-items:flex-start}.service-menu-item,.active-menu-item,.service-menu-item.highlighted-menu-item{width:100%;text-align:left;padding-left:var(--space-lg)}.Service-global-btns-container{max-width:300px}.service-details-wrapper{flex-grow:1;margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);padding:var(--space-sm)}.service-item-card{text-align:left}.service-item-header{flex-direction:row;justify-content:flex-start}}.Set-Apt-container{color:var(--text);position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-lg) var(--space-lg);box-sizing:border-box;overflow:hidden}.greetings-checker h1{color:var(--text-dm);margin-bottom:var(--space-lg);padding:var(--space-xl) 0 var(--space-sm);font-size:clamp(2.5rem,5vw,3.5rem);text-align:left;text-shadow:2px 2px 8px rgba(var(--color-primary),.15);border-bottom:2px solid var(--color-secondary)}.Set-Apt-content-wrapper{display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center;gap:var(--space-md);padding-bottom:var(--space-md);width:100%;max-width:800px;margin:0 auto;position:relative;z-index:1;background-color:var(--comp-bg-light);border-radius:var(--space-md);padding:var(--space-md)}.Set-Apt-step-card{align-self:center;background-color:var(--comp-bg-light);border-radius:var(--space-md);padding:var(--space-lg);width:100%;max-width:600px;text-align:center;flex-shrink:1;flex-grow:0}.Set-Apt-step-card h2{color:var(--color-primary);margin-bottom:var(--space-lg);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.Set-Apt-step-prompt{color:var(--text-muted);margin-bottom:var(--space-lg);font-size:1.1rem;line-height:1.5}.customer-apt-info-form{display:flex;flex-direction:column;gap:var(--space-md);text-align:left}.customer-apt-info-form label{color:var(--text);font-weight:500;margin-bottom:var(--space-xs);display:block}.calender,.TimeofDay,.scheduling-preference-section{margin-bottom:var(--space-lg);text-align:left}.calender:last-child,.TimeofDay:last-child,.scheduling-preference-section:last-child{margin-bottom:0}.customer-apt-info-form input{padding:var(--space-sm);margin-top:var(--space-xs);width:100%;border-radius:var(--space-sm);border:1px solid var(--border-muted);font-size:1rem;font-family:Poppins,sans-serif;color:var(--text);background-color:var(--comp-bg-light);box-shadow:var(--shadow-xs);box-sizing:border-box}.no-preference-message{background-color:var(--comp-bg-light);border:1px solid var(--border-subtle);border-left:5px solid var(--color-secondary);padding:var(--space-md);margin-bottom:var(--space-lg);border-radius:var(--space-sm);color:var(--text-muted);font-size:.95rem;line-height:1.4;text-align:left;box-shadow:var(--shadow-xs)}.no-preference-message-review{background-color:var(--comp-bg-light);border:1px solid var(--border-muted);border-left:5px solid var(--color-secondary);padding:var(--space-sm);margin-top:var(--space-md);border-radius:var(--space-sm);color:var(--text-muted);font-size:.9rem;line-height:1.4;text-align:left;box-shadow:var(--shadow-xs)}.services-selection-container{display:grid;grid-template-columns:1fr;gap:var(--space-lg);text-align:left}@media (min-width: 769px){.services-selection-container{grid-template-columns:1fr;gap:var(--space-lg)}}.services-selected-apt,.add-another-service{background:none;box-shadow:none;border:none;padding:0;margin-bottom:0;width:100%}.services-selected-apt h3,.add-another-service h3{color:var(--color-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);font-size:1.2rem;font-weight:600}.no-services-message{color:var(--text-muted);font-style:italic;margin-bottom:var(--space-md)}.services-selected-apt ul{list-style:none;padding:0}.services-selected-apt li{background:var(--comp-bg-light);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);border-radius:var(--space-sm);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-xs);border:1px solid var(--border-subtle);color:var(--text);font-weight:500;min-height:40px}.remove-btn{background:var(--danger);color:var(--text-dm);border:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--space-sm);cursor:pointer;transition:background-color .3s ease,transform .2s ease;font-weight:600;box-shadow:var(--shadow-xs);margin-left:var(--space-sm);min-width:30px;min-height:30px;display:flex;justify-content:center;align-items:center;font-size:.9rem}.remove-btn:hover{background:red;transform:translateY(-1px)}.unselected-service-btns{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;width:100%}.unselected-service-btns button{background-color:var(--color-primary);color:var(--text-dm);border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;font-weight:600;box-shadow:var(--shadow-xs)}.unselected-service-btns button:hover{background-color:var(--info);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.review-step-card{text-align:left}.review-section{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.review-section:last-of-type{border-bottom:none;margin-bottom:var(--space-md)}.review-section h3{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1.15rem;font-weight:600}.review-section p,.review-section li{color:var(--text-muted);line-height:1.6;font-size:1rem}.review-section strong{color:var(--text)}.review-section ul{list-style:disc;margin-left:var(--space-md)}.Early-contact-prompt{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-md);background-color:var(--comp-bg-light);box-shadow:var(--shadow-xs);border:1px solid var(--border-subtle);text-align:left}.Early-contact-prompt p{color:var(--text-muted);flex-grow:1}#Early-contact-btn{background-color:var(--color-primary);color:var(--text-dm);border:none;border-radius:50%;font-size:1.2rem;width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}#Early-contact-btn:hover{background-color:var(--info);transform:scale(1.05);box-shadow:var(--shadow-md)}.Early-contact-btn-clicked{background-color:var(--color-accent)!important;color:var(--text-dm)!important;box-shadow:var(--shadow-inset);transform:none!important}.Early-contact-btn-clicked:hover{background-color:var(--color-secondary)!important;color:var(--text)!important;transform:none!important}.Set-Apt-navigation{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;margin-top:var(--space-xl);padding-right:0;gap:var(--space-md)}.Set-Apt-navigation button{width:100%;margin:0}.Set-Apt-nav-button{padding:var(--space-md) var(--space-lg);border:none;border-radius:var(--space-md);font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm);flex-grow:1}.Set-Apt-nav-button.back-button{background-color:var(--comp-bg-light);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;color:var(--text)}.Set-Apt-nav-button.back-button:hover{background-color:var(--danger);color:var(--text-dm);transform:translateY(-2px);box-shadow:var(--shadow-md)}.Set-Apt-nav-button.next-button{background-color:var(--color-accent);color:var(--text-dm)}.Set-Apt-nav-button.next-button:hover{background-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.Set-Apt-nav-button.confirm-button{background-color:var(--color-accent);color:var(--text-dm);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.Set-Apt-nav-button.confirm-button:hover{background-color:var(--color-primary);transform:translateY(-3px);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.thank-you-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-xl);width:90%;max-width:500px;background-color:var(--bg);border-radius:var(--space-md);box-shadow:var(--shadow-lg);z-index:1000}.thank-you-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:999}.thank-you-title{color:var(--color-primary);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-md)}.thank-you-text{color:var(--text-muted);font-size:1.1rem}.time-options-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-xs)}.time-option-btn{background-color:var(--color-primary);color:var(--text-dm);border:1px solid var(--info-dark);padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);cursor:pointer;font-weight:500;transition:all .2s ease;flex-grow:1;min-width:120px;text-align:center;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.time-option-btn:hover{background-color:var(--info);box-shadow:var(--shadow-sm);transform:translateY(-1px);color:var(--text)}.time-option-btn.selected{background-color:var(--color-secondary);color:var(--text);border-color:var(--color-accent-dark);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;font-weight:600;transform:none}.time-option-btn.selected:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark)}.clear-time-btn{background-color:var(--comp-bg-light);color:var(--text);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.clear-time-btn:hover{background-color:var(--danger);color:var(--text)}@media (max-width: 1024px){.Set-Apt-container{padding:var(--space-lg) var(--space-md)}.greetings-checker h1{font-size:clamp(2rem,4.5vw,3rem);margin-bottom:var(--space-lg);padding-top:var(--space-lg)}.Set-Apt-content-wrapper{flex-direction:column;align-items:center;gap:var(--space-lg)}.Set-Apt-step-card{padding:var(--space-lg);max-width:600px}.Set-Apt-step-card h2{font-size:clamp(1.5rem,4vw,2rem)}.Set-Apt-navigation{flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg);max-width:600px;align-items:center;padding-right:0}.Set-Apt-nav-button{width:100%;margin:0}.services-selection-container{grid-template-columns:1fr}.review-section h3{font-size:1.1rem}.apt-background-image{display:none}}@media (max-width: 768px){.greetings-checker h1{text-align:center;margin-top:var(--space-lg)}.Set-Apt-step-card{padding:var(--space-md);max-width:100%}.Set-Apt-step-card h2{font-size:clamp(1.3rem,5vw,1.8rem)}.Set-Apt-step-prompt{font-size:1rem}.customer-apt-info-form input{font-size:.95rem;padding:var(--space-xs)}.services-selected-apt li{flex-direction:column;align-items:flex-start;gap:var(--space-sm);font-size:.95rem}.remove-btn{padding:var(--space-xs);font-size:.8rem;margin-left:0}.add-another-service h3{font-size:1.1rem}.unselected-service-btns{justify-content:center}.unselected-service-btns button{font-size:.9rem;padding:var(--space-xs) var(--space-sm)}.Early-contact-prompt{flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-sm)}.Early-contact-prompt p{font-size:.9rem}#Early-contact-btn{width:2rem;height:2rem;font-size:1rem}.Set-Apt-nav-button{font-size:1rem;padding:var(--space-sm)}}.profile-page{display:flex;flex-direction:column;padding:var(--space-md);gap:var(--space-md);max-width:1200px;margin:var(--space-md) auto;background-color:var(--comp-bg-light);border-radius:var(--space-sm);box-shadow:var(--shadow-lg);padding-bottom:var(--space-lg)}.card-base{border-radius:var(--space-sm);box-shadow:var(--shadow-sm);padding:var(--space-md)}.button{padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);cursor:pointer;font-size:1rem;transition:all .2s ease-in-out;border:none;color:var(--text-dm)}.button--primary{background-color:var(--color-primary);color:var(--text-dm)}.button--primary:hover{background-color:var(--color-primary-light);color:var(--text)}.button--secondary{background-color:var(--color-secondary);color:var(--text);border:1px solid var(--color-secondary)}.button--secondary:hover{background-color:var(--color-secondary);filter:brightness(1.1);transform:translateY(-1px);box-shadow:var(--shadow-md)}.button--delete{background-color:var(--danger);border:1px solid var(--danger)}.button--delete:hover{background-color:#a50008;background-color:oklch(45% .20091 27.294);transform:translateY(-1px);box-shadow:var(--shadow-md)}.message{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--space-sm);font-size:.95rem;line-height:1.4}.message--success{background-color:#bbefb0;color:var(--success);border:1px solid var(--success)}.message--error{background-color:#ffd2cb;background-color:oklch(90% .1 27.294);color:var(--danger);border:1px solid var(--danger)}.profile-header-container{position:relative;width:100%;height:350px;overflow:hidden;border-radius:var(--space-sm);box-shadow:var(--shadow-md);margin:var(--space-xl) 0 var(--space-md);display:flex;align-items:center;justify-content:center;background-color:var(--comp-bg-dark);border:1px solid var(--border)}.profile-header{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:var(--space-md);text-align:center}.profile-header__admin-dashboard,.profile-header__user-profile{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.profile-header__title{font-size:clamp(2.5rem,5vw,3rem);color:var(--color-secondary);margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.profile-header__welcome-message,.profile-header__subtitle{font-size:clamp(1.2rem,2.5vw,1.5rem);color:var(--text-dm);margin:0;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.profile-header__search-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-muted);border-radius:var(--space-sm);font-size:1rem;width:300px;background-color:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.profile-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-xl);align-items:center;margin-top:var(--space-md);justify-content:center}.profile-main{display:flex;flex-direction:column;gap:var(--space-md)}.profile-main__content-area{display:flex;flex-direction:column;gap:var(--space-lg)}.profile-refresh-button{background:var(--color-primary);border-radius:var(--space-lg);padding:var(--space-xs);cursor:pointer;font-size:1.35rem;color:var(--text-dm)}.profile-refresh-button:hover{color:var(--text);background-color:var(--color-primary-light)}.profile-sort-button{background-color:var(--color-primary);color:var(--text-dm);padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);cursor:pointer;font-size:.95rem;font-weight:600!important;display:flex;align-items:center;gap:var(--space-xs)}.profile-sort-button:hover{color:var(--text);background-color:var(--color-primary-light)}.profile-details-panel{background-color:var(--comp-bg-light);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;z-index:1000;padding:var(--space-lg);max-height:90vh;overflow-y:auto;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}.profile-details-panel__title{font-size:1.5em;color:var(--color-primary);border-bottom:2px solid var(--color-accent);margin-top:0;margin-bottom:var(--space-md);text-align:center}.profile-details-panel p{margin-bottom:var(--space-sm);line-height:1.6;color:var(--text)}.profile-details-panel strong{color:var(--text)}.profile-details-panel__close-button{display:block;margin:var(--space-md) auto 0;width:auto;min-width:120px;text-align:center}.profile-tab-content{background-color:var(--comp-bg-light);border-radius:var(--space-sm);box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;padding:var(--space-md)}.profile-tabs__navigation{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);background-color:var(--color-primary-dark);height:60px;width:100%;border-radius:var(--space-md);box-shadow:#0000001a 0 4px 12px}.profile-tabs__button{background-color:var(--color-primary-dark);color:var(--text-dm);transition:.2s with ease-in-out}.profile-tabs__button:hover{background-color:var(--color-primary)}.profile-tab-content__subtitle{font-size:1.5rem!important;color:var(--text);margin:var(--space-lg) 0 var(--space-md);text-align:center;padding-bottom:var(--space-md);border-bottom:2px solid var(--border-muted)}.profile-tab-content__message{color:var(--text-muted);text-align:center;padding:var(--space-md);font-style:italic}.data-list{list-style:none;padding:0;margin:0}.data-list--divided .data-list__item{border-bottom:1px solid var(--border-muted);padding:var(--space-md) 0}.data-list--divided .data-list__item:last-child{border-bottom:none}.data-list__item{margin-bottom:var(--space-sm)}.data-list__item--clickable{cursor:pointer;transition:.2s ease}.data-list__item--clickable:hover{background-color:var(--comp-bg-light);border-radius:var(--space-xs);padding-left:var(--space-sm);margin-left:calc(-1 * var(--space-sm))}.data-list__item-title{font-weight:700;color:var(--color-primary);margin-bottom:var(--space-xs)}.data-list__item-detail{color:var(--text);margin-bottom:3px;line-height:1.5}.data-list__item-detail--small-text{font-size:.9em;color:var(--text-muted);transition:.2s with ease}.data-list__item-detail:hover,.data-list__item-detail--small-text:hover{color:var(--text)}.profile-tab-content__show-more-container{text-align:center;margin-top:var(--space-md)}.profile-tab-content__show-more-button{padding:var(--space-sm) var(--space-md);font-size:1rem}.profile-settings{margin-top:var(--space-md);background-color:var(--comp-bg-dark)}.profile-settings__title{font-size:clamp(1.5rem,3vw,1.8rem);color:var(--text-dm);margin-top:0;margin:var(--space-lg) 0 var(--space-lg);text-align:center}.profile-settings__actions-display{display:flex;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-md)}.profile-settings__display-group{padding:var(--space-sm);border:1px solid var(--border-muted);border-radius:var(--space-sm);background-color:var(--comp-bg-light)}.profile-settings__display-item{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px dashed var(--border-muted)}.profile-settings__display-item:last-child{border-bottom:none}.profile-settings__label{font-weight:700;color:var(--text);flex-basis:40%}.profile-settings__value{color:var(--text-muted);flex-basis:60%;text-align:right}.profile-settings__form{display:flex;flex-direction:column;gap:var(--space-md)}.profile-settings__edit-group{background-color:var(--comp-bg-light);padding:var(--space-md);border-radius:var(--space-sm);border:1px solid var(--border-muted)}.profile-settings__password-group h3{font-size:1.2em;color:var(--text);margin-top:0;margin-bottom:var(--space-md);border-bottom:1px solid var(--border);padding-bottom:var(--space-sm)}.profile-settings__form-item{margin-bottom:var(--space-sm)}.profile-settings__form-item label{display:block;margin-bottom:var(--space-xs);font-weight:700;color:var(--text)}.profile-settings__input{width:calc(100% - 2px);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--space-xs);font-size:1rem;background-color:var(--bg);color:var(--text)}.profile-settings__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #0065b033;box-shadow:0 0 0 2px oklch(50% .15 250 / .2)}.profile-settings__actions-edit{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}@media (max-width: 1200px){.profile-page{padding:var(--space-lg);margin:var(--space-lg) auto}.profile-header__search-input{width:250px}}@media (max-width: 980px){.profile-page{padding:var(--space-md);margin:var(--space-md)}.profile-header-container{height:300px}.profile-header__title{font-size:2rem}.profile-header__welcome-message,.profile-header__subtitle{font-size:1.1rem}.profile-header__search-input{width:200px}.profile-header__actions{gap:var(--space-md)}.profile-tabs__navigation{height:auto;flex-wrap:wrap;padding:var(--space-sm)}.profile-tabs__button{padding:var(--space-sm) var(--space-md)}.profile-settings__actions-display{flex-direction:column;align-items:center}.profile-settings__display-group{width:90%;max-width:400px}}@media (max-width: 768px){.profile-header{flex-direction:column;display:flex;align-items:flex-start;gap:var(--space-md)}.profile-header__search-input{width:100%}.profile-header__actions{width:100%;justify-content:flex-start;align-items:flex-start}.profile-tabs__navigation{flex-direction:column;gap:0}.profile-tabs__button{width:100%;text-align:left;border-bottom:none;padding-left:var(--space-md)}.profile-tabs__button--active{border-bottom:none;background-color:var(--color-primary-dark);padding-left:calc(var(--space-md) - 4px)}.profile-details-panel{width:95%;padding:var(--space-md)}.profile-settings__display-item,.profile-settings__form-item{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.profile-settings__value{text-align:left}.profile-settings__actions-edit{flex-direction:column;align-items:stretch}}@media (max-width: 550px){.profile-page{padding:var(--space-sm);margin:var(--space-sm)}.profile-header-container{height:250px;margin:var(--space-md) 0 var(--space-sm)}.profile-header__title{font-size:1.8rem}.profile-header__welcome-message,.profile-header__subtitle{font-size:1rem}.profile-header__actions{gap:var(--space-sm);display:flex}.button{padding:var(--space-xs) var(--space-sm);font-size:.9rem}.profile-details-panel{padding:var(--space-sm);width:98%}.profile-details-panel__title{font-size:1.3em}.profile-tab-content__subtitle{font-size:1.2rem!important;margin:var(--space-md) 0 var(--space-sm)}.profile-settings__title{font-size:1.5rem}.profile-settings__edit-group,.profile-settings__display-group{padding:var(--space-sm)}}@media (max-width: 450px){.profile-page{padding:var(--space-xs);margin:var(--space-xs)}.profile-header-container{height:200px}.profile-header__title{font-size:1.5rem}.profile-header__welcome-message,.profile-header__subtitle{font-size:.9rem}.profile-header__search-input{font-size:.9rem;padding:var(--space-xs) var(--space-sm)}.profile-header__actions{gap:var(--space-xs)}.profile-tabs__button{font-size:.9rem;padding:var(--space-xs) var(--space-md)}.data-list__item-detail{font-size:.9rem}.data-list__item-title{font-size:1rem}.profile-settings__label,.profile-settings__value{font-size:.9rem}.profile-settings__input{font-size:.9rem;padding:var(--space-xs)}}@media (max-width: 345px){.profile-page{padding:var(--space-xs);margin:var(--space-xs)}.profile-header__actions{display:flex;padding:var(--space-sm);margin:var(--space-md)}.profile-header-container{height:180px}.profile-header__title{font-size:1.3rem}.profile-header__welcome-message,.profile-header__subtitle{font-size:.8rem}.button{font-size:.8rem;padding:var(--space-xxs) var(--space-xs)}.profile-details-panel{padding:var(--space-xs)}.profile-details-panel__title{font-size:1.1em}.profile-tab-content__subtitle{font-size:1rem!important}.data-list__item-detail--small-text{font-size:.8em}.profile-settings__title{font-size:1.3rem}}
