.elementor-3873 .elementor-element.elementor-element-40edd71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-3873 .elementor-element.elementor-element-377663f{position:relative;z-index:1;background:#fff}.elementor-3873 .elementor-element.elementor-element-377663f header{background:linear-gradient(135deg,#111 0%,#1a1a1a 60%,#000 100%);padding:64px 2rem 52px;text-align:center;position:relative;overflow:hidden}.elementor-3873 .elementor-element.elementor-element-377663f header::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgb(196 146 42 / .25),transparent 60%);pointer-events:none}.elementor-3873 .elementor-element.elementor-element-377663f header h1{font-size:42px;font-weight:300;letter-spacing:.02em;color:#fff;margin-bottom:12px}.elementor-3873 .elementor-element.elementor-element-377663f header p{color:rgb(255 255 255 / .6);font-size:14px;margin:4px 0}.elementor-3873 .elementor-element.elementor-element-377663f .toc-wrapper{background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);border-bottom:1px solid rgb(0 0 0 / .08);padding:16px 0}.elementor-3873 .elementor-element.elementor-element-377663f .toc-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:12px;font-weight:600}.elementor-3873 .elementor-element.elementor-element-377663f .toc-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.elementor-3873 .elementor-element.elementor-element-377663f .toc-list li{margin:0}.elementor-3873 .elementor-element.elementor-element-377663f .toc-list a{display:block;padding:6px 14px;background:rgb(196 146 42 / .15);color:#c4922a;text-decoration:none;border-radius:20px;font-size:13px;font-weight:500;transition:all 0.3s ease;border:1px solid #fff0}.elementor-3873 .elementor-element.elementor-element-377663f .toc-list a:hover,.elementor-3873 .elementor-element.elementor-element-377663f .toc-list a.active{background:#c4922a;color:#fff;border-color:#c4922a}.elementor-3873 .elementor-element.elementor-element-377663f .media-section{border-radius:12px;overflow:hidden;position:relative}.elementor-3873 .elementor-element.elementor-element-377663f .media-section img{width:100%;height:300px;object-fit:cover;display:block}.elementor-3873 .elementor-element.elementor-element-377663f .media-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .7));color:#fff;padding:40px 24px 20px;font-size:14px}.elementor-3873 .elementor-element.elementor-element-377663f section{margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid rgb(0 0 0 / .06)}.elementor-3873 .elementor-element.elementor-element-377663f section:last-of-type{border-bottom:none}.elementor-3873 .elementor-element.elementor-element-377663f h2{font-size:28px;font-weight:400;margin-bottom:18px;letter-spacing:.01em;color:#111;line-height:1.3}.elementor-3873 .elementor-element.elementor-element-377663f h3{font-size:18px;font-weight:500;margin:24px 0 10px;color:#222}.elementor-3873 .elementor-element.elementor-element-377663f p{line-height:1.7;font-size:15px;color:#444;margin-bottom:14px}.elementor-3873 .elementor-element.elementor-element-377663f ul{padding-left:20px;margin-bottom:14px}.elementor-3873 .elementor-element.elementor-element-377663f li{margin-bottom:8px;font-size:15px;color:#444;line-height:1.6}.elementor-3873 .elementor-element.elementor-element-377663f a{color:#c4922a;text-decoration:none;position:relative}.elementor-3873 .elementor-element.elementor-element-377663f .content-wrapper a::after{content:'';position:absolute;width:0%;height:1px;bottom:-2px;left:0;background:#c4922a;transition:0.3s}.elementor-3873 .elementor-element.elementor-element-377663f .content-wrapper a:hover::after{width:100%}.elementor-3873 .elementor-element.elementor-element-377663f .outbound-link::after{content:'↗';font-size:12px;opacity:.6;margin-left:4px}.elementor-3873 .elementor-element.elementor-element-377663f #contact{text-align:center;background:linear-gradient(135deg,#f8f8f8 0%,#fff 100%);padding:48px 32px;border-radius:16px}.elementor-3873 .elementor-element.elementor-element-377663f .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:32px;text-align:left}.elementor-3873 .elementor-element.elementor-element-377663f .contact-card{background:#fff;padding:24px;border-radius:12px;border:1px solid rgb(0 0 0 / .06)}.elementor-3873 .elementor-element.elementor-element-377663f .contact-card strong{display:block;color:#111;margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.elementor-3873 .elementor-element.elementor-element-377663f .related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px}.elementor-3873 .elementor-element.elementor-element-377663f .policy-card{background:rgb(196 146 42 / .15);padding:20px;border-radius:10px;border:1px solid rgb(196 146 42 / .2);transition:transform 0.3s ease}.elementor-3873 .elementor-element.elementor-element-377663f .policy-card:hover{transform:translateY(-2px)}.elementor-3873 .elementor-element.elementor-element-377663f .policy-card a{color:#111;font-weight:500;display:flex;align-items:center;justify-content:space-between}.elementor-3873 .elementor-element.elementor-element-377663f .policy-card a::after{content:'→';color:#c4922a}@media (max-width:768px){.elementor-3873 .elementor-element.elementor-element-377663f header{padding:48px 1.5rem 36px}.elementor-3873 .elementor-element.elementor-element-377663f header h1{font-size:30px}.elementor-3873 .elementor-element.elementor-element-377663f .media-section img{height:200px}.elementor-3873 .elementor-element.elementor-element-377663f h2{font-size:24px}.elementor-3873 .elementor-element.elementor-element-377663f h3{font-size:16px}.elementor-3873 .elementor-element.elementor-element-377663f p,.elementor-3873 .elementor-element.elementor-element-377663f li{font-size:14px}.elementor-3873 .elementor-element.elementor-element-377663f .toc-list{gap:6px}.elementor-3873 .elementor-element.elementor-element-377663f .toc-list a{font-size:12px;padding:5px 10px}}