.site-header{padding:5px
40px;border-bottom:1px solid rgba(0,0,0,0.06);position:fixed;top:0;left:0;right:0;background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);z-index:1000;transition:transform 0.3s ease, opacity 0.3s ease}.site-header.header-hidden{transform:translateY(-100%);opacity:0}.site-header.header-visible{transform:translateY(0);opacity:1}body:not(.page-template-template-homepage){padding-top:70px}body.admin-bar:not(.page-template-template-homepage){padding-top:70px}body.admin-bar .site-header{top:32px}.site-header .inside-header{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0
auto;gap:32px;padding:0
!important}.site-header .header-content{display:flex;align-items:center;gap:32px;flex:1}.site-header .site-logo,
.site-header .site-branding{order:1}.site-header .main-navigation,
.site-header #site-navigation{order:2}.site-header .header-actions{order:3;margin-left:auto}.menu-toggle,.mobile-menu-control-wrapper{display:none !important}.main-navigation{display:flex !important}.main-navigation .sub-menu{position:absolute;left:0;right:auto;top:70%;background:#52ade5;min-width:250px;padding:16px
0;margin-top:8px;border-radius:12px;box-shadow:0 8px 24px rgba(82, 173, 229, 0.3);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;z-index:1000}.main-navigation li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation .sub-menu
li{display:block;margin:0;padding:0}.main-navigation .sub-menu
a{display:block;padding:12px
24px;font-size:14px;font-weight:600;color:#fff !important;transition:all 0.2s ease}.main-navigation .sub-menu a:hover{background:rgba(255, 255, 255, 0.18);color:#fff !important;opacity:1;padding-left:28px}.main-navigation ul ul
ul{left:100%;right:auto;top:0;margin-top:0;margin-left:4px}.main-navigation .menu-item-has-children>a::after{content:'';display:none;width:0;height:0;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;vertical-align:middle}.site-logo,.site-branding.site-logo,.main-title.site-logo{display:flex;align-items:center;max-width:200px}.site-logo
a{display:inline-block;line-height:0}.site-logo
img{height:auto;width:auto;max-width:200px;transition:opacity .2s ease;display:block}.main-navigation{display:flex;align-items:center;gap:32px;margin:0}.main-navigation>ul{display:flex;gap:32px;margin:0;padding:0;list-style:none}.main-navigation>ul>li{position:relative}.main-navigation
a{color:#1f2a44 !important;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s ease}.main-navigation a:hover{opacity:0.7}.header-actions{display:flex;align-items:center;gap:12px}.site-header button,
.site-header
a.button{padding:14px
28px;border-radius:14px;font-size:15px;font-weight:600;color:#fff !important;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.site-header a.button:hover svg,
.site-header button:hover
svg{fill:#fff !important}.site-header a.button:hover svg .st0,
.site-header button:hover svg
.st0{fill:#fff !important}.site-header a.button.primary,
.site-header
button.primary{border-color:#52ade5;color:#fff !important}.site-header a.button.primary:hover,
.site-header button.primary:hover{background:#3d9cd6;border-color:#3d9cd6;color:#fff !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(61, 156, 214, 0.4)}.site-header a.button.primary:hover svg,
.site-header button.primary:hover
svg{fill:#fff !important}.site-header a.button.primary:hover svg .st0,
.site-header button.primary:hover svg
.st0{fill:#fff !important}@media (max-width: 1120px){html,body{overflow-x:hidden;width:100%}body:not(.page-template-template-homepage){padding-top:60px}body.admin-bar:not(.page-template-template-homepage){padding-top:40px}.site-header{padding:12px
20px}.site-header .inside-header{display:flex;align-items:center;justify-content:space-between}.site-header .site-logo,
.site-header .site-branding,
.site-header .main-title.site-logo{order:1}.cc-mobile-toggle{margin-left:auto;order:3;background:rgba(0, 0, 0, 0.8) !important;padding:20px
!important;border-radius:10px !important}.has-inline-mobile-toggle .inside-header{flex-direction:row !important}.mobile-menu-control-wrapper{display:block !important}.main-navigation, .main-navigation.toggled, .main-navigation .menu-toggle{display:none !important}.main-navigation>ul{gap:20px;flex-direction:column}.main-navigation .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;padding:8px
0 8px 20px;margin-top:8px;background:#f8f9fa}.main-navigation .sub-menu
a{padding:10px
16px;font-size:14px}.main-navigation .sub-menu a:hover{padding-left:20px}.site-logo
img{max-width:180px !important}.header-actions{display:none;gap:8px}.site-header button,
.site-header
a.button{padding:10px
18px;font-size:14px;border-radius:20px}}.crystal-footer{background:#f8f9fa;padding:60px
0 20px}.crystal-footer-container{max-width:1200px;margin:0
auto;padding:0
20px}.crystal-footer-content{display:grid;grid-template-columns:repeat(4, 1fr);gap:60px;margin-bottom:60px}.footer-column
h4{font-size:16px;font-weight:700;color:#1f2a44;margin:0
0 20px 0}.footer-column
ul{list-style:none;padding:0;margin:0}.footer-column
li{margin-bottom:12px}.footer-column
a{color:#5a6c7d;text-decoration:none;font-size:14px;line-height:1.5;transition:color 0.2s ease}.footer-column a:hover{color:#1b50b3}.chat-link{display:flex;align-items:center;gap:8px;color:#1b50b3 !important;font-weight:600}.chat-link
svg{width:16px;height:16px}.crystal-footer-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:40px
0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-logo
img{height:65px;width:auto}.footer-brand
p{font-size:12px;color:#9aa4af;margin:0}.footer-app-section{text-align:center}.footer-app-section
p{font-size:14px;color:#5a6c7d;margin:0
0 12px 0}.app-badges{display:flex;gap:12px}.app-badge
img{height:32px;width:auto}.footer-social{text-align:right}.footer-social
p{font-size:14px;color:#5a6c7d;margin:0
0 12px 0}.social-links{display:flex;gap:12px;justify-content:flex-end}.social-links
a{width:36px;height:36px;background:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5a6c7d;transition:all 0.2s ease}.social-links a:hover{background:#1b50b3;color:white}.crystal-footer-legal{display:flex;justify-content:space-between;align-items:center;padding:20px
0;font-size:12px;color:#9aa4af}.crystal-footer-legal
p{margin:0;flex:1}.crystal-footer-legal
a{color:#1b50b3;text-decoration:none}.crystal-footer-legal a:hover{text-decoration:underline}.footer-location{display:flex;align-items:center;gap:6px;font-weight:600;color:#5a6c7d}.footer-location
svg{width:16px;height:16px}@media (max-width: 992px){.crystal-footer-content{grid-template-columns:repeat(2, 1fr);gap:40px}.crystal-footer-bottom{grid-template-columns:1fr;text-align:center;gap:30px}.footer-brand,.footer-social{align-items:center;text-align:center}.social-links{justify-content:center}}@media (max-width: 768px){.crystal-footer{padding:40px
0 20px}.crystal-footer-content{grid-template-columns:repeat(2, 1fr);gap:30px;margin-bottom:40px}.crystal-footer-bottom{padding:30px
0;gap:20px}.crystal-footer-legal{flex-direction:column;gap:12px;text-align:center}.app-badges{flex-direction:column;align-items:center}}.faq-help-section{padding:80px
20px;background:#d8efff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.faq-help-container{max-width:1200px;margin:0
auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.faq-help-left
h2{font-size:42px;font-weight:800;color:#1b50b3;line-height:1.2;margin:0
0 24px 0}.ask-question-btn{display:inline-flex;align-items:center;gap:8px;padding:12px
24px;background:white;color:#1b50b3;text-decoration:none;border-radius:12px;font-weight:600;font-size:15px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);margin-bottom:40px;transition:all 0.3s ease}.ask-question-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.15)}.ask-question-btn
svg{width:20px;height:20px;color:#1b50b3}.faq-help-right{padding-top:8px}.faq-subtitle{font-size:13px;color:#1f2a44;margin:0
0 16px 0;font-weight:500}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(27, 80, 179, 0.15)}.faq-item:first-child{border-top:1px solid rgba(27, 80, 179, 0.15)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px
0;background:none !important;border:none;text-align:left;cursor:pointer;color:#1f2a44;font-size:15px;font-weight:500}.faq-help-section .faq-question:hover{background-color:transparent !important;color:#1b50b3 !important}.faq-help-section .faq-question:focus{background-color:transparent !important;color:#1b50b3 !important}.faq-question
span{flex:1}.faq-icon{flex-shrink:0;color:#1b50b3;transition:transform 0.3s ease;margin-left:12px}.faq-item.active .faq-icon{transform:rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.faq-answer
p{padding:0
0 16px 0;margin:0;font-size:14px;line-height:1.6;color:#5a6c7d}.reviews-section-wrapper{padding:80px
20px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.reviews-section{max-width:1200px;margin:0
auto;padding:60px
60px 0;border-radius:24px;background:#d8efff;position:relative;overflow:hidden;display:flex;max-height:800px;flex-direction:column}.reviews-copy{padding:12px
0;text-align:center}.reviews-title{font-size:42px;font-weight:800;color:#1b50b3;line-height:1.2;margin:0
0 16px 0}.reviews-link{font-weight:600;color:#1b50b3;text-decoration:none;display:inline-block;margin-top:8px}.reviews-grid-wrapper{flex:1.5;position:relative;height:420px;overflow:hidden}.reviews-grid-wrapper::after{content:'';position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top, rgba(216,239,255,1) 35%, rgba(216,239,255,0));pointer-events:none}.reviews-grid{height:100%;overflow:hidden;column-gap:24px;column-count:3}.review-card{background:#fff;border-radius:20px;padding:24px;margin-bottom:24px;display:inline-block;width:100%;break-inside:avoid-column;page-break-inside:avoid;-webkit-column-break-inside:avoid;box-shadow:0 6px 20px rgba(0,0,0,0.08);transition:all 0.3s ease}.review-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.12)}.review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-stars{color:#f1c40f;letter-spacing:1px}.review-icon{width:24px;height:24px;background:#f1f3f5;border-radius:50%;display:grid;place-items:center}.review-icon::before{content:'';width:0;height:0;border-left:6px solid #9aa4af;border-top:4px solid transparent;border-bottom:4px solid transparent}.review-card
h4{font-size:16px;font-weight:600;color:#1f2a44;margin:0
0 8px 0}.review-card
p{font-size:14px;line-height:1.6;color:#344055;margin:0}@media (max-width: 1200px){.reviews-grid{column-count:3}}@media (max-width: 992px){.faq-help-container{grid-template-columns:1fr;gap:0px}.reviews-section{flex-direction:column;gap:40px}.reviews-grid{column-count:2}}@media (max-width: 768px){.faq-help-left
h2{font-size:32px}.reviews-grid{column-count:1}.reviews-section-wrapper{padding:40px
20px}.reviews-section{padding:40px
30px 0}.reviews-title{font-size:32px}}@media (max-width: 480px){.faq-help-section{padding:60px
20px}.reviews-section{padding:30px
20px 0}.reviews-title{font-size:28px}}.why-work-section{padding:80px
20px;background:#fff}.why-work-container{max-width:1200px;margin:0
auto}.why-work-section .section-header{text-align:center;margin-bottom:40px}.why-work-section .section-header
h2{font-size:36px;line-height:1.2;color:#1f2a44;margin:0
0 10px 0;font-weight:800}.why-work-section .section-header
p{font-size:16px;color:#5a6c7d;margin:0}.why-work-section .benefits-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.why-work-section .benefit-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.06);padding:24px;transition:transform 0.2s ease, box-shadow 0.2s ease}.why-work-section .benefit-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,0.10)}.why-work-section .benefit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#1b50b3;margin-bottom:12px}.why-work-section .benefit-card
h3{font-size:18px;font-weight:700;color:#1f2a44;margin:0
0 8px 0}.why-work-section .benefit-card
p{font-size:15px;line-height:1.6;color:#5a6c7d;margin:0}@media (max-width: 992px){.why-work-section{padding:60px
20px}.why-work-section .benefits-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.why-work-section{padding:40px
20px}.why-work-section .section-header
h2{font-size:30px}.why-work-section .benefits-grid{grid-template-columns:1fr;gap:16px}}.universal-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row{display:contents}.form-group{display:flex;flex-direction:column;gap:6px;width:100%}.form-group.full-width{grid-column:1 / -1}.universal-form .submit-btn,
.universal-form .form-note{grid-column:1 / -1}.form-group
label{font-size:14px;font-weight:600;color:var(--ink)}.universal-form input,
.universal-form select,
.universal-form
textarea{width:100%;padding:12px
16px;border:2px
solid #e2e8f0;border-radius:12px;font-size:15px;transition:all 0.3s ease;background:white;box-sizing:border-box}.universal-form input:focus,
.universal-form select:focus,
.universal-form textarea:focus{outline:none;border-color:var(--brand-sky);box-shadow:0 0 0 3px rgba(82, 173, 229, 0.1)}.submit-btn{background:var(--brand-sky);color:white;border:none;border-radius:12px;padding:16px
24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.3s ease;margin-top:8px}.submit-btn:hover{background:#1847a0;transform:translateY(-2px);box-shadow:0 8px 25px rgba(27, 80, 179, 0.3)}.submit-btn:active{transform:translateY(0)}.form-note{text-align:center;font-size:12px;color:var(--muted);margin:8px
0 0 0}.custom-calendar-container{position:relative}.custom-calendar-trigger{width:100%;padding:12px
16px;border:2px
solid #e2e8f0;border-radius:12px;background:white;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:15px;transition:all 0.3s ease}.custom-calendar-trigger:hover{border-color:var(--brand-blue)}.custom-calendar-trigger:focus-within{border-color:var(--brand-sky);box-shadow:0 0 0 3px rgba(82, 173, 229, 0.1)}.calendar-value{color:var(--ink);font-weight:500}.calendar-icon{color:var(--brand-blue);flex-shrink:0}.custom-calendar-popup{position:absolute;top:100%;left:0;right:0;background:white;border-radius:12px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.15);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;margin-top:8px;padding:16px;box-sizing:border-box;width:auto;max-width:360px;min-width:280px;inline-size:min(360px, calc(100vw - 32px));overflow:visible;min-height:auto;height:auto;max-height:400px}.custom-calendar-popup.position-top{top:auto;bottom:100%;margin-top:0;margin-bottom:8px;transform:translateY(10px)}.custom-calendar-popup.position-top.active{transform:translateY(0)}.custom-calendar-popup.active{opacity:1;visibility:visible;transform:translateY(0)}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.calendar-month-year{font-size:14px;font-weight:600;color:var(--ink)}.calendar-nav{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--muted);transition:all 0.2s ease}.calendar-nav
svg{width:14px;height:14px}.calendar-nav:hover{background:#f8fafc;color:var(--brand-blue)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px;padding:0
8px;margin-bottom:6px;justify-items:center;align-items:center}.weekday{text-align:center;font-size:10px;font-weight:500;color:var(--muted);padding:4px
2px;width:24px;display:flex;align-items:center;justify-content:center}.calendar-days{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px;padding:0
8px;justify-items:center;align-items:center}.calendar-day{border:none;background:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.2s ease;color:var(--ink);display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin:0;padding:0;box-sizing:border-box}.calendar-day:hover:not(.past):not([disabled]){background:#f8fafc;color:var(--brand-sky)}.calendar-day.other-month{color:var(--muted);opacity:0.5}.calendar-day.today{background:var(--brand-sky);color:white;font-weight:600}.calendar-day.selected{background:var(--brand-blue);color:white;font-weight:600}.calendar-day.selected.today{background:var(--brand-blue);color:white;font-weight:600}.calendar-day.hidden{visibility:hidden;pointer-events:none}.calendar-day.past{color:#cbd5e1;cursor:not-allowed}.calendar-footer{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;text-align:right;min-height:40px;display:flex;align-items:center;justify-content:flex-end}.calendar-done-btn{background:var(--brand-sky);color:white;border:none;border-radius:8px;padding:10px
20px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease;min-width:60px}.calendar-done-btn:hover{background:#1847a0}.custom-select-container{position:relative}.custom-select-trigger{width:100%;padding:12px
16px;border:2px
solid #e2e8f0;border-radius:12px;background:white;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:15px;transition:all 0.3s ease}.custom-select-trigger:hover{border-color:var(--brand-blue)}.select-value{color:var(--ink);font-weight:500}.select-icon{color:var(--brand-blue);flex-shrink:0;transition:transform 0.3s ease}.custom-select-container.active .select-icon{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:white;border-radius:12px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.15);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;margin-top:4px;border:1px
solid #f1f5f9;overflow:hidden}.custom-select-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.select-options{max-height:200px;overflow-y:auto}.select-option{padding:12px
16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:500;color:var(--ink);transition:all 0.2s ease}.select-option:hover{background:#f8fafc}.select-option.selected{background:#f0f9ff;color:var(--brand-blue)}.option-check{color:var(--brand-blue);opacity:0;transition:opacity 0.2s ease}.select-option.selected .option-check{opacity:1}.form-success{background:#e8fff3;color:#0f7a3b;border:1px
solid #b7f3cf;padding:12px
16px;border-radius:8px;margin-bottom:20px}.form-error{background:#ffecec;color:#a70f2a;border:1px
solid #f7b7c0;padding:12px
16px;border-radius:8px;margin-bottom:20px}@media (max-width: 768px){.universal-form{grid-template-columns:1fr;gap:20px}.custom-calendar-trigger,.custom-select-trigger{font-size:16px}}@supports (-webkit-touch-callout: none){.universal-form input,
.universal-form select,
.universal-form
textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;font-size:16px}.custom-calendar-trigger,.custom-select-trigger{font-size:16px}}#cc-mobile-menu-overlay{position:fixed;inset:0;z-index:99999;display:none;pointer-events:none}#cc-mobile-menu-overlay[aria-hidden="false"]{display:block}#cc-mobile-menu-overlay .cc-mobile-menu-backdrop{position:absolute;inset:0;background:rgba(10, 15, 28, 0.55);opacity:0;transition:opacity .25s ease;z-index:1;pointer-events:auto}#cc-mobile-menu-overlay[aria-hidden="false"] .cc-mobile-menu-backdrop{opacity:1}#cc-mobile-menu-overlay .cc-mobile-menu-panel{position:absolute;top:0;left:0;right:0;bottom:0;transform:translateY(-16px);opacity:0;background:#fff;border-radius:0;box-shadow:0 20px 40px rgba(16, 24, 40, 0.18);transition:transform .3s cubic-bezier(.4,0,.2,1), opacity .2s ease;z-index:2;height:100dvh;overflow:hidden;pointer-events:auto;display:flex;flex-direction:column}#cc-mobile-menu-overlay[aria-hidden="false"] .cc-mobile-menu-panel{transform:translateY(0);opacity:1}.cc-mobile-menu-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px
14px;background:#fff;border-bottom:1px solid rgba(0,0,0,0.06)}.cc-mobile-menu-logo
img{height:34px;width:auto;display:block}.cc-mobile-menu-close{appearance:none;border:0;background:rgba(0, 0, 0, 0.6);font-size:28px;line-height:1;padding:8px
12px;margin-left:auto;display:block;cursor:pointer;border-radius:8px}.cc-mobile-menu-close:hover{background:rgba(0,0,0,0.6)}.cc-mobile-menu-footer{position:sticky;bottom:0;z-index:3;padding:16px
14px;background:#fff;border-top:1px solid rgba(0,0,0,0.06)}.cc-mobile-book-btn{display:block;width:100%;padding:16px
24px;background:#52ade5;color:#fff !important;text-align:center;text-decoration:none;font-weight:700;font-size:16px;border-radius:12px;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(82, 173, 229, 0.3)}.cc-mobile-book-btn:hover{background:#3d9cd6;transform:translateY(-2px);box-shadow:0 6px 16px rgba(82, 173, 229, 0.4)}html.cc-mobile-open,body.cc-mobile-open{overflow:hidden}.cc-mobile-toggle{display:none;align-items:center;gap:8px;background:transparent;border:0;padding:8px
10px;cursor:pointer}.cc-mobile-toggle .cc-mobile-toggle-bars{width:20px;height:2px;background:#52ade5;position:relative;display:inline-block}.cc-mobile-toggle .cc-mobile-toggle-bars::before,
.cc-mobile-toggle .cc-mobile-toggle-bars::after{content:"";position:absolute;left:0;right:0;height:2px;background:#52ade5}.page-template-template-homepage .cc-mobile-toggle .cc-mobile-toggle-bars,
.page-template-template-homepage .cc-mobile-toggle .cc-mobile-toggle-bars::before,
.page-template-template-homepage .cc-mobile-toggle .cc-mobile-toggle-bars::after{background:#fff}.cc-mobile-toggle .cc-mobile-toggle-bars::before{top:-6px}.cc-mobile-toggle .cc-mobile-toggle-bars::after{top:6px}.cc-mobile-toggle .cc-mobile-toggle-label{font-weight:600;color:#0f172a;font-size:14px}@media (min-width: 1121px){.cc-mobile-toggle{display:none !important}#cc-mobile-menu-overlay{display:none !important}}@media (max-width: 1120px){.main-navigation{display:none !important}.main-navigation.toggled{display:none !important}.main-navigation .menu-toggle{display:none !important}.cc-mobile-toggle{display:inline-flex !important}.mobile-menu-control-wrapper{display:none !important}}#cc-mobile-menu-overlay .cc-mobile-menu-nav{position:relative;overflow:hidden;padding:0;flex:1;display:flex;flex-direction:column}#cc-mobile-menu-overlay .cc-mobile-menu-nav:has(.cc-mobile-menu-panels) > ul,
#cc-mobile-menu-overlay .cc-mobile-menu-nav:has(.cc-mobile-menu-panels)>#menu-menu-2{display:none !important}#cc-mobile-menu-overlay .sub-menu{display:none !important}.cc-mobile-menu-panels{display:flex;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);width:200%;flex:1}.cc-mobile-menu-panels.show-submenu{transform:translateX(-50%)}.cc-menu-panel{width:50%;flex-shrink:0;padding:8px
0;height:100%;overflow-y:auto}.cc-main-panel{padding-right:8px}.cc-submenu-panel{padding-left:8px;border-left:1px solid rgba(0,0,0,0.06)}.cc-submenu-header{display:flex;align-items:center;gap:8px;padding:14px
16px;border-bottom:1px solid rgba(0,0,0,0.06);margin-bottom:8px}.cc-back-btn{appearance:none;border:0;background:transparent;padding:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.cc-back-btn:hover{background:transparent}.cc-back-arrow{display:block;width:10px;height:10px;border-left:2.5px solid #52ade5;border-bottom:2.5px solid #52ade5;transform:rotate(45deg)}.cc-submenu-title{font-weight:700;font-size:16px;color:#0f172a}.cc-mobile-menu-list{list-style:none;margin:0;padding:0
12px}.cc-mobile-menu-list>li{opacity:0;animation:ccFadeIn 0.24s ease forwards}.cc-mobile-menu-list>li:nth-child(1){animation-delay:0.04s}.cc-mobile-menu-list>li:nth-child(2){animation-delay:0.08s}.cc-mobile-menu-list>li:nth-child(3){animation-delay:0.12s}.cc-mobile-menu-list>li:nth-child(4){animation-delay:0.16s}.cc-mobile-menu-list>li:nth-child(5){animation-delay:0.20s}.cc-mobile-menu-list>li:nth-child(6){animation-delay:0.24s}.cc-mobile-menu-list>li:nth-child(7){animation-delay:0.28s}.cc-mobile-menu-list>li:nth-child(8){animation-delay:0.32s}@keyframes
ccFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cc-menu-item-wrapper{display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,0.06)}.cc-mobile-menu-list > li:last-child .cc-menu-item-wrapper{border-bottom:0}.cc-menu-item-link{display:flex;align-items:center;padding:14px
12px;color:#0f172a;text-decoration:none;font-weight:600;font-size:15px;transition:all 0.2s ease;background:transparent;flex:1;min-height:48px}.cc-menu-item-link.cc-has-submenu{flex:3}.cc-menu-item-link:hover{background-color:transparent}.cc-mobile-menu-list>li>.cc-menu-item-link{border-bottom:1px solid rgba(0,0,0,0.06)}.cc-mobile-menu-list>li:last-child>.cc-menu-item-link{border-bottom:0}.cc-submenu-arrow-btn{appearance:none;border:0;background:transparent;padding:14px
16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 60px;transition:background-color 0.2s ease;border-left:1px solid rgba(0,0,0,0.06)}.cc-submenu-arrow-btn:hover{background-color:transparent}.cc-submenu-arrow-btn:active{background-color:transparent}.cc-menu-arrow{display:block;width:10px;height:10px;border-right:2.5px solid #52ade5;border-bottom:2.5px solid #52ade5;transform:rotate(-45deg);flex-shrink:0}.cc-submenu-items{list-style:none;margin:0;padding:0
12px}.cc-submenu-items
li{margin:0}.cc-submenu-items
a{display:block;padding:12px
12px;color:#374151;text-decoration:none;font-weight:500;font-size:15px;border-bottom:1px solid rgba(0,0,0,0.04);transition:all 0.2s ease}.cc-submenu-items li:last-child
a{border-bottom:0}.cc-submenu-items a:hover{background-color:transparent;padding-left:16px}:root{--brand-blue:#1b50b3;--brand-sky:#52ade5;--ink:#1f2a44;--muted:#6b7280;--bg:#f6f8fb;--success:#10b981;--white:#fff;--light-gray:#f8f9fa}.service-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding:80px
20px}.service-hero-inner{max-width:1200px;margin:0
auto;width:100%}.service-content{display:grid;grid-template-columns:1fr 500px;gap:60px;align-items:center}.service-text{color:white}.service-text
h1{font-size:56px;font-weight:800;line-height:1.1;margin:0
0 20px 0;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)}.service-text
p{font-size:20px;line-height:1.6;margin:0
0 30px 0;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);opacity:0.95}.service-features{display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500}.feature-item
svg{color:var(--brand-sky);flex-shrink:0;border:1px
solid var(--brand-sky);border-radius:4px;width:24px;height:24px}.service-form-container{display:flex;justify-content:flex-end}.contact-card{background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.08);overflow:visible;width:100%;max-width:500px}.card-header{display:flex;gap:14px;align-items:center;background:#f3f6fd;padding:16px
18px;border-bottom:1px solid #e7ecf5;border-radius:14px 14px 0 0}.card-icon{width:36px;height:36px;border-radius:8px;background:#eaf2ff;color:var(--brand-blue);display:grid;place-items:center;font-size:18px;flex-shrink:0}.card-header
p{margin:0;color:#3b4b66;font-size:14px;line-height:1.5}.universal-form{padding:20px}.service-benefits{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:white;padding:80px
20px}.benefits-container{max-width:1200px;margin:0
auto}.benefits-header{text-align:center;margin-bottom:60px}.benefits-header
h2{font-size:36px;font-weight:800;color:var(--ink);margin:0
0 16px 0}.benefits-header
p{font-size:18px;color:var(--muted);margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.benefit-card{background:var(--light-gray);padding:32px
24px;border-radius:16px;text-align:center;transition:all 0.3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0, 0, 0, 0.12)}.benefit-icon{width:64px;height:64px;background:var(--brand-sky);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0
auto 24px;color:white}.benefit-card
h3{font-size:20px;font-weight:700;color:var(--ink);margin:0
0 12px 0}.benefit-card
p{font-size:16px;color:var(--muted);line-height:1.6;margin:0}.sticky-scroll-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--light-gray);padding:80px
20px}.sticky-scroll-container{max-width:1200px;margin:0
auto;display:grid;grid-template-columns:1fr 400px;gap:80px;align-items:start}.scroll-content{display:flex;flex-direction:column;gap:60px}.content-block{opacity:0;transform:translateY(30px);transition:all 0.6s ease}.content-block.in-view{opacity:1;transform:translateY(0)}.content-block
h2{font-size:42px;font-weight:800;color:var(--ink);margin:0
0 24px 0;line-height:1.2}.content-block
h3{font-size:24px;font-weight:700;color:var(--ink);margin:0
0 16px 0}.content-block
p{font-size:18px;color:var(--muted);line-height:1.7;margin:0}.content-img{width:100%;border-radius:16px;margin-top:24px}.sticky-cards{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.service-card-sticky{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;height:280px}.service-card-sticky:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0, 0, 0, 0.15)}.card-image{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}.card-image
img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.service-card-sticky:hover .card-image
img{transform:scale(1.05)}.card-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);z-index:1}.card-content{position:absolute;bottom:0;left:0;right:0;padding:32px
24px 24px;text-align:left;z-index:2}.card-content
h3{font-size:24px;font-weight:600;color:white;margin:0
0 12px 0;text-shadow:0 2px 4px rgba(0, 0, 0, 0.3)}.read-more-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255, 255, 255, 0.9);color:var(--ink);text-decoration:none;padding:8px
16px;border-radius:6px;font-size:14px;font-weight:600;transition:all 0.3s ease;backdrop-filter:blur(4px)}.read-more-btn:hover{background:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.15)}.btn-primary{display:inline-flex;align-items:center;gap:12px;background:var(--brand-sky);color:white;text-decoration:none;padding:14px
24px;border-radius:8px;font-size:16px;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer;position:relative;overflow:hidden;margin-top:30px}.btn-primary:hover{background:#3ba3d9;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(82, 173, 229, 0.3)}.btn-primary
.arrow{transition:all 0.3s ease;transform:translateX(0px)}.btn-primary:hover
.arrow{transform:translateX(10px)}body.page-template-template-airbnb .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/airbnb.jpg')}body.page-template-template-office-cleaning .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/office-cleaning.jpg')}body.page-template-template-commercial-cleaning .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/office-cleaning.jpg')}body.page-template-template-end-of-tenancy .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/office-cleaning.jpg')}body.page-template-template-one-off-cleaning .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/office-cleaning.jpg')}body.page-template-template-same-day-cleaning .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/office-cleaning.jpg')}body.page-template-template-after-builders .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/house.jpg')}body.page-template-template-after-party .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/party.jpg')}body.page-template-template-residential-cleaning .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/residential-cleaning.jpg')}body.page-template-template-deep-cleaning .service-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)), url('/wp-content/themes/crystalcleaning/assets/images/cleaning-holding-products.jpg')}@media (max-width: 992px){.service-content{grid-template-columns:1fr;gap:40px}.service-form-container{justify-content:center}.service-text
h1{font-size:42px}.benefits-grid{grid-template-columns:1fr;gap:32px}.sticky-scroll-container{grid-template-columns:1fr;gap:60px}.sticky-cards{position:static}}@media (max-width: 768px){.service-hero{min-height:auto;padding:60px
20px}.service-text
h1{font-size:36px}.service-text
p{font-size:18px}.contact-card{max-width:100%}.service-benefits,.sticky-scroll-section{padding:60px
20px}.benefits-header
h2{font-size:32px}.content-block
h2{font-size:36px}.content-block
h3{font-size:20px}}@media (max-width: 480px){.service-hero{padding:40px
20px}.service-text
h1{font-size:32px}.service-benefits,.sticky-scroll-section{padding:40px
20px}.benefits-header
h2{font-size:28px}.content-block
h2{font-size:32px}}