/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fas,.fa-solid,.far,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-solid,.far{font-family:"Font Awesome 6 Free"}.fab{font-family:"Font Awesome 6 Brands"}.fa-2x{font-size:2em}.fa-3x{font-size:3em}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-calendar-alt:before{content:""}.fa-flag-checkered:before{content:""}.fa-caret-right:before{content:""}.fa-truck-ramp-box:before{content:""}.fa-blog:before{content:""}.fa-motorcycle:before{content:""}.fa-concierge-bell:before{content:""}.fa-bars:before{content:""}.fa-ghost:before{content:""}.fa-car-side:before{content:""}.fa-stopwatch:before{content:""}.fa-user:before{content:""}.fa-synagogue:before{content:""}.fa-star:before{content:""}.fa-crown:before{content:""}.fa-headset:before{content:""}.fa-map-marked-alt:before{content:""}.fa-certificate:before{content:""}.fa-scroll:before{content:""}.fa-shield-halved:before{content:""}.fa-shield-alt:before{content:""}.fa-feather-alt:before{content:""}.fa-newspaper:before{content:""}.fa-file-contract:before{content:""}.fa-wrench:before{content:""}.fa-question-circle:before{content:""}.fa-phone-alt:before{content:""}.fa-route:before{content:""}.fa-eye:before{content:""}.fa-comment-dots:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-phone:before{content:""}.fa-arrow-left:before{content:""}.fa-phone-volume:before{content:""}.fa-tag:before{content:""}.fa-envelope:before{content:""}.fa-camera:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-clock:before{content:""}.fa-coins:before{content:""}.fa-tty:before{content:""}.fa-calculator:before{content:""}.fa-home:before{content:""}.fa-truck-pickup:before{content:""}.fa-credit-card:before{content:""}.fa-car:before{content:""}.fa-location-dot:before{content:""}.fa-map-marker-alt:before{content:""}.fa-chevron-down:before{content:""}.fa-times:before{content:""}.fa-warehouse:before{content:""}.fa-pen-nib:before{content:""}.fa-moon:before{content:""}.fa-dragon:before{content:""}.fa-check:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-search-plus:before{content:""}:root{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/build/assets/fa-solid-900-QWY35r5r.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/build/assets/cinzel-latin-ext-CG36JvV6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/build/assets/cinzel-latin-DMUuCU8H.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/build/assets/cormorant-garamond-normal-cyrillic-BWCqVJN0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/build/assets/cormorant-garamond-normal-latin-ext-ltf1AbuM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/build/assets/cormorant-garamond-normal-latin-CUoBjw-S.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/cormorant-garamond-italic-cyrillic-D3GtrbRZ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/cormorant-garamond-italic-latin-ext-BdEzgT7i.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/cormorant-garamond-italic-latin-Dc_OZ8oc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MedievalSharp;font-style:normal;font-weight:400;font-display:optional;src:url(/build/assets/medievalsharp-latin-ext-ClYavAzl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:MedievalSharp;font-style:normal;font-weight:400;font-display:optional;src:url(/build/assets/medievalsharp-latin-CCE21Gtm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fas,.fa-solid{font-weight:900}.fab{font-weight:400}.fa-facebook-f:before{content:""}.fa-instagram:before{content:""}.fa-whatsapp:before{content:""}.fa-telegram-plane:before{content:""}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#0a0708;background-image:radial-gradient(circle at 10% 20%,#28141999,#030203);color:#e9e2d4;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:18px;line-height:1.5;scroll-behavior:smooth;padding-bottom:80px}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0px,rgba(0,0,0,.3) 2px,transparent 2px,transparent 6px),url(/img/foggy-birds.png);opacity:.2;z-index:0}.container{max-width:1300px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.btn{display:inline-block;font-family:Cinzel,Georgia,Times New Roman,serif;font-weight:700;font-size:1.1rem;letter-spacing:2px;padding:10px 24px;min-height:44px;background:#1f0f0f;color:#dbbf94;border:1px solid #8b2c2c;text-transform:uppercase;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s,opacity .25s,box-shadow .25s;cursor:pointer;box-shadow:0 5px 15px #00000080}.btn:hover{background:#5a1e1e;color:#f5e7c8;border-color:#c77c3a;text-shadow:0 0 4px #ffa500;box-shadow:0 0 12px #8b2c2c}h1,h2,h3{font-family:Cinzel,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:2px}h1{font-size:2.5rem}h2{font-size:2.2rem;text-shadow:2px 2px 0 #2a0a0a;display:inline-block;border-bottom:3px double #8b2c2c;margin-bottom:1rem}.section-title{text-align:center;margin-bottom:3rem}.header{padding:20px 0;border-bottom:2px solid #5a2e2e;margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;background:#0009}.logo h1{font-size:2rem;margin:0;color:#bf8f6a;text-shadow:0 0 5px #4a1212}.logo p{font-family:MedievalSharp,Georgia,Times New Roman,serif;font-size:.85rem;color:#a57c6c}.header-phone{font-size:1.3rem;font-weight:700;background:#0a0404cc;padding:8px 20px;border-left:4px solid #9b2e2e}.header-phone i{color:#b5651e;margin-right:8px}.header-phone a{color:#e4c6a2;text-decoration:none;font-family:Cinzel,Georgia,Times New Roman,serif}.hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;margin:40px 0 70px;position:relative}.hero-content{flex:1;z-index:2}.hero-content .tagline{font-family:MedievalSharp,Georgia,Times New Roman,serif;color:#bc7a5c;letter-spacing:2px;font-size:1rem}.hero-content h1{font-size:2.5rem;line-height:1.2;margin:15px 0}.hero-content h1 span{color:#a54242;text-shadow:0 0 8px #3a0a0a}.hero-content p{font-size:1.4rem;max-width:550px;margin:20px 0;background:#000000a6;padding:15px;border-left:5px solid #8b2c2c;font-style:italic}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0 14px}.hero-actions .btn:first-child{box-shadow:0 0 18px #b54c4c73}.btn-secondary{background:#1f5f38;border-color:#2c8f55;color:#f4fff7}.trust-badges{display:flex;flex-wrap:wrap;gap:10px;max-width:620px}.trust-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:#0f070ab8;border:1px solid #4a2525;color:#e4c6a2;font-size:.88rem}.hero-image{flex:1;text-align:center;filter:drop-shadow(0 0 15px #330000)}.hero-image picture{display:block}.hero-image img{width:min(100%,560px);height:auto;aspect-ratio:2 / 3;-o-object-fit:cover;object-fit:cover;border:2px solid #5a2e2e;background:#0a0202;padding:5px;transform:rotate(.5deg);opacity:.95}.hero-image-caption{font-size:.7rem;margin-top:6px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:40px 0}.feature-item{text-align:center;padding:30px 20px;background:#0f070abf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-bottom:3px solid #6f2c2c}.feature-item i{font-size:3rem;color:#b56342}.feature-item h3{font-size:1.4rem;margin:15px 0;font-family:Cinzel,serif}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin:40px 0}.service-card{padding:25px 20px;text-align:center;background:#0a0406d9;border:1px solid #492222}.service-card i{font-size:2.8rem;color:#a5572c}.service-card h3{font-size:1.5rem;margin:12px 0}.price{font-family:Cinzel,monospace;font-weight:700;font-size:1.2rem;color:#d6a55c;margin:15px 0}.service-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1px solid #6f2c2c;color:#e4c6a2;text-decoration:none;font-family:Cinzel,serif;font-size:.85rem}.service-link:hover{background:#6f2c2c;color:#fff}.steps{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin:40px 0 60px}.step{background:#0c0609e6;padding:20px;width:200px;text-align:center;border-bottom:4px solid #832a2a}.step .step-num{font-size:2.2rem;font-family:MedievalSharp,cursive;color:#ac4a4a}.form-section{background:#080305d9;padding:40px 30px;margin:50px 0;border:1px solid #632727;box-shadow:0 0 20px #50141480}.form-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.form-group{flex:1;min-width:200px}input,select{width:100%;padding:14px;background:#170d0d;border:1px solid #6f2c2c;color:#edb;font-family:Cormorant Garamond,monospace;font-size:1rem}input:focus,select:focus{outline:none;border-color:#b5673c;box-shadow:0 0 10px #7e2626}.contact-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#080405;padding:25px;margin:30px 0 20px;border-top:2px solid #8b2c2c;border-bottom:2px solid #5a2e2e}.contact-info i{margin-right:10px;color:#ad5a38}.footer{text-align:center;padding:30px 0;font-size:.8rem;color:#977c6b;border-top:1px dashed #5a2e2e}.footer-link{display:inline-flex;align-items:center;min-height:44px;color:#ffcf40;text-decoration:underline;text-underline-offset:3px}.neon-blood{text-shadow:0 0 4px #aa2e2e}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:30px 0}.problem-card i{font-size:2rem;color:#a5572c;margin-right:10px}.problem-card strong{font-family:Cinzel,serif;font-size:1.2rem}.price-table{background:#0009;padding:20px;margin:20px 0;border:1px solid #632727}.price-table table{width:100%;border-collapse:collapse}.price-table td{padding:12px;border-bottom:1px solid #5a2e2e}.price-table tr:last-child td{border-bottom:none}.price-note{margin-top:15px;font-style:italic}.faq-item{background:#0f070ab3;margin:15px 0;padding:15px 20px;border-left:3px solid #8b2c2c}.faq-question{font-family:Cinzel,serif;font-weight:700;font-size:1.1rem;cursor:pointer;display:block;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-answer{margin-top:10px;padding-left:20px;display:block}.geo-links{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0}.geo-links a{color:#dbbf94;text-decoration:none;border-bottom:1px dashed #8b2c2c;font-size:1.1rem;padding:5px 10px;display:inline-block}.geo-links a:hover{color:#f5e7c8;border-bottom-color:#b54c4c}.geo-section{text-align:center;margin:50px 0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:50px}.review-card{background:#1a1a1a;padding:20px;border-radius:4px;border:1px solid #3d1414;font-style:italic;transition:background-color .3s,border-color .3s,transform .3s;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.review-card p{word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.review-card:hover{border-color:#8b2c2c;background:#1d1d1d}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#8b2c2c;font-style:normal;border-bottom:1px solid #2a0a0a;padding-bottom:8px;gap:12px;min-width:0}.review-header strong{min-width:0;overflow-wrap:anywhere}.stars{flex-shrink:0}.star-icon{color:red}.review-date{font-size:.7rem;color:#555;text-align:right;margin-top:10px}.reviews-subtitle{color:#8b2c2c;font-family:MedievalSharp,cursive;letter-spacing:2px;margin-top:5px;text-transform:uppercase;font-size:.8rem}.why-us-box{background:#0a0507e6;padding:30px;margin:40px 0;border-left:5px solid #8b2c2c}.why-us-box h3{font-family:Cinzel,serif;color:#c7a26b;margin-bottom:20px}.why-us-box .content{color:#ddd;line-height:1.6}.license-section{background:#0a0a0a;padding:30px;border:1px solid #1a1a1a;border-radius:8px;margin-top:30px}.license-content{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.license-text{flex:1;min-width:250px}.license-text h3{color:red;margin-bottom:15px}.license-text p{color:#ccc;line-height:1.6}.license-image{width:150px;text-align:center}.license-image img{width:100%;border:2px solid #333;transition:border-color .3s,box-shadow .3s;cursor:pointer;border-radius:4px}.license-image img:hover{border-color:red;box-shadow:0 0 10px red}.license-image p{font-size:11px;color:#888;margin-top:8px}.add-review-section{margin-top:40px;padding:25px;border:1px dashed #3d1414;background:#0a0a0a}.add-review-section h4{margin-bottom:20px;font-family:MedievalSharp,cursive;color:#c7a26b;text-transform:uppercase}.add-review-section .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.add-review-section .form-group input,.add-review-section .form-group select{width:100%;background:#111;color:#fff;border:1px solid #333;padding:12px;outline:none}.add-review-section textarea{width:100%;height:100px;background:#111;color:#fff;border:1px solid #333;margin:15px 0;padding:12px;resize:vertical}.add-review-section .btn{width:auto;padding:12px 40px}.add-review-section .btn:hover{background:#8b2c2c;color:#fff}#reviewMessage{margin-top:15px;display:none;padding:15px;border:1px solid #ad5a38;color:#ad5a38;text-align:center;font-style:italic}.floating-call{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:Cinzel,MedievalSharp,Cormorant Garamond,serif;min-width:180px;min-height:70px}.floating-call-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#14080af2;border:2px solid #8b2c2c;border-radius:50px;padding:12px 24px;color:#dbbf94;text-decoration:none;font-weight:700;font-size:1.3rem;letter-spacing:1px;transition:background-color .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;box-shadow:0 0 15px #8b2c2c99,0 5px 15px #00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:170px;white-space:nowrap}.floating-call-button i{font-size:1.6rem;color:#b56342;animation:pulse 1.2s infinite}.floating-call-button .phone-number{font-family:Cinzel,monospace;font-size:1.3rem;font-weight:700;letter-spacing:1px}.floating-call-button .urgent-text{background:#8b2c2c;padding:4px 12px;border-radius:40px;font-size:.9rem;font-weight:700;letter-spacing:2px;color:#ffdead;margin-right:5px;text-transform:uppercase;font-family:MedievalSharp,cursive}.floating-call-button:hover{background:#5a1e1e;border-color:#c77c3a;color:#f5e7c8;box-shadow:0 0 25px #8b2c2c;transform:scale(1.02)}.floating-call-button:active{transform:scale(.98)}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.floating-wrapper{display:flex;align-items:center;gap:10px;min-height:60px}.floating-whatsapp{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#14080af2;border:2px solid #25d366;border-radius:50%;color:#25d366;font-size:1.8rem;text-decoration:none;box-shadow:0 0 15px #25d36666;transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;flex-shrink:0}.floating-whatsapp:hover{transform:scale(1.1) rotate(10deg);background:#25d366;color:#0a0708;box-shadow:0 0 25px #25d366}.lang-switcher{display:flex;gap:15px}.lang-switcher a{color:#bc7a5c;text-decoration:none;font-family:Cinzel,serif;font-weight:700;font-size:.9rem;transition:color .3s,border-bottom-color .3s;border-bottom:2px solid transparent}.lang-switcher a:hover{color:#f5e7c8;text-shadow:0 0 5px #8b2c2c}.lang-switcher a.active{color:#dbbf94;border-bottom:2px solid #8b2c2c}.logo-link{text-decoration:none;color:inherit;display:block}.logo-link:hover{opacity:.9}.geo-container{padding:30px;background:#0a0505e6;border:1px solid #3d1414;margin-bottom:50px}.geo-group h3{font-family:Cinzel,serif;font-size:1.5rem;color:#8b2c2c;border-bottom:2px solid #5a1e1e;padding-bottom:12px;margin:40px 0 25px;text-transform:uppercase;letter-spacing:3px}.geo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.geo-item{display:flex;flex-direction:column;justify-content:center;background:#1a1a1a;color:#e0e0e0;padding:15px 20px;text-decoration:none;border-left:4px solid #4a1a1a;text-align:center;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;line-height:1.2;transition:background-color .3s,border-left-color .3s,transform .3s,box-shadow .3s;border-radius:2px}.geo-item span{display:block}.geo-item i{color:#8b2c2c;margin-right:10px;font-size:.9rem;vertical-align:middle}.geo-item:hover{background:#2d0e0e;color:#fff;border-left:4px solid #ff0000;transform:translate(8px);box-shadow:-10px 0 20px #8b2c2c66}.geo-hint{display:block;font-size:.85rem;color:#d88962;text-transform:uppercase;letter-spacing:1px;opacity:.9;margin-top:5px}.home-seo-section,.price-factors-section,.home-reviews-section,.whatsapp-guide{margin:45px 0}.home-seo-content{background:#0a0406c7;border-left:4px solid #8b2c2c;padding:24px;color:#d8c5ad;line-height:1.7}.home-seo-content p{margin:0 0 14px}.home-seo-content p:last-child{margin-bottom:0}.price-factors-grid,.whatsapp-guide-grid,.home-doc-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.price-factors-grid>div,.whatsapp-guide-grid>div,.home-doc-trust-item{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:start;padding:18px;background:#0a0406d1;border:1px solid #492222}.price-factors-grid i,.whatsapp-guide-grid i,.home-doc-trust-item i{grid-row:span 2;color:#b56342;font-size:1.25rem;margin-top:2px}.price-factors-grid strong,.home-doc-trust-item strong{color:#e4c6a2;font-family:Cinzel,serif}.price-factors-grid span,.whatsapp-guide-grid span,.home-doc-trust-item span{color:#cbb7a0;line-height:1.45}.home-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.home-review-card{background:#0a0406db;border:1px solid #492222;border-top:3px solid #8b2c2c;padding:20px;min-width:0;overflow-wrap:anywhere}.home-review-card p{color:#d8c5ad;line-height:1.55;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.whatsapp-guide{text-align:center}.whatsapp-guide .btn{margin-top:22px}.home-doc-trust{margin:45px 0 25px}.home-latest-posts{margin:55px 0 20px}.home-latest-posts .section-title p{color:#c7a26b;max-width:720px;margin:8px auto 0}.home-blog-link{display:flex;justify-content:center;margin-top:22px}:root{--gothic-red: #ff0000;--dark-bg: #0a0a0a;--menu-width: 300px}.menu-trigger{position:fixed;top:20px;right:20px;z-index:1000;background:#000c;border:1px solid var(--gothic-red);color:#fff;padding:10px 15px;cursor:pointer;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:2px;transition:background-color .3s,box-shadow .3s}.menu-trigger:hover{background:var(--gothic-red);box-shadow:0 0 15px var(--gothic-red)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1001;display:none;opacity:0;transition:opacity .4s}.menu-overlay.active{display:block;opacity:1}.gothic-menu{position:fixed;top:0;right:calc(var(--menu-width) * -1);width:var(--menu-width);height:100vh;background:var(--dark-bg);border-left:2px solid var(--gothic-red);z-index:1002;transition:transform .4s ease;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:30px}.gothic-menu::-webkit-scrollbar{width:5px}.gothic-menu::-webkit-scrollbar-track{background:#000}.gothic-menu::-webkit-scrollbar-thumb{background:var(--gothic-red);border-radius:10px}.gothic-menu.open{transform:translate(calc(var(--menu-width) * -1))}.menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:sticky;top:0;background:var(--dark-bg);z-index:10;padding-bottom:20px;border-bottom:1px solid #1a1a1a}.menu-logo{font-size:1.5rem;font-weight:700;color:#fff}.menu-logo span{color:var(--gothic-red)}.menu-close{background:none;border:none;color:var(--gothic-red);font-size:1.5rem;cursor:pointer}.menu-links{list-style:none;padding:0}.menu-links li{margin-bottom:25px}.menu-links a{color:#ccc;text-decoration:none;font-size:1.2rem;display:flex;align-items:center;gap:15px;transition:color .3s,padding-left .3s}.menu-links a i{width:20px;color:var(--gothic-red)}.menu-links a:hover{color:#fff;padding-left:10px}.menu-footer{margin-top:auto;border-top:1px solid #1a1a1a;padding-top:20px}.menu-phone{color:#fff;text-decoration:none;font-weight:700;display:block;margin-bottom:15px}.submenu{display:none;list-style:none;padding-left:40px;margin-top:10px;border-left:1px solid #333}.arrow{margin-left:auto;font-size:.8rem;transition:transform .3s}.has-submenu.active .arrow{transform:rotate(180deg)}.has-submenu.active .submenu{display:block}.submenu li{margin-bottom:15px}.submenu a{font-size:1rem!important;color:#999!important}.submenu a:hover{color:var(--gothic-red)!important}@media(max-width:992px){h1{font-size:2.2rem}h2{font-size:1.9rem}.hero-content h1{font-size:2.2rem}.btn{font-size:1rem}}@media(max-width:768px){body{font-size:16px}h2{font-size:1.8rem}.hero-content h1{font-size:2rem}.btn{font-size:.9rem;padding:8px 18px}.header{flex-direction:column;text-align:center}.features-grid,.problems-grid,.services-grid,.reviews-grid{grid-template-columns:1fr;gap:20px}.hero{flex-direction:column;margin:20px 0 40px}.hero-content p{font-size:1rem}.price-table td{padding:8px;font-size:.9rem}.faq-item{padding:12px 16px}.geo-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:600px){h1{font-size:1.8rem}h2{font-size:1.6rem}.hero-content h1{font-size:1.8rem}.feature-item h3{font-size:1.2rem}.service-card h3{font-size:1.3rem}.price{font-size:1.1rem}.faq-question,.geo-item{font-size:1rem}.btn{font-size:.9rem;padding:8px 20px}.floating-call{bottom:15px;right:15px;min-width:140px;min-height:56px}.floating-wrapper{min-height:50px}.floating-call-button{padding:8px 16px;gap:8px;min-width:130px;white-space:nowrap}.floating-call-button .phone-number{font-size:1rem}.floating-call-button i{font-size:1.3rem}.floating-call-button .urgent-text{font-size:.7rem;padding:2px 8px}.floating-whatsapp{width:45px;height:45px;font-size:1.5rem;flex-shrink:0}.geo-grid{grid-template-columns:1fr;gap:12px}.add-review-section .form-grid{grid-template-columns:1fr}.license-content{flex-direction:column;text-align:center}.license-image{width:120px}body{padding-bottom:70px}}@media(max-width:480px){.container{padding:0 16px}.step{width:100%}.contact-bar{flex-direction:column;gap:15px;text-align:center}}.scroll-card{background:#fdf4e3;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.02) 0px,rgba(0,0,0,.02) 2px,transparent 2px,transparent 8px);border:1px solid #b87c4f;border-radius:4px 20px 20px 4px;box-shadow:10px 15px 25px #00000080,inset 0 0 30px #b478464d;padding:3rem;margin:3rem 0;font-family:Cormorant Garamond,serif;color:#2c1a0e;text-shadow:0 1px 0 #fff3e0;transform:rotate(.5deg);transition:transform .3s,box-shadow .3s}.scroll-card:hover{transform:rotate(0);box-shadow:0 0 25px #8b2c2c80}.scroll-card h2{font-family:Cinzel,serif;color:#5a2e2e;border-bottom:2px solid #b87c4f;display:inline-block;margin-bottom:1.5rem;text-shadow:none}.scroll-card p{font-size:1.3rem;line-height:1.6;margin-bottom:1.2rem}.scroll-card .signature{text-align:right;font-family:MedievalSharp,cursive;margin-top:2rem;color:#8b3c1a}@media(max-width:768px){.scroll-card{padding:1.5rem;margin:1.5rem 0}.scroll-card p{font-size:1.1rem}.intervention-grid{grid-template-columns:1fr}.map-wrapper iframe{height:250px!important}}.intervention-zone{margin-top:50px;padding:30px;background:#140a0a99;border-radius:15px;border:1px solid #331111;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.intervention-zone .section-title h2{font-size:1.8rem;color:#ffc107;margin-bottom:20px}.intervention-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.map-container{border-radius:12px;overflow:hidden;box-shadow:0 0 25px #8b2c2c33;border:1px solid #441111}.map-container iframe{width:100%!important;display:block}.map-placeholder{height:300px;background:#150a0a;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#311;font-size:3rem}.seo-text-block{color:#ccc;line-height:1.7;margin-bottom:25px;font-size:1.1rem}.neighborhoods-list h4{color:#fff;font-size:1.1rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.neighborhoods-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.neighborhood-item{font-size:1rem;color:#aaa;display:flex;align-items:center;gap:8px}.neighborhood-item i{color:#8b2c2c}.intervention-actions{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 10px;border-radius:10px;text-decoration:none;font-weight:800;font-size:.9rem;transition:transform .2s,filter .2s;text-transform:uppercase;border:none;cursor:pointer}.action-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.action-btn i{font-size:1.2rem}.call-btn{background:#8b2c2c;color:#fff;box-shadow:0 4px 15px #8b2c2c66}.whatsapp-btn{background:#25d366;color:#fff;box-shadow:0 4px 15px #25d3664d}@media(max-width:992px){.intervention-grid{grid-template-columns:1fr}.map-container iframe{height:300px!important}}@media(max-width:480px){.intervention-actions{grid-template-columns:1fr}.intervention-zone{padding:20px}.neighborhoods-grid{grid-template-columns:1fr}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:40px 0}.blog-card{background:#0f070ad9;border:1px solid #5a2e2e;border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #8b2c2c66}.blog-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-bottom:2px solid #8b2c2c}.blog-card picture{display:block}.blog-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.blog-card-content h2{font-family:Cinzel,serif;font-size:1.4rem;margin:0 0 10px;line-height:1.3}.blog-card-content h2 a{color:#dbbf94;text-decoration:none}.blog-card-content h2 a:hover{color:#f5e7c8;text-shadow:0 0 6px #8b2c2c}.blog-excerpt{color:#c7b7a4;font-size:.95rem;flex:1;margin-bottom:15px}.blog-meta{display:flex;gap:15px;font-size:.8rem;color:#aa8c7a;border-top:1px dashed #5a2e2e;padding-top:10px}.blog-meta i{margin-right:4px;color:#b5651e}#load-more-container{text-align:center;margin:40px 0}#load-more-btn{background:#1f0f0f;color:#dbbf94;border:1px solid #8b2c2c;padding:12px 35px;font-family:Cinzel,serif;font-size:1.1rem;border-radius:50px;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}#load-more-btn:hover{background:#5a1e1e;color:#f5e7c8;box-shadow:0 0 15px #8b2c2c80}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid #8b2c2c;border-top-color:#dbbf94;border-radius:50%;animation:spin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.blog-post{max-width:860px;margin:0 auto;padding:40px 20px 60px;font-family:Cormorant Garamond,serif;color:#e9e2d4;position:relative;z-index:2}.blog-post h1{font-family:Cinzel,serif;font-size:2.8rem;font-weight:700;color:#d6a55c;text-shadow:2px 2px 0 #2a0a0a,0 0 15px rgba(139,44,44,.5);letter-spacing:2px;line-height:1.2;margin-bottom:24px;border-bottom:2px solid #8b2c2c;padding-bottom:15px}.blog-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:.9rem;color:#aa8c7a;margin-bottom:30px;padding-bottom:15px;border-bottom:1px dashed #5a2e2e}.blog-meta span{display:inline-flex;align-items:center;gap:6px}.blog-meta i{color:#b5651e;font-size:1rem}.featured-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;border:2px solid #5a2e2e;border-radius:12px;box-shadow:0 10px 25px #000000b3,0 0 15px #8b2c2c66;margin-bottom:35px;transition:transform .3s ease}.featured-image:hover{transform:scale(1.01)}.blog-post h2{font-family:Cinzel,serif;font-size:2rem;color:#d6a55c;margin:40px 0 20px;padding-left:15px;border-left:5px solid #8b2c2c;text-shadow:1px 1px 0 #1a0a0a}.blog-post h3{font-family:Cinzel,serif;font-size:1.5rem;color:#bc7a5c;margin:30px 0 15px;border-bottom:1px dashed #5a2e2e;padding-bottom:5px}.blog-post h4{font-family:Cinzel,serif;font-size:1.2rem;color:#a57c6c;margin:25px 0 10px;text-transform:uppercase;letter-spacing:1px}.blog-post p{margin-bottom:18px;line-height:1.8;color:#c7b7a4;font-size:20px}.blog-post a{color:#dbbf94;text-decoration:underline;text-underline-offset:3px;transition:color .2s,text-shadow .2s}.blog-post a:hover{color:#f5e7c8;text-shadow:0 0 6px #8b2c2c}.blog-post ul,.blog-post ol{margin:20px 0 20px 25px;color:#c7b7a4}.blog-post li{margin-bottom:8px;position:relative}.blog-post ul li:before{content:"🕷";color:#8b2c2c;position:absolute;left:-22px;font-size:.8rem}.blog-post blockquote{background:#14080ab3;border-left:5px solid #8b2c2c;margin:30px 0;padding:20px 25px;font-style:italic;color:#d6a55c;border-radius:0 12px 12px 0;box-shadow:0 4px 10px #00000080}.blog-post blockquote p{margin:0}.blog-post img{max-width:100%;height:auto;border:2px solid #5a2e2e;border-radius:8px;margin:25px 0;box-shadow:0 5px 15px #0009}.blog-post hr{border:none;height:2px;background:linear-gradient(to right,transparent,#8b2c2c,transparent);margin:40px 0}.blog-post table{width:100%;border-collapse:collapse;margin:25px 0;background:#0f070ad9;border:1px solid #5a2e2e;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000080}.blog-post thead{background:#1a0c0c}.blog-post th{font-family:Cinzel,serif;font-size:1rem;color:#dbbf94;padding:12px 15px;text-align:left;border-bottom:2px solid #8b2c2c;text-transform:uppercase;letter-spacing:1px}.blog-post td{padding:10px 15px;border-bottom:1px solid #5a2e2e;color:#c7b7a4;font-size:.95rem}.blog-post tr:last-child td{border-bottom:none}.blog-post tr:hover td{background:#8b2c2c1a}.blog-post td strong{color:#d6a55c}.blog-post .faq-item{background:#0a0507b3;border:1px solid #5a2e2e;border-radius:12px;padding:20px;margin-bottom:20px;transition:box-shadow .3s}.blog-post .faq-item:hover{box-shadow:0 0 15px #8b2c2c4d}.blog-post .faq-item h3{font-family:Cinzel,serif;font-size:1.2rem;color:#d6a55c;margin:0 0 10px;border-bottom:none;padding-bottom:0}.blog-post .faq-item p{margin:0;color:#c7b7a4}.back-link{display:inline-flex;align-items:center;gap:8px;margin-top:50px;background:#0f070ae6;border:1px solid #8b2c2c;color:#dbbf94;padding:10px 25px;border-radius:30px;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:1px;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;text-decoration:none}.back-link:hover{background:#5a1e1e;color:#f5e7c8;box-shadow:0 0 15px #8b2c2c80}.share-buttons{display:flex;align-items:center;gap:12px;margin:35px 0 25px;padding:15px 0;border-top:1px dashed #5a2e2e;border-bottom:1px dashed #5a2e2e;flex-wrap:wrap}.share-label{font-family:Cinzel,serif;color:#d6a55c;font-size:1.1rem;margin-right:5px}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:25px;font-family:Cinzel,serif;font-size:.9rem;text-decoration:none;transition:background-color .25s,box-shadow .25s,border-color .25s;border:1px solid transparent}.share-fb{background:#1877f2;color:#fff;border-color:#1877f2}.share-fb:hover{background:#1558c2;box-shadow:0 0 10px #1877f280}.share-tg{background:#2aabee;color:#fff;border-color:#2aabee}.share-tg:hover{background:#1e8bc6;box-shadow:0 0 10px #2aabee80}@media(max-width:768px){.blog-post h1{font-size:2rem}.blog-post h2{font-size:1.6rem}.blog-post h3{font-size:1.3rem}.blog-post .post-content{font-size:1.1rem}.blog-post table{font-size:.9rem}}.license-image figcaption{font-size:11px;color:#888;margin-top:8px}.review-card time{display:block;font-size:.7rem;color:#555;text-align:right;margin-top:10px}.review-card blockquote{margin:0;padding:0;border:none;background:none;color:inherit;font-style:italic}.faq-question h3{display:inline;font-size:inherit;font-weight:inherit;margin:0;padding:0;border:none;color:inherit;text-shadow:none}ul.problems-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:30px 0}.problem-card{background:#0a0406d9;padding:20px;border-left:3px solid #8b2c2c}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}fieldset{border:none}.top-facts{display:flex;flex-wrap:wrap;gap:15px 30px;margin:10px 0 15px;padding:12px 16px;background:#0006;border-left:3px solid #8b2c2c;border-radius:4px}.top-facts dt{font-family:Cinzel,serif;font-size:.8rem;color:#bc7a5c;text-transform:uppercase;letter-spacing:1px}.top-facts dd{font-size:1.2rem;font-weight:700;color:#e4c6a2;margin:0}
