/* More breathing room, without adding empty spacer elements. */
body.dtgn554 .d554 :is(.d554-intro,.d554-process,.d554-faq){padding-block:56px}
body.dtgn554 main.d554 #servicios{padding-block:56px!important}
body.dtgn554 .d554 .d554-band{padding-block:38px}
body.dtgn554 .d554 .d554-final{padding-block:36px}
body.dtgn554 .d554 .d554-hero-copy{padding-block:48px}
body.dtgn554 .d554 .d554-cards{gap:20px;margin-top:26px}
body.dtgn554 .d554 .d554-card{padding:24px 20px}
body.dtgn554 .d554 .d554-card p{line-height:1.6}
body.dtgn554 .d554 .d554-subtitle{margin-bottom:22px!important}
body.dtgn554 .d554 .d554-steps{margin-top:30px;gap:30px}
body.dtgn554 .d554 .d554-steps p{line-height:1.6}
body.dtgn554 .d554 .d554-checks{padding:30px;gap:24px}
body.dtgn554 .d554 .d554-faq-list{gap:12px}
body.dtgn554 .d554 .d554-faq summary{padding:16px 19px}
body.dtgn554 .dtgn-pricing .section{padding-block:60px}
body.dtgn554 .dtgn-pricing .dtgn-price-hero{padding-block:60px}
body.dtgn554 .dtgn-pricing .dtgn-price-grid{gap:24px;margin-top:34px}
body.dtgn554 .dtgn-pricing .dtgn-price-card{padding:28px}
body.dtgn554 .dtgn-pricing .dtgn-price-columns{gap:30px}
body.dtgn554 .dtgn-pricing .dtgn-price-final{padding:44px 35px}
body.dtgn554 .bio539 .bio539-hero{padding-block:55px}
body.dtgn554 .bio539>.bio539-wrap{padding-block:32px}
body.dtgn554 .bio539 .bio539-training,body.dtgn554 .bio539 .bio539-work{padding-block:56px}
body.dtgn554 .bio539 .bio539-credential{margin-block:30px 26px;padding:32px}
body.dtgn554 .bio539 .bio539-courses{gap:24px}
body.dtgn554 .bio539 .bio539-courses article{padding:28px}
body.dtgn554 .bio539 .bio539-steps{gap:32px;margin-top:32px}
body.dtgn554 .bio539 .bio539-cta{padding-block:46px}
body.dtgn554 .projects557 .projects557-hero{padding-block:60px}
body.dtgn554 .projects557 .projects557-list{padding-block:60px}
body.dtgn554 .projects557 .projects557-heading{margin-bottom:34px}
body.dtgn554 .projects557 .projects557-grid{gap:32px}
body.dtgn554 .projects557 .projects557-content{padding:30px}
body.dtgn554 .projects557 .projects557-cta{padding-block:46px}
body.dtgn554 .case545 :is(.case545-hero,.case545-showcase,.case545-body,.case545-decisions,.case545-cta){padding-block:52px}
body.dtgn554 .case545 .case545-cards{gap:26px}
body.dtgn554 .case545 .case545-cards article{padding:29px}
body.dtgn554 .d554-footer{padding-block:30px 22px}
@media(max-width:800px){
 body.dtgn554 .d554 :is(.d554-intro,.d554-process,.d554-faq){padding-block:44px}
 body.dtgn554 main.d554 #servicios{padding-block:44px!important}
 body.dtgn554 .d554 .d554-checks{padding:25px;gap:20px}
 body.dtgn554 .dtgn-pricing .section{padding-block:46px}
 body.dtgn554 .bio539 .bio539-training,body.dtgn554 .bio539 .bio539-work{padding-block:44px}
 body.dtgn554 .projects557 .projects557-list{padding-block:46px}
}
@media(max-width:600px){
 body.dtgn554 .d554 :is(.d554-intro,.d554-process,.d554-faq){padding-block:38px}
 body.dtgn554 main.d554 #servicios{padding-block:38px!important}
 body.dtgn554 .d554 :is(.d554-band,.d554-final){padding-block:30px}
 body.dtgn554 .d554 .d554-hero-copy{padding-block:36px 22px}
 body.dtgn554 .d554 .d554-card{padding:22px 20px}
 body.dtgn554 .d554 .d554-cards{gap:16px;margin-top:22px}
 body.dtgn554 .d554 .d554-steps{gap:28px}
 body.dtgn554 .d554 .d554-checks{padding:24px;gap:22px}
 body.dtgn554 .dtgn-pricing :is(.section,.dtgn-price-hero){padding-block:38px}
 body.dtgn554 .dtgn-pricing .dtgn-price-grid{gap:20px;margin-top:26px}
 body.dtgn554 .dtgn-pricing .dtgn-price-card{padding:25px}
 body.dtgn554 .dtgn-pricing .dtgn-price-final{padding:30px 23px}
 body.dtgn554 .bio539 .bio539-hero{padding-block:38px;gap:30px}
 body.dtgn554 .bio539 .bio539-training,body.dtgn554 .bio539 .bio539-work{padding-block:38px}
 body.dtgn554 .bio539 .bio539-credential{padding:24px 20px;margin-block:26px 22px}
 body.dtgn554 .bio539 .bio539-courses{gap:20px}
 body.dtgn554 .bio539 .bio539-courses article{padding:24px}
 body.dtgn554 .bio539 .bio539-cta{padding-block:36px}
 body.dtgn554 .projects557 :is(.projects557-hero,.projects557-list){padding-block:38px}
 body.dtgn554 .projects557 .projects557-grid{gap:26px}
 body.dtgn554 .projects557 .projects557-content{padding:25px}
 body.dtgn554 .projects557 .projects557-cta{padding-block:36px}
 body.dtgn554 .case545 :is(.case545-hero,.case545-showcase,.case545-body,.case545-decisions,.case545-cta){padding-block:38px}
 body.dtgn554 .case545 .case545-cards article{padding:24px}
}

/* Mobile home header: remove the outer frame without changing menu controls. */
@media(max-width:980px){
body.home.dtgn554 #site-header.site-header.dtgn-header-full,
body.home.dtgn554 #site-header.site-header.dtgn-header-full>.nav{
border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;
}
body.home.dtgn554 #site-header.site-header.dtgn-header-full::before,
body.home.dtgn554 #site-header.site-header.dtgn-header-full::after{content:none!important}
}
