/* Requested interior sections: About Futuro typography, scoped to their main content. */
.internal-page.dacta-section-style{color:#252525;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
.internal-page.dacta-section-style>.wrap{box-sizing:border-box;width:min(1120px,calc(100% - 48px));max-width:none;margin-inline:auto}
.internal-page.dacta-section-style>.wrap.section{padding:48px 0 64px}
.internal-page.dacta-section-style #section-title{font-family:'Passion One',cursive,sans-serif;font-size:42px;font-weight:400;line-height:1.1;margin:0 0 24px}
.internal-page.dacta-section-style .section-lead{box-sizing:border-box;border-left:4px solid #db2828;padding:12px 0 12px 24px;margin:4px 0 24px;max-width:none;font:400 24px/1.4 Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:#252525}
.internal-page.dacta-section-style .internal-nav.ui.menu{display:flex;flex-wrap:wrap;gap:4px 0;margin:28px 0 32px;min-width:0}
.internal-page.dacta-section-style .internal-nav.ui.menu .item{font:400 16px/1.4 Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;white-space:normal;padding:12px 16px}
.internal-page.dacta-section-style .internal-copy{width:100%;max-width:none;font-size:16px;line-height:1.6}
.internal-page.dacta-section-style .internal-copy>.company-panel-title{font-family:'Passion One',cursive,sans-serif;font-size:28px;font-weight:400;line-height:1.1;margin:0 0 24px}
.internal-page.dacta-section-style .internal-copy p{font-size:16px;line-height:1.6;margin:0 0 20px}
.internal-page.dacta-section-style .internal-copy h5{font:700 18px/1.4 Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:26px 0 12px}
.internal-page.dacta-section-style .mission-panel .mission-claim{font-family:'Passion One',cursive,sans-serif;font-size:18px;font-weight:400;line-height:1.4;margin:0 0 16px}
.internal-page.dacta-section-style .internal-copy ul{padding-left:24px;margin:0 0 25px}
.internal-page.dacta-section-style .internal-copy li{font-size:16px;line-height:1.6;margin:0 0 6px}
.internal-page.dacta-section-style .company-related-link{border-top:1px solid #ddd;padding-top:24px;margin-top:28px}
.internal-page.dacta-section-style .company-related-link p{margin-bottom:12px}
.internal-page.dacta-section-style .text-link{font-size:16px;font-weight:600;line-height:1.5;color:#db2828;border:0;text-decoration:none}
.internal-page.dacta-section-style .text-link:hover,.internal-page.dacta-section-style .text-link:focus-visible{color:#a80000}
.internal-page.dacta-section-style .text-link .arrow{margin-left:7px}
.internal-page.dacta-section-style .network-company{margin:32px 0 0}
.internal-page.dacta-section-style .network-company>h5{font:700 18px/1.4 Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 0 16px}
.internal-page.dacta-section-style .network-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.internal-page.dacta-section-style .network-location{box-sizing:border-box;min-width:0;border:1px solid #ddd;border-top:4px solid #db2828;padding:24px;background:#fff}
.internal-page.dacta-section-style .network-location h5{font:700 18px/1.4 Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 0 10px}
.internal-page.dacta-section-style .network-location .network-place{font-size:16px;color:#555;margin:0 0 16px}
.internal-page.dacta-section-style .network-location address{font-style:normal;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.internal-page.dacta-section-style .network-agency+.network-agency{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}
.internal-page.dacta-section-style .network-agency p{margin:0}
@media(max-width:780px){
 .internal-page.dacta-section-style>.wrap{width:calc(100% - 36px)}
 .internal-page.dacta-section-style>.wrap.section{padding:36px 0 48px}
 .internal-page.dacta-section-style #section-title{font-size:36px}
 .internal-page.dacta-section-style .section-lead{font-size:21px;padding-left:20px}
 .internal-page.dacta-section-style .internal-nav.ui.menu .item{flex:1 1 auto;padding:12px}
 .internal-page.dacta-section-style .network-locations{grid-template-columns:1fr}
 .internal-page.dacta-section-style .network-location{padding:20px}
}

.internal-page.dacta-section-style .internal-copy>.company-panel-title+h5{margin-top:0}

.internal-page.dacta-section-style>.wrap>h1{font-family:'Passion One',cursive,sans-serif;font-size:42px;font-weight:400;line-height:1.1;margin:0 0 24px}
.internal-page.dacta-section-style .internal-copy h5,.internal-page.dacta-section-style .contact-location h5,.internal-page.dacta-section-style .document-page h5{font:700 18px/1.4 Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:26px 0 12px}
.internal-page.dacta-section-style .section-panel{width:100%;max-width:none}
.internal-page.dacta-section-style .internal-copy ol{padding-left:24px;margin:0 0 25px}
.internal-page.dacta-section-style .contact-page p,.internal-page.dacta-section-style .contact-page address,.internal-page.dacta-section-style .document-page{font-size:16px;line-height:1.6}
.internal-page.dacta-section-style .contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}
.internal-page.dacta-section-style .contact-details{font-size:16px;line-height:1.6}
.internal-page.dacta-section-style .contact-details p{font-size:16px;line-height:1.6;margin:0 0 20px}
.internal-page.dacta-section-style .contact-location{margin:24px 0;padding-left:20px;border-left:4px solid #db2828}
.internal-page.dacta-section-style .contact-location h5{margin:0 0 10px}
.internal-page.dacta-section-style .ui.form .field>label{font:400 16px/1.4 Lato,'Helvetica Neue',Arial,Helvetica,sans-serif}
.internal-page.dacta-section-style .ui.form input,.internal-page.dacta-section-style .ui.form textarea,.internal-page.dacta-section-style .ui.form select{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.4}
.internal-page.dacta-section-style .ui.button{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:16px}
.internal-page.dacta-section-style .form-note,.internal-page.dacta-section-style .form-status{font-size:16px;line-height:1.6}
.internal-page.dacta-section-style .service-area-intro{background:#db2828;color:#fff;border:1px solid #db2828;border-radius:3px;text-align:center;padding:14px 20px;margin:0 0 30px;font:400 14px/1.4285 Lato,'Helvetica Neue',Arial,Helvetica,sans-serif}
.internal-page.dacta-section-style .service-row{padding:20px 0;border-bottom:1px solid #ddd}
.internal-page.dacta-section-style .service-row h5{margin:0 0 12px}
.internal-page.dacta-section-style .service-row p{margin:0 0 16px}
.internal-page.dacta-section-style .sustainability-card h5{margin:0 0 14px}
.internal-page.dacta-section-style .internal-copy>.company-panel-title+h5{margin-top:0}
@media(max-width:780px){
 .internal-page.dacta-section-style>.wrap>h1{font-size:36px}
 .internal-page.dacta-section-style .contact-grid{grid-template-columns:minmax(0,1fr);gap:30px}
}

.internal-page.dacta-section-style .contact-page>h1::before,.internal-page.dacta-section-style .contact-page>h1::after{content:none;display:none}

/* Divide each text block using the Services row style. */
.internal-page.dacta-section-style .section-content-row{padding:20px 0;border-bottom:1px solid #ddd}
.internal-page.dacta-section-style .section-content-row>h5{margin:0 0 12px}
.internal-page.dacta-section-style .section-content-row>p:last-child,.internal-page.dacta-section-style .section-content-row>ul:last-child,.internal-page.dacta-section-style .section-content-row>ol:last-child{margin-bottom:0}
