@charset "UTF-8";:root{--primary:#dcc2ba;--primary-light:#f5ebe8;--primary-dark:#fff;--accent:#8c5a5e;--background:#fff;--text:#4f3d3a;--bg-dark:#222227;--bg-light:#f8f9fa;--bg-muted:#fcf9f5;--slider-bg:#777;--header-text:#222227;--header-btn-bg:#8c5a5e;--header-btn-text:#fff;--shade-1:#c6aea7;--shade-2:#f3f1f1;--shade-3:#9a8782;--shade-4:#84746f;--shade-5:#6e605d;--shade-6:#584d4a;--shade-7:#423a37;--shade-8:#2c2625;--shade-9:#161312;--shade-10:#000;--font-size-base:clamp(1rem, 0.85rem + 0.5vw, 1.125rem);--font-size-h1:clamp(1.8rem, 1.3rem + 2.5vw, 2.5rem);--font-size-h2:clamp(1.8rem, 1.3rem + 2.5vw, 2.5rem);--font-size-h3:clamp(1.5rem, 1.2rem + 1.5vw, 1.875rem);--font-size-h4:clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);--font-size-h5:clamp(1.125rem, 1rem + 0.5vw, 1.25rem);--font-size-h6:clamp(1rem, 0.9rem + 0.4vw, 1.125rem);--font-size-small:clamp(0.875rem, 0.8rem + 0.3vw, 0.9375rem);--font-size-large:clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem)}[data-theme=night]{--primary:#dcc2ba;--primary-light:#4f3d3a;--primary-dark:#727272;--accent:#dcc2ba;--background:#1e1e1e;--text:#f5ebe8;--bg-dark:#222227;--bg-muted:#1e1e1e;--slider-bg:#444;--header-text:#f5ebe8;--header-btn-bg:#8c5a5e;--header-btn-text:#fff;--shade-1:#b09b94;--shade-2:#80706b;--shade-3:#84746f;--shade-4:#6e605d;--shade-5:#584d4a;--shade-6:#423a37;--shade-7:#2c2625;--shade-8:#161312;--shade-9:#000;--shade-10:#000}.font-lora{font-family:Lora,serif}.font-prata{font-family:Prata,serif}.font-poppins{font-family:Poppins,sans-serif}.font-funnel{font-family:'Funnel Sans',sans-serif}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow-x:hidden;font-size:var(--font-size-base);line-height:1.6;color:var(--text);background-color:var(--background)}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;transition:.3s}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:400;color:var(--text);letter-spacing:.05em;line-height:1.3}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{font-size:var(--font-size-base);line-height:1.8;font-weight:100;color:var(--header-btn-text);margin-bottom:1rem}@media (max-width:768px){body{font-size:var(--font-size-base);line-height:1.7}h1{font-size:var(--font-size-h1);margin-bottom:.8rem}h2{font-size:var(--font-size-h2);margin-bottom:.8rem}h3{font-size:var(--font-size-h3);margin-bottom:.8rem}h4{font-size:var(--font-size-h4);margin-bottom:.8rem}h5{font-size:var(--font-size-h5);margin-bottom:.8rem}h6{font-size:var(--font-size-h6);margin-bottom:.8rem}p{font-size:var(--font-size-base);margin-bottom:1.25rem}.grid{grid-template-columns:1fr}header .logo img{max-width:70px}}.margine-xl{margin-top:clamp(2rem,4vw,3rem)}.responsive-container{max-width:100%;margin:0 auto;padding:0 1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}a{color:var(--primary);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-dark)}iframe,img,video{max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}.grid-item{background:var(--primary-light);padding:1rem;border-radius:6px;box-shadow:0 4px 8px #0000001a}.fade-in{animation:.5s ease-in-out fade-in}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .5s}#preloader.fade-out{opacity:0;pointer-events:none}#preloader .loader{position:relative;text-align:center}#preloader .loader .progress-circle{display:grid;justify-items:center;align-items:center;width:90%;height:90%;position:relative}#preloader .loader .progress-circle svg{width:100%;height:100%}#preloader .loader .progress-circle svg .background-circle{fill:none;stroke:#e0e0e0;stroke-width:2}#preloader .loader .progress-circle svg .progress{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset .2s}#preloader .loader .progress-circle .logo-animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:auto;z-index:10}#preloader .loader .percentage{color:var(--primary);margin-top:5%;font-size:3rem;font-weight:700;color:var(--primary)}.text-left{text-align:left}.text-right{text-align:right}.visible{display:block!important}.parallax{background-image:url(images/user_upload/image1.png);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:50vh;display:flex;align-items:center;justify-content:center;color:var(--header-text);text-align:center}.parallax h1{font-size:var(--font-size-h1);margin:0}.parallax p{font-size:var(--font-size-h3);margin:10px 0}header{background-color:var(--bg-muted);z-index:10}header .wmax{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}header .logo{display:flex;align-items:center;justify-content:center;width:clamp(8rem,6vw,5rem);height:auto;max-width:100px;margin:.4rem}header .logo .linkindex{width:100%}header .logo img{max-width:100px;height:auto;margin:0 1rem}header nav{display:flex;justify-content:space-between;align-items:center;width:85%;position:relative}header nav .desktop-menu{list-style-type:none;display:flex;padding:0;margin:0 5em 0 0;justify-content:center;flex-grow:1}header nav .desktop-menu li{margin:0 15px}header nav .desktop-menu li a{color:var(--text);border:none;border-radius:6px;padding:.5rem;font-size:clamp(var(--font-size-small), 1.6vw, var(--font-size-base));cursor:pointer;transition:.3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header nav .desktop-menu li a:hover{background-color:var(--header-text);color:var(--bg-muted)}header nav .mb-menu{display:flex;align-items:center;justify-content:flex-end;position:absolute;top:50%;right:10px;transform:translateY(-50%);gap:1rem}header nav .theme-toggle{margin-left:20px;cursor:pointer;display:flex;align-items:center}header nav .theme-toggle .icon{width:24px;height:24px;display:none}header nav .theme-toggle.night .sun-icon{display:none}header nav .burger-menu{display:none;cursor:pointer;flex-direction:column;justify-content:space-around;align-items:center;width:30px;height:30px;margin-right:1rem}header nav .burger-menu .bar{width:100%;height:4px;background-color:var(--text);border-radius:6px;transition:.3s}header nav .mobile-menu{display:none;list-style-type:none;position:fixed;top:7rem;right:0;border-radius:6px;width:80%;height:calc(100% - 1rem);background-color:var(--primary-light);padding:clamp(.5rem,1vw,1rem);box-shadow:0 0 10px #0000001a;transition:.3s;z-index:999}#th-destkop{display:block}header nav .mobile-menu li{padding:1rem;text-align:center}header nav .mobile-menu li a{text-decoration:none;color:var(--text);display:block;font-size:var(--font-size-base)}header nav .mobile-menu .social-icons{display:flex;justify-content:center;gap:clamp(.5rem,1vw,1rem);margin-top:1rem}header nav .mobile-menu .social-icons .social-icon{font-size:var(--font-size-h4);color:var(--text);transition:color .3s}header nav .mobile-menu .working-hours{text-align:center;margin-top:1rem;font-size:var(--font-size-small)}header nav .mobile-menu .theme-toggle{margin-top:2rem;display:flex;justify-content:center;align-items:center}header nav .mobile-menu .theme-toggle i{font-size:var(--font-size-h4);cursor:pointer}header #call-btn{background:var(--primary);border:none;transition:background .3s;cursor:pointer;display:flex;justify-content:center;align-items:center}header #call-btn:hover{background-color:var(--primary-light)}header #call-btn a{text-decoration:none;color:inherit;display:flex;justify-content:center;align-items:center;width:100%;height:100%}header #call-btn a .call-icon{width:28px;height:28px}body.fade-out,html.fade-out{overflow:auto!important}.unique-slider-container{text-wrap:nowrap;line-height:.5;color:var(--text);position:relative;width:100%;margin:0;padding:0;overflow:hidden;display:flex;justify-content:center;align-items:center;height:80vh}.unique-slider{display:flex;width:100%;height:100%;transition:transform 1s ease-in-out}.unique-slide{position:relative;width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;height:100%}.unique-slide img{width:100%;height:100%;object-fit:cover;margin:0;padding:0}.unique-text-overlay{text-wrap:wrap;position:absolute;font-size:1.5rem;padding:1rem 2em;border-radius:6px;text-align:left;background-color:#000000bf;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease-in-out;line-height:1.2;color:var(--primary-light)}.unique-text-overlay h1,.unique-text-overlay h2{max-width:45vw;word-wrap:break-word;font-size:'clamp(1rem, 2vw, 1.125rem)';overflow-wrap:break-word;line-height:1.1;color:var(--header-btn-text);font-weight:100}.unique-text-overlay p{color:var(--header-btn-text);font-size:clamp(1rem, 2vw, 1.125rem)}.unique-nav-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;font-size:2rem;padding:10px;border:none;cursor:pointer;z-index:10}.unique-nav-button.prev{left:10px}.unique-nav-button.next{right:10px}.about-us-section{padding:40px 0}.about-container{display:flex;justify-content:space-between;align-items:center;position:relative;gap:20px}.about-text{flex:1;text-align:center}.about-text h3{font-size:2rem;color:var(--text);margin-bottom:20px}.about-text p{font-size:clamp(1rem, 2vw, 1.125rem);margin-bottom:30px;color:var(--text);line-height:1.6;text-align:center}.about-text img{display:block;margin:20px auto;max-width:120px;height:auto}.default-btn{display:inline-block;padding:12px 30px;background-color:var(--primary);color:var(--header-btn-text);border-radius:6px;text-decoration:none;font-size:1rem;transition:background-color .3s;margin:20px auto;text-align:center}.about-image{position:relative;width:50%;height:100vh;overflow:hidden}.about-image img{position:absolute;width:55%;height:auto;border-radius:6px;box-shadow:0 16px 28px 0 #0003}.image-1{bottom:20%;left:0;z-index:3}.image-2{top:50%;right:0;transform:translateY(-50%);z-index:2}.image-3{top:20%;left:10%;z-index:1}.service-section{background-color:var(--shade-2);padding:80px 0}.service-section .section-heading{text-align:center;margin-bottom:40px}.service-section .section-heading h2{font-size:36px;font-weight:400;color:var(--text);margin:0 0 1px}.service-section .section-heading h3{margin:0;color:var(--text);font-weight:400}.service-section .row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:1rem 0}.service-section .row img{max-width:50px}.service-section .service-box{background-color:var(--primary-dark);padding:10px;text-align:center;box-shadow:0 4px 8px #0000001a;transition:transform .3s,box-shadow .3s;border-radius:6px}.service-section .service-box:hover{transform:scale(1.01);box-shadow:0 1px 8px #0003}.service-section .service-box .icon{width:50px;height:50px;margin-bottom:20px}.service-section .service-box .icon .icon-fill{fill:var(--text);transition:fill .3s}.service-section .service-box .icon .icon-fill:hover{fill:var(--header-btn-bg)}.service-section .service-box h3{font-size:22px;color:var(--text);margin-bottom:15px}.service-section .service-box p{color:var(--text);text-align:left;word-spacing:normal;padding:15px;line-height:1.4}.book_section{background-color:var(--bg-muted);position:relative;padding:80px 0}.book_bg{background-image:url(imagesuser_uploadimage4.png);background-repeat:no-repeat;background-position:center left;position:absolute;width:50%;height:100%;left:0;top:0}.map_pattern{background-image:url(imagesuser_uploadimage4.png);background-size:contain;background-position:right center;opacity:.05;position:absolute;width:100%;height:100%;right:0;top:0}.book_content{text-align:center;color:var(--text)}.book_content h2{font-size:36px;margin-bottom:20px}.book_content p{color:var(--text);margin-bottom:30px}.call_to_action_btn{background-color:var(--bg-muted);color:var(--text);font-size:18px;padding:15px 30px;border:none;cursor:pointer;border-radius:6px;transition:background-color .3s}.call_to_action_btn:hover{background-color:var(--text)}.testimonial_section{background-image:url(images/user_upload/image5.png);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-size:cover;padding:clamp(1.5rem,3vw,2rem) 0;position:relative}.testimonial_section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-position:inherit;background-size:inherit;z-index:-1;transform:translateZ(0);will-change:transform;background-attachment:fixed}.testimonial_head h2{margin:0;color:var(--header-btn-text);font-weight:400}.testimonial_items{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);padding:0;margin:0}.testimonial_item{text-align:center;background-color:#000000b3;padding:clamp(1rem,2vw,1.5rem);border-radius:6px}.testimonial_item h4{font-size:clamp(1rem, 2vw, 1.125rem);margin-top:clamp(.5rem,1vw,1rem)}.testimonial_item p{line-height:clamp(1.125rem, 3vw, 1.5rem);bottom:50%}.filter{padding:20px;background-color:var(--background);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;text-align:center;background-color:var(--background);max-width:1350px;margin:0 auto;width:100%;justify-content:center}.filter a{padding:12px 20px;margin:5px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--background);border:none;border-radius:6px;font-size:.875rem;font-weight:700;text-transform:uppercase;text-decoration:none;cursor:pointer}.filter a:focus,.filter a:hover{background-color:var(--accent);color:var(--header-btn-text);transform:scale(1.01);box-shadow:0 2px 5px #0003}.filter a.active{background-color:var(--accent);color:var(--header-btn-text);box-shadow:0 2px 5px #0003}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1350px;margin:0 auto;padding:20px}.gallery-item{overflow:hidden;border-radius:6px;transition:transform .3s}.gallery-item img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 2px 4px #0000001a;transition:transform .3s}.gallery-item img:hover{transform:scale(1.05);box-shadow:0 4px 6px #0003}.popup{position:fixed;z-index:20;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;background:#000000e6;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s}.popup:not(.hidden){opacity:1;pointer-events:all}.popup-image{max-width:90%;max-height:90%;border-radius:6px}.popup-close{position:absolute;top:20px;right:2rem;font-size:2rem;font-weight:700;color:#fff;cursor:pointer}button{background-color:var(--primary);color:var(--background);border:none;border-radius:6px;padding:.5rem 1rem;font-size:clamp(1rem, 2vw, 1.125rem);cursor:pointer;transition:background .3s}button:hover{background-color:var(--shade-1);color:var(--text)}.team-section{padding:clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.5rem);background-color:var(--bg-dark)}.team-section .team-container .team-heading{text-align:center;margin-bottom:clamp(1.5rem,3vw,2rem)}.team-section .team-container .team-heading h2,.team-section .team-container .team-heading h3{margin-bottom:clamp(.5rem,1vw,1rem);color:var(--header-btn-text)}.team-section .team-container .team-heading .team-heading-line{width:50px;height:2px;background-color:var(--primary-light);margin:clamp(.5rem,1vw,1rem) auto 0}.team-section .team-container .team-list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2vw,1.5rem);list-style:none;padding:0;margin:0}.team-section .team-container .team-list .team-item{flex:1 1 calc(25% - clamp(1rem,2vw,1.5rem));max-width:calc(25% - clamp(1rem,2vw,1.5rem));position:relative;overflow:hidden;border-radius:6px}.team-section .team-container .team-list .team-item img{width:100%;display:block;border-radius:6px;transition:filter .3s}.team-section .team-container .team-list .team-item .team-overlay{position:absolute;bottom:-100%;left:0;width:100%;background-color:var(--primary-light);color:var(--text);text-align:center;padding:clamp(.5rem,1vw,1rem);opacity:.7;transition:bottom .3s}.team-section .team-container .team-list .team-item .team-overlay h3,.team-section .team-container .team-list .team-item .team-overlay p{margin:clamp(.25rem,.5vw,.5rem) 0}.team-section .team-container .team-list .team-item .team-overlay h3{font-size:clamp(.75rem, 1vw, .875rem)}.team-section .team-container .team-list .team-item .team-overlay p{text-transform:uppercase}.team-section .team-container .team-list .team-item:hover img{filter:grayscale(1)}.team-section .team-container .team-list .team-item:hover .team-overlay{bottom:0}.messages-section{padding:4rem 0;background-image:url(images/user_upload/image2.png);background-attachment:fixed;background-size:cover;background-position:center;text-align:center;line-height:1.6}.messages-container{width:80%;padding-top:3em;margin:0 auto;position:relative;height:15rem}.messages-slider{position:relative}.messages-slide{opacity:0;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0;width:100%}.messages-slide.active{opacity:1;position:relative}.messages-slide p{margin:0 0 15px;line-height:1.6;color:var(--bg-light);font-size:30px}.messages-author{font-size:clamp(1rem, 2vw, 1.125rem);font-weight:700;color:var(--bg-light)}.price-section{padding:3rem 1rem;background-color:var(--background);text-align:center;line-height:1.1}.price-section .price_date{font-size:16px}.price-section .price-heading{margin-bottom:2rem}.price-section .price-heading .price-line{width:120px;height:4px;background-color:var(--text);margin:1rem auto}.price-section .price-row{text-align:left;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1em}.price-section .price-row .price-column{flex:1 1 calc(25% - 2rem);max-width:calc(25% - 2rem)}.price-section .price-row .price-card{padding:.8rem}.price-section .price-row .price-card h3{padding:.2rem;color:var(--background);margin-bottom:1rem;font-weight:500;background-color:var(--primary);border-radius:6px}.price-section .price-row .price-card .price-list{list-style:none;padding:0;margin-left:.4rem}.price-section .price-row .price-card .price-list li{margin-bottom:1.5rem;position:relative;padding-bottom:1rem;border-bottom:1px solid var(--text)}.price-section .price-row .price-card .price-list li:last-child{border-bottom:none}.price-section .price-row .price-card .price-list li h4{color:var(--text);margin-bottom:.5rem;font-weight:600;max-width:80%}.price-section .price-row .price-card .price-list li .price-amount{color:var(--primary);position:absolute;right:0;top:.2em}.cta-section{padding:5rem 2rem;background-image:url(images/user_upload/image5.png);background-attachment:fixed;background-size:cover;background-position:center;text-align:center;color:#fff;line-height:1.6;position:relative}.cta-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.cta-section .cta-container{position:relative;z-index:2;max-width:800px;margin:0 auto}.cta-section .cta-content h2,h3{margin-bottom:1rem;color:#fff}.cta-section .cta-content p{margin-bottom:2rem;font-size:20px}.logo-rotation{width:100%;max-width:1350px;overflow:hidden;position:relative;margin:0 auto;display:flex;justify-content:center;align-items:center;height:200px}.logo-track{display:flex;gap:20px;will-change:transform}.logo-item{flex:0 0 auto;width:150px;display:flex;justify-content:center;align-items:center}.logo-item img{max-width:100%;height:auto;display:block}.page_header{background-image:url(images/user_upload/image5.png);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-size:cover;height:500px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center}.page_header .section_heading{max-width:800px}.page_header .section_heading h3{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.page_header .section_heading h2{font-size:2.5rem;color:#fff;margin-bottom:1rem}.page_header .heading-line{width:100px;height:3px;background-color:var(--primary);margin:0 auto}.page_header img{width:150px;margin-bottom:20px}.breadcrumb{background-color:transparent;position:absolute;right:15px;top:calc(50% - 5px);display:flex;gap:5px}.breadcrumb li a{color:#ddd;text-decoration:none;font-size:.875rem}.breadcrumb li a:hover{color:#fff}.breadcrumb li::after{content:">";color:#ddd;margin:0 5px}.breadcrumb li:last-child::after{content:""}.page_content_section{border-bottom:2px solid #eee}.page_content_wrap{padding:35px 0;font-size:1rem;line-height:1.6}.map-section{position:relative;width:100%;height:500px;background-color:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.map-heading{position:absolute;bottom:20px;z-index:10;text-align:center;background:#ffffffe6;padding:10px 20px;border-radius:6px;box-shadow:0 2px 4px #0003}.map-heading h3{font-size:18px;color:#666;text-transform:uppercase;margin:0}.map-heading h2{font-size:28px;color:#333;margin:10px 0}.heading-line{width:50px;height:4px;margin:0 auto;border-radius:6px}.map-wrapper{width:100%;height:100%;position:relative}.map-wrapper iframe{width:100%;height:100%;border:none;transform:scale(1.1);transform-origin:center center}.cta-button .btn-cta{display:inline-block;background-color:var(--primary);color:var(--background);border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.cta-button .btn-cta:hover{background-color:var(--primary-dark);color:var(--text)}.contact-section{padding:60px 0;background-color:var(--background)}.contact-section .col-sm-6{margin:.5em 0}.contact-section .contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-section .contact-wrap .contact-info h2{font-size:28px;color:var(--text);margin-bottom:20px;line-height:1.4}.contact-section .contact-wrap .contact-info p{color:var(--shade-6);line-height:1.8;margin-bottom:20px}.contact-section .contact-wrap .contact-info h3,.contact-section .contact-wrap .contact-info h4{font-size:16px;color:var(--text);margin-bottom:10px}.contact-section .contact-wrap .contact-info h3 span,.contact-section .contact-wrap .contact-info h4 span{color:var(--accent);font-weight:700}.contact-section .contact-wrap .contact-form{background:var(--primary-light);padding:20px;border-radius:6px;box-shadow:0 4px 6px #0000001a}.contact-section .contact-wrap .contact-form .form-group{margin-bottom:20px}.contact-section .contact-wrap .contact-form .form-group .form-control{width:100%;padding:12px 15px;border:1px solid var(--primary);border-radius:6px;font-size:14px;color:var(--text);background-color:var(--primary-light)}.contact-section .contact-wrap .contact-form .form-group .form-control:focus{border-color:var(--accent);outline:0;box-shadow:0 0 5px var(--accent)}.contact-section .contact-wrap .contact-form .form-group .message{resize:none}.contact-section .contact-wrap .contact-form .contact-form .form-messages{margin:1em 0}.contact-section .contact-wrap .contact-form .default_btn{background:var(--accent);color:var(--header-btn-text);border:none;padding:12px 25px;border-radius:6px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:.3s}.contact-section .contact-wrap .contact-form .default_btn:hover{background:var(--primary);color:var(--text);box-shadow:0 4px 6px #0003;transform:scale(1.05)}.error-page{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000;color:var(--text);text-align:center}.error-page .error-content{max-width:600px;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 4px 8px #0000001a;border-radius:.5rem;background-color:var(--primary-light)}.error-page .error-content h1{font-size:clamp(2.5rem, 6vw, 3rem);color:var(--accent);margin-bottom:clamp(1rem,2vw,1.5rem)}.error-page .error-content p{line-height:1.8;margin-bottom:clamp(1.5rem,3vw,2rem);color:var(--accent)}.error-page .error-content .btn{display:inline-block;padding:clamp(.5rem,1vw,1rem) clamp(1.5rem,3vw,2rem);font-size:clamp(1rem, 2vw, 1.125rem);text-decoration:none;color:var(--header-btn-text);background-color:var(--header-btn-bg);border-radius:.5rem;transition:background-color .3s}.error-page .error-content .btn:hover{background-color:var(--accent)}.login-form{margin-top:20px}.login-form input{width:80%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:6px;font-size:16px}.btn-login{padding:10px 20px;background-color:#dcc2ba;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0003}.background{background-size:cover;background-position:center;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;z-index:1}.info-container{position:relative;background:#ffffffe6;padding:20px;border-radius:.5rem;max-width:90%;width:400px;z-index:2;box-shadow:0 4px 6px #0003;text-align:center}.logo{width:256px;height:256px;margin-bottom:20px}.info-container h1{margin-top:0;font-size:28px;color:#dcc2ba}.info-container p{color:#6d4c41}.social-links a{color:#dcc2ba;text-decoration:none;font-weight:700;display:inline-block;margin-top:10px}.social-links a:hover{text-decoration:underline}.call-button{display:inline-block;margin-top:20px;padding:10px 20px;background-color:var(--accent);color:var(--primary-light);text-decoration:none;border-radius:6px;font-size:16px;font-weight:700;box-shadow:0 4px 6px #0003}.breadcrumb li,ol,ul{list-style:none}.testimonial_head,.text-center{text-align:center}.gallery-item.hidden,.hidden{display:none!important}header nav .theme-toggle .sun-icon,header nav .theme-toggle.night .moon-icon{display:inline-block}header nav .mobile-menu .social-icons .social-icon:hover,header nav .mobile-menu li a:hover{color:var(--header-btn-bg)}.price-section .price-heading h3,.price-section .price-row .price-card .price-list li p,header nav .mobile-menu .working-hours p{color:var(--text)}.testimonial_head h3,.testimonial_item h4,.testimonial_item p{color:var(--header-btn-text)}.contact-section .container,.price-section .price-container,.team-section .team-container{max-width:1200px;margin:0 auto}.btn-login:hover,.call-button:hover{background-color:#bfa59b}@media (max-width:576px){.responsive-container{max-width:100%;padding:0 .5rem;flex-direction:column}.price-section p{font-size:16px}.price-amount{font-size:20px;font-weight:600}}@media (min-width:576px) and (max-width:768px){.responsive-container{max-width:100%;padding:0 1rem;flex-direction:column}}@media (min-width:768px) and (max-width:992px){.responsive-container{max-width:90%;padding:0 2rem;flex-direction:row}}@media (min-width:992px) and (max-width:1200px){.responsive-container{max-width:85%;padding:0 3rem;flex-direction:row}}@media (min-width:1200px){.responsive-container{max-width:1200px;padding:0 5rem;flex-direction:row}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@media (max-width:800px){#th-destkop{display:none}}@media screen and (max-width:768px){header nav .desktop-menu{display:none}header nav .burger-menu{display:flex}header nav .mobile-menu.active{display:block;right:0}}.price-filter .filter-btn{margin:.2em;padding:.5em 1em;text-align:center;font-family:Lora,serif}@media screen and (min-width:568px) and (max-width:1024px){#preloader .progress-circle{width:55%;height:55%}.loader .logo-animation{width:50%}.percentage{font-size:1vw}}@media screen and (min-width:1025px){#preloader .progress-circle{width:40%;height:40%}.loader .logo-animation{width:40%}.percentage{font-size:1vw}}@media (max-width:768px){.unique-text-overlay{top:38%;left:10px;right:10px;padding:10px;transform:none;text-align:center;opacity:1}.unique-text-overlay h1,.unique-text-overlay h2,.unique-text-overlay p{max-width:80%;margin:.5rem auto}.unique-nav-button{margin-top:10%;font-size:1.5rem}.about-container{flex-direction:column;text-align:center}.about-text{margin-bottom:20px}.about-image{display:none}}@media (max-width:480px){.unique-text-overlay{padding:8px;font-size:14px;top:30%}.cta-btn{padding:8px 16px;font-size:14px}}@media (max-width:1024px){.grid,.service-section .row{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.service-section .row{grid-template-columns:1fr}}@media (max-width:768px){.book_content h2{font-size:28px}.book_content p{font-size:16px}.call_to_action_btn{font-size:16px;padding:12px 24px}.testimonial_items{grid-template-columns:1fr}.testimonial_section{background-position:center center;padding:clamp(1rem,2vw,1.5rem) 0}}@media (max-width:1200px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.team-item{flex:1 1 calc(50% - clamp(1rem,2vw,1.5rem));max-width:calc(50% - clamp(1rem,2vw,1.5rem))}}@media (max-width:576px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (max-width:480px){.team-item{flex:1 1 100%;max-width:100%}}@media (max-width:600px){.filter{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.filter{grid-template-columns:repeat(1,1fr)}}@media (max-width:768px){.price-section .price-row .price-column{flex:1 1 100%;max-width:100%}.map-wrapper iframe{height:350px;transform:scale(1)}.map-heading h3{font-size:18px}.contact-section .contact-wrap{grid-template-columns:1fr}}.made-with-love{color:#a7a7a7;transition:color .3s}.made-with-love:hover{color:#585858}.terms-section{background-color:var(--background);padding:40px 20px;font-family:Lora,serif;color:var(--text)}.terms-section .container{max-width:1200px;margin:0 auto;padding:0 15px}.terms-section h2{font-size:clamp(2rem, 3vw, 2.5rem);color:var(--text);margin-bottom:20px;font-weight:700;text-align:center;text-transform:uppercase}.terms-section h3{font-size:clamp(1.25rem, 2vw, 1.5rem);color:var(--accent);margin-top:30px;margin-bottom:10px;font-weight:700}.terms-section p{font-size:1rem;line-height:1.8;margin-bottom:20px;color:var(--text)}.terms-section p+h3{margin-top:30px}.terms-section strong{font-weight:700;color:var(--header-btn-text)}.terms-section .container p{font-size:1rem;margin-bottom:20px}@media (max-width:768px){.terms-section h2{font-size:clamp(1.5rem, 5vw, 2rem)}.terms-section h3{font-size:clamp(1rem, 4vw, 1.25rem)}.terms-section p{font-size:1rem}}.footer_section{background-color:var(--bg-dark);color:var(--header-btn-text);padding:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;gap:3rem;text-align:center}.footer_section .responsive-container{max-width:1280px;margin:0 auto;width:100%}.footer_widgets{display:grid;grid-template-columns:1fr;gap:clamp(2rem,3vw,3rem);padding-bottom:2rem}.footer_widget{display:flex;flex-direction:column;gap:1rem}.footer_widget img{display:block;margin:0 auto 1rem;max-width:140px}.footer_widget h3{font-size:clamp(1.25rem, 2vw, 1.5rem);color:var(--header-btn-text)}.footer_widget p{font-size:clamp(1rem, 2vw, 1.125rem);color:var(--shade-2)}.footer_widget ul{list-style:none;padding:0;margin:0}.footer_widget ul li{margin-bottom:.4rem}.footer_widget ul li a{color:var(--shade-3);font-size:clamp(.85rem, 1vw, .95rem);text-transform:uppercase;text-decoration:none;transition:color .3s}.footer_widget ul li a:hover{color:var(--accent)}.social-icons{display:flex;justify-content:center;gap:1.25rem;margin-top:1rem}.social-icons a{font-size:1.5rem;color:var(--header-btn-text);text-decoration:none;transition:color .3s}.social-icons a:hover{color:var(--accent)}.submit{background-color:var(--primary);color:var(--background);font-size:1rem;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;margin:0 auto;transition:background-color .3s}.submit:hover{background-color:var(--header-btn-bg)}.copyright_section{background-color:var(--bg-dark);border-top:1px solid var(--shade-2);padding:1rem 0;font-size:.875rem}.copyright_section .container{max-width:1280px;margin:0 auto;padding:0 1rem}.copyright_section .row{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.footer_social{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:0;margin:0;list-style:none}.footer_social li a{color:var(--shade-3);font-size:.875rem;text-transform:uppercase;text-decoration:none}.footer_social li a:hover{color:var(--accent)}.made-with-love{color:var(--shade-2);text-decoration:none;font-size:.8rem;margin-top:1rem;display:inline-block}@media (min-width:768px){.footer_widgets{grid-template-columns:repeat(2,1fr)}.copyright_section .row{flex-direction:row;justify-content:space-between;text-align:left}.footer_social{justify-content:flex-end}}@media (min-width:1224px){.footer_widgets{grid-template-columns:repeat(4,1fr)}}