
.egc{color:#1d1d1d}.egc .container{max-width:1180px}.egc-breadcrumb{margin:18px 0 20px;padding:0;background:transparent}
.egc-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#ef1f28;margin-bottom:10px}.egc-kicker--gold{color:#f3b546}
.egc-hero{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #eadfd5;border-radius:26px;overflow:hidden;margin-bottom:58px;background:#fff}
.egc-hero__main{padding:52px 54px 42px}.egc-hero__main h1{font-size:58px;line-height:1;margin:0 0 20px;font-weight:500;letter-spacing:-.035em}
.egc-lead{font-size:18px;line-height:1.7;color:#666;max-width:700px}.egc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 22px}
.egc-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:10px;font-weight:800;text-decoration:none;border:1px solid #ef1f28;transition:.2s}
.egc-btn:hover{text-decoration:none;transform:translateY(-1px)}.egc-btn--primary,.egc-btn--primary:hover,.egc-btn--primary:focus,.egc-btn--primary:visited{background:#ef1f28;color:#fff}.egc-btn--ghost,.egc-btn--ghost:hover,.egc-btn--ghost:focus,.egc-btn--ghost:visited{background:#fff;color:#ef1f28}.egc-btn--whatsapp,.egc-btn--whatsapp:hover,.egc-btn--whatsapp:focus,.egc-btn--whatsapp:visited{background:#20b75a;color:#fff;border-color:#20b75a}.egc-btn--light,.egc-btn--light:hover,.egc-btn--light:focus,.egc-btn--light:visited{background:#fff;color:#222;border-color:#fff}
.egc-trust{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#555}
.egc-hero__side{position:relative;background:linear-gradient(135deg,#171717,#2b1b15);color:#fff;overflow:hidden;min-height:460px}
.egc-hero__side-photo{position:absolute;inset:0;background-size:cover;background-position:center}
.egc-hero__badge{position:absolute;z-index:2;left:20px;top:20px;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.93);color:#171717;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.egc-hero__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#f3b546}
.egc-hero__floatcard{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;max-width:300px;margin-left:auto;padding:16px 18px;border-radius:16px;background:rgba(20,17,15,.90);backdrop-filter:blur(8px)}
.egc-hero__floatcard h2{font-size:19px;margin:0 0 6px;color:#fff!important}
.egc-hero__floatcard p{font-size:12px;line-height:1.55;margin:0;color:#d8d4d0!important}
.egc-section{margin-bottom:68px}.egc-section__head{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:26px}.egc-section__head h2{font-size:40px;line-height:1.08;margin:0;font-weight:500;letter-spacing:-.03em}.egc-section__head>p{color:#666;line-height:1.65}
.egc-contactcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.egc-contactcard{display:block;padding:24px;border:1px solid #eadfd5;border-radius:18px;color:#222;text-decoration:none;background:#fff}.egc-contactcard:hover{text-decoration:none}.egc-contactcard small{font-size:11px;color:#a94f00;font-weight:800;letter-spacing:.08em}.egc-contactcard h3{font-size:20px;margin:13px 0 9px;word-break:normal;overflow-wrap:anywhere}.egc-contactcard p{color:#5f5f5f;line-height:1.55;margin:0}.egc-contactcard[href^="mailto:"] h3{font-size:16px;line-height:1.35}.egc-contactcard--dark,.egc-contactcard--dark:hover,.egc-contactcard--dark:focus,.egc-contactcard--dark:visited{background:linear-gradient(135deg,#171717,#2b1b15);color:#fff;border:0}.egc-contactcard--dark small{color:#ffc04d}.egc-contactcard--dark h3{color:#fff!important}.egc-contactcard--dark p{color:#e4e4e4!important}
.egc-dual{display:grid;grid-template-columns:1fr 1fr;gap:18px}.egc-type{padding:30px;border:1px solid #eadfd5;border-radius:22px;background:#fff}.egc-type h3{font-size:28px;margin:0 0 12px}.egc-type p{color:#666;line-height:1.7}.egc-type ul{padding-left:18px;color:#555;line-height:1.9}.egc-type--dark{background:linear-gradient(135deg,#171717,#2b1b15);color:#fff;border:0}.egc-type--dark h3{color:#fff!important}.egc-type--dark p,.egc-type--dark ul{color:#e4e4e4!important}
.egc-location-section{background:#f7f5f2;border-radius:26px;padding:46px 0}
.egc-location{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:26px;align-items:stretch}
.egc-location__content{min-width:0;overflow:hidden;padding:34px;border:1px solid #eadfd5;border-radius:28px;background:#fff}
.egc-loc-label{display:inline-flex;align-items:center;gap:8px;color:#ef1f28;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.egc-loc-label:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,#ef1f28,#f3b546)}
.egc-loc-label:after{content:"";display:inline-block;width:5px;height:5px;margin-left:8px;border-radius:50%;background:#f3b546;vertical-align:middle}
.egc-location__content h2{margin:9px 0 12px;color:#121212;font-size:clamp(32px,3vw,46px);line-height:1.05;letter-spacing:-.04em;font-weight:500}
.egc-location__content>p{max-width:670px;margin:0;color:#666;line-height:1.75}
.egc-location__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid #eadfd5;border-bottom:1px solid #eadfd5}
.egc-location__details article{min-width:0;padding:18px 20px;border-right:1px solid #eadfd5;border-bottom:1px solid #eadfd5}
.egc-location__details article:nth-child(2n){border-right:0}
.egc-location__details article:nth-last-child(-n+2){border-bottom:0}
.egc-location__details article:first-child,.egc-location__details article:nth-child(3){padding-left:0}
.egc-location__details small{display:block;margin-bottom:7px;color:#ef1f28;font-size:8px;font-weight:900;letter-spacing:.10em}
.egc-location__details strong{display:block;color:#121212;font-size:12.5px;line-height:1.45;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.egc-location__details strong a{color:inherit;text-decoration:none}
.egc-location__details strong a:hover{color:#ef1f28}
.egc-location__details span{display:block;margin-top:4px;color:#89898d;font-size:9.5px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.egc-location .egc-open{padding:16px 0 0;color:#555;line-height:1.6}
.egc-location .egc-open small{display:block;color:#b35900;font-weight:800;margin-bottom:5px}
.egc-location__actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}
.egc-map{position:relative;min-width:0;min-height:410px;overflow:hidden;isolation:isolate;border:1px solid rgba(243,181,70,.35);border-radius:28px;background:#efece7;box-shadow:0 24px 58px rgba(18,18,18,.08)}
.egc-map iframe{position:absolute;inset:0;display:block;width:100%!important;max-width:100%!important;height:100%!important;border:0!important;filter:saturate(.78) contrast(.98)}
.egc-map__caption{position:absolute;left:18px;bottom:18px;z-index:2;min-width:180px;padding:13px 15px;border:1px solid rgba(243,181,70,.35);border-radius:14px;background:rgba(18,18,18,.90);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.18)}
.egc-map__caption span{display:block;color:#f3b546;font-size:8px;font-weight:900;letter-spacing:.09em}
.egc-map__caption strong{display:block;margin-top:3px;font-size:12px}
.egc-formwrap{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;background:#f8f5f1;border:1px solid #eadfd5;border-radius:24px;padding:30px}.egc-formintro{padding:8px 10px}.egc-formintro h2{font-size:36px;margin:0 0 14px}.egc-formintro p{color:#666;line-height:1.75}.egc-tip{margin-top:28px;padding:18px;border-radius:15px;background:#fff;border:1px solid #eadfd5}.egc-tip small{display:block;color:#b35900;font-weight:800;margin-bottom:7px}.egc-tip strong{display:block;font-size:18px}.egc-tip span{display:block;color:#666;margin-top:4px}
.egc-form{background:#fff;border-radius:18px;padding:24px;border:1px solid #eadfd5}.egc-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.egc-form label{font-size:13px;font-weight:700;color:#444}.egc-form input,.egc-form select,.egc-form textarea{width:100%;margin-top:7px;border:1px solid #d8d4d0;border-radius:9px;padding:12px 13px;font-size:14px;background:#fff}.egc-form input:focus,.egc-form select:focus,.egc-form textarea:focus{outline:none;border-color:#ef1f28;box-shadow:0 0 0 2px rgba(239,31,40,.08)}.egc-span2{grid-column:1/-1}.egc-error{display:block;color:#c82028;font-size:12px;margin-top:5px}.egc-error--block{margin:8px 0}.egc-check{display:flex!important;gap:9px;align-items:flex-start;margin:18px 0;font-weight:400!important;line-height:1.45}.egc-check input{width:auto!important;margin:2px 0 0!important}.egc-submit{width:100%;font-size:15px}.egc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.egc-faq{display:grid;gap:9px;max-width:980px}.egc-faq details{overflow:hidden;border:1px solid #E8E3DD;border-radius:15px;background:#fff;transition:border-color .2s ease}.egc-faq details:hover{border-color:rgba(244,161,38,.60)}.egc-faq summary{position:relative;padding:19px 52px 19px 20px;list-style:none;cursor:pointer;font-weight:800;color:#1d1d1d}.egc-faq summary::-webkit-details-marker{display:none}.egc-faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:23px;color:#9c6300}.egc-faq details[open]{background:linear-gradient(135deg,#fff,#FFF6EA);border-color:rgba(244,161,38,.55);box-shadow:inset 3px 0 0 #F21B22}.egc-faq details[open] summary:after{content:"−";color:#d71920}.egc-faq p{margin:0;padding:0 20px 20px;color:#666;line-height:1.75}
@media(max-width:600px){.egc-faq details{border-radius:12px}.egc-faq summary{padding:16px 44px 16px 16px;font-size:13px}.egc-faq p{padding:0 16px 16px;font-size:12px}}
.egc-final{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;margin-bottom:70px;border-radius:22px;background:linear-gradient(135deg,#171717,#2b1b15);color:#fff}.egc-final h2{font-size:31px;margin:0 0 8px;color:#fff!important}.egc-final p{color:#e4e4e4!important;margin:0}.egc-final__actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:991px){.egc-hero,.egc-section__head,.egc-formwrap{grid-template-columns:1fr}.egc-contactcards{grid-template-columns:repeat(2,1fr)}.egc-location{grid-template-columns:1fr}.egc-map{min-height:360px}}
@media(max-width:767px){.egc .container{padding-left:16px;padding-right:16px}.egc-hero__main{padding:30px 22px}.egc-hero__side{min-height:320px}.egc-hero__floatcard{right:14px;bottom:14px;left:14px;max-width:none}.egc-hero__main h1{font-size:42px}.egc-lead{font-size:16px}.egc-section{margin-bottom:52px}.egc-section__head h2{font-size:32px}.egc-contactcards,.egc-dual,.egc-formgrid{grid-template-columns:1fr}.egc-span2{grid-column:auto}.egc-formwrap{padding:18px}.egc-form{padding:18px}.egc-final{align-items:flex-start;flex-direction:column}.egc-location-section{padding:26px 0;border-radius:22px}.egc-location__content{padding:26px 20px;border-radius:22px}.egc-location__details{grid-template-columns:1fr}.egc-location__details article{padding:15px 0;border-right:0;border-bottom:1px solid #eadfd5}.egc-location__details article:last-child{border-bottom:0}.egc-location__actions{display:grid;grid-template-columns:1fr}.egc-map{min-height:280px;border-radius:22px}}
@media(max-width:430px){.egc-contactcards{grid-template-columns:1fr}.egc-actions .egc-btn,.egc-final__actions .egc-btn{width:100%}.egc-final__actions{width:100%}}
