body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-primary:"Montserrat",sans-serif;--font-secondary:"Libre Franklin",serif;--font-tertiary:"Oswald",sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-small:0.875rem;--fs-base:1rem;--fs-medium:1.125rem;--fs-large:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.5rem}body{color:#333;font-family:Montserrat,sans-serif;font-family:var(--font-primary);font-weight:400;font-weight:var(--fw-regular);line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:600;font-weight:var(--fw-semibold);line-height:1.2}.text-display,h1,h2,h3,h4,h5,h6{font-family:Libre Franklin,serif;font-family:var(--font-secondary)}.text-display{font-size:2.5rem;font-size:var(--fs-3xl);font-weight:700;font-weight:var(--fw-bold)}.text-heading{font-family:Libre Franklin,serif;font-family:var(--font-secondary);font-size:2rem;font-size:var(--fs-2xl);font-weight:600;font-weight:var(--fw-semibold)}.text-subheading{font-size:1.5rem;font-size:var(--fs-xl);font-weight:500;font-weight:var(--fw-medium)}.text-body,.text-subheading{font-family:Montserrat,sans-serif;font-family:var(--font-primary)}.text-body{font-size:1rem;font-size:var(--fs-base)}.text-small{font-size:.875rem;font-size:var(--fs-small)}.font-secondary{font-family:Libre Franklin,serif;font-family:var(--font-secondary)}.fw-light{font-weight:300;font-weight:var(--fw-light)}.fw-regular{font-weight:400;font-weight:var(--fw-regular)}.fw-medium{font-weight:500;font-weight:var(--fw-medium)}.fw-semibold{font-weight:600;font-weight:var(--fw-semibold)}.fw-bold{font-weight:700;font-weight:var(--fw-bold)}.availability-banner{background-color:#d1400b;border-bottom:2px solid #d1400b;box-shadow:0 2px 4px #0000001a;color:#fff;font-family:Oswald,sans-serif;font-family:var(--font-tertiary);font-weight:500;padding:.75rem 1rem;text-align:center}.availability-content{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:0 auto;max-width:1200px}.availability-icon{flex-shrink:0;font-size:1.2rem}.availability-text{font-size:.95rem;line-height:1.4}@media (max-width:768px){.availability-banner{padding:.5rem}.availability-content{flex-direction:column;gap:.25rem}.availability-text{font-size:.9rem;text-align:center}}.navbar{background-color:#11111f;background-color:var(--primary-color);left:0;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.navbar-logo img{height:50px;width:auto}.menu-icon{color:#fc902e;color:var(--secondary-color);cursor:pointer;display:none;font-size:1.5rem;z-index:1001}.nav-content{align-items:center}.nav-content,.nav-links{display:flex;gap:2rem}.nav-links a{color:#fc902e;color:var(--secondary-color);font-size:1rem;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#fff}.social-media{display:flex;gap:1rem}.social-media a{color:#fc902e;color:var(--secondary-color);font-size:1.5rem;transition:color .3s ease}.social-media a:hover{color:#e67e22}.nav-links a.active{color:#fff;font-weight:600;position:relative}.nav-links a.active:after{background-color:#e67e22;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}@media (max-width:768px){.navbar-container{position:relative}.menu-icon{display:block!important;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.nav-content{align-items:center;background-color:#11111f;background-color:var(--primary-color);display:none;flex-direction:column;left:0;padding:1rem;position:absolute;top:100%;width:100%}.nav-content.active{display:flex}.nav-links{align-items:center;flex-direction:column;gap:1rem;margin-bottom:1rem}.social-media{margin-top:1rem}}body{padding-top:80px}:root{--primary-color:#11111f;--secondary-color:#fc902e;--primary-font-family:"oswald-extralight",sans-serif}.footer{background-color:#11111f;background-color:var(--primary-color);color:#fff;margin-top:auto;padding:2rem 0;width:100%}.footer-content{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;text-align:center}.footer-title h3{color:#e67e22;font-family:oswald-extralight,sans-serif;font-family:var(--primary-font-family);font-size:1.5rem;margin:0}.footer-contact a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#e67e22}.footer-copyright{color:#888;font-size:.9rem}.agency-link{color:#e67e22;text-decoration:none;transition:color .3s ease}.agency-link:hover{color:#fff}.contact-button{background-color:#e67e22;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}#root{flex-direction:column;min-height:100vh}#root,.hero{display:flex}.hero{align-items:center;background-image:linear-gradient(#00000080,#00000080),url(/static/media/massage_table.5cee0b1e56bebbc5a58f.jpeg);background-position:50%;background-size:cover;color:#fff;height:100vh;justify-content:center;position:relative;text-align:center}.hero-content{max-width:800px;padding:2rem}.hero-content h1{color:#e67e22;font-family:var(--font-tertiary);font-size:5rem;margin-top:0;text-shadow:#0006 0 4px 5px}.hero-content h1,.specialties{margin-bottom:2rem}.specialists{font-size:1.2rem;margin-bottom:.5rem;text-decoration:underline}.specialties h2{font-family:var(--font-tertiary);font-size:2rem;margin:.5rem 0}.tagline{display:flex;font-family:var(--font-secondary);font-size:1.5rem;gap:1rem;justify-content:center;margin-bottom:2rem}.relax{color:#4caf50}.relax,.renew{font-weight:700}.renew{color:#fff}.revive{color:#2196f3;font-weight:700}.cta-button{background-color:#e67e22;border-radius:5px;color:#fff;display:inline-block;margin-bottom:1rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:#d35400}.award-badge{align-items:center;background:#000000b3;bottom:0;display:flex;gap:2rem;justify-content:center;left:0;padding:1rem;position:absolute;right:0}.award-image{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:auto;max-width:130px;transition:transform .3s ease}.award-image:hover{opacity:1}.rounded-award{border-radius:50%}.award-image:hover{transform:scale(1.05)}.hero-video-mobile{display:none;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){.hero{position:relative}.hero-video-mobile{display:block}.hero-content h1{font-size:3.5rem;margin-top:-200px}.specialties h2{font-size:1.5rem}.specialists{font-size:1rem}}.qualification-strip{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:2rem 0}.qualification-container{align-items:center;display:flex;gap:2rem;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 1rem}.qualification-container img{max-height:80px;transition:filter .3s ease;width:auto}@media (max-width:768px){.qualification-container{flex-direction:column}.qualification-container img{max-height:60px}}.home{display:flex;flex-direction:column;min-height:100vh}.partner-banner{align-items:center;background-color:#0e4b9b;color:#fff;display:flex;font-family:var(--font-tertiary);font-weight:700;justify-content:center;margin-top:.5rem;padding:.5rem;text-align:center}.partner-logo{height:30px;margin-left:.4rem}.title-band{background-color:#e67e22;padding:2rem 0;text-align:center;width:100%}.title-band h1{color:#000;font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:700;margin:0}.title-band .subtitle{color:#fff;font-size:1.1rem;margin:.5rem 0 0}.about-container{margin:0 auto;max-width:1200px;padding:2rem}.description-container{margin-bottom:3rem;text-align:left}.description-title{text-align:center}.description-container h1{color:#333;margin-bottom:1.5rem}.description-container p{line-height:1.6;margin-bottom:1rem}.service-points-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);padding:1rem}.service-points-item{background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:1.5rem;transition:all .3s ease}.service-points-header{align-items:center;display:flex;justify-content:space-between;padding:0}.toggle-icon{color:#333;font-size:1.5rem;font-weight:700}.service-points-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out}.service-points-content.show{max-height:500px;opacity:1;padding-top:1rem}.service-points-item.active{background-color:#f0f0f0;transform:scale(1.02)}.service-points-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.service-points-item h3{color:#333;margin-bottom:1rem}.service-points-item ul{list-style-type:none;padding-left:0}.service-points-item li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.service-points-item li:before{color:#e67e22;content:"•";left:0;position:absolute}.description-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.about-btn{background-color:#1a1a1a;border-radius:4px;color:#fff;padding:12px 24px;text-decoration:none;transition:background-color .3s ease}.about-btn:hover{background-color:#333}@media (max-width:768px){.service-points-container{grid-template-columns:1fr}.service-points-item{font-size:.8rem}.service-points-content{padding-top:0}}.awards-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.award-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex:1 1 260px;flex-direction:column;max-width:320px;padding:1.5rem;transition:box-shadow .2s}.award-card:hover{box-shadow:0 4px 24px #00000026}.award-image-about{border-radius:8px;box-shadow:0 1px 6px #00000012;height:auto;margin-bottom:1rem;max-width:220px;object-fit:cover;width:100%}.award-info{text-align:center}.award-year{color:#888;font-size:.95em}.award-org{color:#555;font-size:1em;margin:.5em 0 .7em}.team-container{margin:0 auto;max-width:1200px;padding:2rem}.team-member{background-color:#fff;display:flex;gap:2rem;margin-bottom:3rem;padding:2rem}.member-image{flex:0 0 300px}.member-image img{border-radius:8px;box-shadow:0 4px 8px #0000001a;height:auto;width:100%}.member-info{flex:1 1}.member-info h2{color:#333;font-size:2rem;margin-bottom:.5rem}.member-info h3{color:#666;font-size:1.2rem;margin-bottom:1.5rem}.member-info p{color:#444;line-height:1.6;margin-bottom:1rem}@media (max-width:768px){.team-member{align-items:center;flex-direction:column;text-align:center}.member-image{flex:0 0 auto;margin-bottom:1.5rem;max-width:250px}}.services-container{margin:0 auto;max-width:1200px;padding:2rem}.services-intro{margin-bottom:2rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-card img{height:200px;object-fit:cover;width:100%}.service-content{padding:1.5rem}.service-content h3{color:#333;margin-bottom:1rem}.prices p{color:#666;margin:.5rem 0}.card-overlay{align-items:center;background:#e67e22e6;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.service-card:hover .card-overlay{opacity:1}.btn-book,.btn-read-more{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:.8rem 1.5rem;transition:background-color .3s ease}.btn-read-more{background-color:#fff;color:#e67e22}.btn-book{background-color:#333;color:#fff}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}.modal-description{line-height:1.6;margin:1.5rem 0}.modal-description p{margin-bottom:1rem}.modal-description strong{color:#333;font-weight:600}.modal-description ul{margin:1rem 0;padding-left:1.5rem}.modal-description li{list-style-type:disc;margin-bottom:.5rem}.modal-close{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.modal-content{padding:1rem;width:95%}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:9999;z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:#000;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:contain;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:1;opacity:var(--yarl__pull_opacity,1);transform:translate(0);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*100%);width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*0*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1 1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-webkit-touch-callout:none;max-height:100%;max-width:100%;object-fit:contain;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);user-select:none;-webkit-user-select:none}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:#fffc;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:red;color:var(--yarl__slide_icon_error_color,red);height:48px;height:var(--yarl__slide_icon_error_size,48px);width:48px;width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:none 0s ease 0s;transition:initial}.yarl__slide_loading,.yarl__slide_loading line{animation:none 0s ease 0s 1 normal none running;animation:initial}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:8px;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:32px;height:var(--yarl__icon_size,32px);width:32px;width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--yarl__button_background_color,#0000);border:0;border:var(--yarl__button_border,0);color:#fffc;color:var(--yarl__color_button,#fffc);cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:0;margin:var(--yarl__button_margin,0);outline:none;padding:8px;padding:var(--yarl__button_padding,8px)}.yarl__button:focus{color:#fff;color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:#fffc;color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:#fff;color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:#fff;color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:#fff6;color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:24px 16px;padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:auto;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:auto;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.gallery-container{margin:2rem auto;max-width:1200px;padding:0 1rem}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem}.gallery-item{border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-5px)}.gallery-item img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.05)}@media (max-width:768px){.gallery-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.ril__outer{background-color:#000000d9!important}.ril__toolbar{background-color:initial!important}.ril__toolbarItem{padding:0 10px}.video-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.video-overlay i{color:#fff;font-size:3rem;opacity:.8;transition:transform .3s ease}.video-item:hover .video-overlay{background:#00000080}.video-item:hover .video-overlay i{transform:scale(1.1)}.instagram-container{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;padding:20px;width:100%}.testimonials-quotes{margin:0 auto;max-width:1200px;padding:2rem}.quotes-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem;position:relative}.quote-mark{color:#e67e22;font-size:4rem;left:10px;opacity:.3;position:absolute;top:-10px}.quote-text{font-size:1rem;line-height:1.6;margin-bottom:1rem;position:relative;z-index:1}.google-reviews{background-color:#e67e22;color:#fff;padding:3rem 0;text-align:center}.reviews-container{margin:0 auto;max-width:600px}.google-link{display:inline-block;margin-top:1rem;text-decoration:none;transition:transform .3s ease}.google-link:hover{transform:scale(1.05)}.google-logo{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.google-logo span{display:inline-block}.g-letter{color:#4285f4}.o-letter{color:#ea4335}.o2-letter{color:#fbbc05}.g2-letter{color:#4285f4}.l-letter{color:#34a853}.e-letter{color:#ea4335}.stars{color:gold;font-size:1.5rem}.video-testimonials{margin:3rem auto;max-width:1200px;padding:2rem}.videos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.video-item{aspect-ratio:16/9;border-radius:10px;cursor:pointer;overflow:hidden;position:relative}.video-thumbnail{height:100%;object-fit:cover;width:100%}.play-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.play-overlay i{color:#fff;font-size:3rem;transition:transform .3s ease}.video-item:hover .play-overlay{background:#00000080}.video-item:hover .play-overlay i{transform:scale(1.1)}@media (max-width:768px){.quotes-container{grid-template-columns:1fr}.google-logo{font-size:2rem}.videos-grid{grid-template-columns:1fr}}.custom-alert{animation:slideIn .3s ease-out;border-radius:4px;padding:15px;position:fixed;right:20px;top:20px;z-index:1000}.alert-content{align-items:center;display:flex;gap:10px}.custom-alert.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.custom-alert.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.custom-alert.info{background-color:#cce5ff;border:1px solid #b8daff;color:#004085}.close-button{background:none;border:none;cursor:pointer;font-size:20px;padding:0 5px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.loading-overlay{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-container{margin:0 auto;max-width:1200px;padding:2rem}.contact-info{margin-bottom:3rem;text-align:center}.contact-details{display:flex;gap:2rem;justify-content:center;margin-top:1.5rem}.contact-item{align-items:center;color:#333;display:flex;gap:.5rem;text-decoration:none;transition:color .3s ease}.contact-item:hover{color:#e67e22}.contact-form{margin:0 auto 3rem;max-width:800px}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label.required{font-weight:600}.colspan-2{grid-column:span 2}.disclaimer-checkbox{align-items:center;display:flex;flex-direction:row;gap:1rem}.consultation-heading{align-items:center;display:flex;justify-content:center}label{font-weight:500;margin-bottom:.5rem}input,select,textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem}textarea{min-height:100px;resize:vertical}.submit-button{background-color:#e67e22;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#d35400}.contact-map{border-radius:8px;box-shadow:0 2px 4px #0000001a;height:400px;overflow:hidden}@media (max-width:768px){.form-row{grid-template-columns:1fr}.contact-details{flex-direction:column;gap:1rem}.form-group{margin-bottom:0}}
/*# sourceMappingURL=main.a906de91.css.map*/