.adg-breadcrumb{background: #FAFAF7;padding: .9rem 2rem;border-bottom: 1px solid rgba(47,61,77,.05);margin-top: 85px}.adg-breadcrumb-inner{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;gap: .5rem;flex-wrap: wrap}.adg-breadcrumb a{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .72rem;font-weight: 400;color: var(--e-global-color-text) !important;text-decoration: none !important;transition: color .25s ease}.adg-breadcrumb a:hover{color: #7A5E44 !important}.adg-breadcrumb span{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .72rem;color: rgba(42,42,42,.35)}.adg-breadcrumb-current{font-weight: 500;color: var(--e-global-color-primary) !important}.adg-srv-hero{background: #fff;padding: clamp(3rem,6vw,5rem) 2rem}.adg-srv-hero-inner{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2.5rem,5vw,4rem);align-items: center}.adg-srv-hero-tag{display: inline-block;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .68rem;font-weight: 600;text-transform: uppercase;letter-spacing: .2em;color: #7A5E44;padding: .35rem .9rem;border: 1px solid #7A5E44;margin-bottom: 1.2rem}.adg-srv-hero-text h1{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: clamp(1.8rem,3.5vw,2.8rem);font-weight: 700;color: var(--e-global-color-primary);line-height: 1.2;margin: 0 0 1.2rem}.adg-srv-hero-text > p{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .95rem;font-weight: 300;color: var(--e-global-color-text);line-height: 1.75;margin: 0 0 2rem}.adg-srv-hero-ctas{display: flex;align-items: center;gap: 1.2rem;flex-wrap: wrap}.adg-srv-btn-primary{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .78rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;background: var(--e-global-color-primary);color: var(--e-global-color-secondary) !important;padding: .85rem 2rem;text-decoration: none !important;transition: all .35s ease}.adg-srv-btn-primary:hover{background: var(--e-global-color-secondary);color: var(--e-global-color-primary) !important}.adg-srv-btn-phone{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .85rem;font-weight: 500;color: var(--e-global-color-primary) !important;text-decoration: none !important;display: inline-flex;align-items: center;gap: .5rem;transition: color .3s ease}.adg-srv-btn-phone svg{color: var(--e-global-color-accent)}.adg-srv-btn-phone:hover{color: var(--e-global-color-accent) !important}.adg-srv-hero-img img{width: 100%;height: auto;display: block;object-fit: cover;aspect-ratio: 4 / 3}.adg-srv-context{background: #FAFAF7;padding: clamp(3rem,6vw,5rem) 2rem}.adg-srv-context-inner{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 1.2fr 1fr;gap: clamp(2.5rem,5vw,4rem);align-items: start}.adg-srv-context-text h2{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: clamp(1.4rem,2.8vw,2rem);font-weight: 700;color: var(--e-global-color-primary);margin: 0 0 1.2rem;line-height: 1.3}.adg-srv-context-text p{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .9rem;font-weight: 300;color: var(--e-global-color-text);line-height: 1.75;margin: 0 0 1rem}.adg-srv-context-text p:last-child{margin-bottom: 0}.adg-srv-context-text p a:link,.adg-srv-context-text p a:visited{color: #7A5E44;text-decoration: underline !important;text-underline-offset: 3px}.adg-srv-context-points{display: flex;flex-direction: column;gap: 1.4rem}.adg-srv-point{display: flex;gap: 1rem;align-items: flex-start}.adg-srv-point-num{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: 1.6rem;font-weight: 700;color: var(--e-global-color-accent);line-height: 1;min-width: 36px}.adg-srv-point h3{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .88rem;font-weight: 600;color: var(--e-global-color-primary);margin: 0 0 .2rem}.adg-srv-point p{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .8rem;font-weight: 300;color: var(--e-global-color-text);line-height: 1.6;margin: 0}.adg-srv-scope{background: #fff;padding: clamp(3rem,6vw,5rem) 2rem}.adg-srv-scope-inner{max-width: 1200px;margin: 0 auto}.adg-srv-scope-header{text-align: center;margin-bottom: 2.5rem}.adg-srv-scope-header h2{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: clamp(1.4rem,2.8vw,2rem);font-weight: 700;color: var(--e-global-color-primary);margin: 0}.adg-srv-scope-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: .8rem;max-width: 800px;margin: 0 auto}.adg-srv-scope-item{display: flex;align-items: center;gap: .8rem;padding: .9rem 1.2rem;background: #FAFAF7;border: 1px solid rgba(47,61,77,.05);transition: border-color .3s ease}.adg-srv-scope-item:hover{border-color: rgba(219,200,135,.35)}.adg-srv-scope-item svg{width: 18px;height: 18px;flex-shrink: 0;color: var(--e-global-color-secondary)}.adg-srv-scope-item span{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .84rem;font-weight: 400;color: var(--e-global-color-primary)}.adg-srv-trust{background: var(--e-global-color-primary);padding: clamp(2.5rem,5vw,4rem) 2rem}.adg-srv-trust-inner{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem}.adg-srv-trust-card{text-align: center}.adg-srv-trust-num{display: block;font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: 2.4rem;font-weight: 700;color: var(--e-global-color-secondary);line-height: 1;margin-bottom: .5rem}.adg-srv-trust-card h3{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .78rem;font-weight: 600;text-transform: uppercase;letter-spacing: .1em;color: #fff;margin: 0 0 .4rem}.adg-srv-trust-card p{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .76rem;font-weight: 300;color: rgba(255,255,255,.7);line-height: 1.6;margin: 0}.adg-srv-related{background: #FAFAF7;padding: clamp(3rem,6vw,5rem) 2rem}.adg-srv-related-inner{max-width: 1200px;margin: 0 auto}.adg-srv-related h2{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: clamp(1.3rem,2.5vw,1.8rem);font-weight: 700;color: var(--e-global-color-primary);text-align: center;margin: 0 0 2rem}.adg-srv-related-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.3rem}.adg-srv-related-card{text-decoration: none !important;display: flex;flex-direction: column;background: #fff;border: 1px solid rgba(47,61,77,.06);padding: 1.6rem 1.4rem 1.3rem;transition: transform .35s ease,box-shadow .35s ease,border-color .35s ease}.adg-srv-related-card:hover{transform: translateY(-3px);box-shadow: 0 10px 30px rgba(47,61,77,.08);border-color: rgba(219,200,135,.35)}.adg-srv-related-card h3{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: 1.05rem;font-weight: 700;color: var(--e-global-color-primary) !important;margin: 0 0 .5rem}.adg-srv-related-card p{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .8rem;font-weight: 300;color: var(--e-global-color-text) !important;line-height: 1.65;margin: 0;flex: 1}.adg-srv-related-arrow{display: block;font-size: 1rem;color: var(--e-global-color-accent);margin-top: .8rem;transition: color .3s ease,transform .3s ease}.adg-srv-related-card:hover .adg-srv-related-arrow{color: var(--e-global-color-secondary);transform: translateX(4px)}.adg-srv-trust-card h3 a:link,.adg-srv-trust-card h3 a:visited{color: inherit;text-decoration: underline !important;text-decoration-thickness: 1px !important;text-underline-offset: 4px}.adg-srv-trust-card h3 a:hover,.adg-srv-trust-card h3 a:focus-visible{color: var(--e-global-color-secondary)}.srv-faq{background: #fff;padding: clamp(3rem,6vw,5rem) 2rem}.srv-faq-inner{max-width: 860px;margin: 0 auto}.srv-faq h2{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: clamp(1.3rem,2.5vw,1.8rem);font-weight: 700;color: var(--e-global-color-primary);text-align: center;margin: 0 0 2rem}.srv-faq-item{border-bottom: 1px solid rgba(47,61,77,.12)}.srv-faq-item summary{cursor: pointer;list-style: none;position: relative;padding: 1.15rem 2.2rem 1.15rem 0;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .95rem;font-weight: 600;color: var(--e-global-color-primary)}.srv-faq-item summary::-webkit-details-marker{display: none}.srv-faq-item summary::after{content: '+';position: absolute;right: .2rem;top: 50%;transform: translateY(-50%);font-size: 1.3rem;font-weight: 400;color: var(--e-global-color-accent)}.srv-faq-item[open] summary::after{content: '\2212'}.srv-faq-reponse{padding: 0 0 1.2rem;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .9rem;font-weight: 300;line-height: 1.75;color: var(--e-global-color-text)}.srv-faq-reponse p{margin: 0 0 .7rem}.srv-faq-reponse a{color: #7A5E44;text-decoration: underline;text-underline-offset: 3px}.adg-srv-cta{background: var(--e-global-color-primary);padding: clamp(3rem,6vw,4.5rem) 2rem;text-align: center}.adg-srv-cta-inner{max-width: 600px;margin: 0 auto}.adg-srv-cta h2{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: clamp(1.5rem,3vw,2.2rem);font-weight: 700;color: #fff;margin: 0 0 1rem}.adg-srv-cta p{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .9rem;font-weight: 300;color: rgba(255,255,255,.6);line-height: 1.7;margin: 0 0 2rem}.adg-srv-cta-btns{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;align-items: center}.adg-srv-cta-btn{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .78rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;background: var(--e-global-color-secondary);color: var(--e-global-color-primary) !important;padding: .9rem 2.2rem;text-decoration: none !important;transition: all .35s ease}.adg-srv-cta-btn:hover{background: #fff;color: var(--e-global-color-primary) !important}.adg-srv-cta-wa{display: inline-flex;align-items: center;gap: .5rem;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .78rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: #25D366 !important;text-decoration: none !important;transition: opacity .3s ease}.adg-srv-cta-wa svg{color: #25D366}.adg-srv-cta-wa:hover{opacity: .7}@media (max-width: 960px){.adg-srv-hero-inner{grid-template-columns: 1fr;gap: 2rem}.adg-srv-hero-img{order: -1}.adg-srv-context-inner{grid-template-columns: 1fr;gap: 2.5rem}.adg-srv-trust-inner{grid-template-columns: repeat(2,1fr);gap: 1.5rem}.adg-srv-related-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 580px){.adg-srv-scope-grid{grid-template-columns: 1fr}.adg-srv-trust-inner{grid-template-columns: 1fr;max-width: 320px;margin: 0 auto}.adg-srv-related-grid{grid-template-columns: 1fr;max-width: 400px;margin: 0 auto}.adg-srv-hero-ctas{flex-direction: column;align-items: flex-start}}