/* EdgeONE page layout. BR Heading/Text Editor settings remain editable in Elementor. */
.dd-edge-hero{position:relative;overflow:hidden;padding:62px 25px;background:linear-gradient(105deg,#f7efe9 0%,#f7efe9 55%,#f9f7f3 100%)}
.dd-edge-hero>.elementor-container{display:flex;align-items:center;gap:52px;min-height:490px}
.dd-edge-hero>.elementor-container>.elementor-column:first-child{width:calc(55% - 26px)}
.dd-edge-hero>.elementor-container>.elementor-column:last-child{width:calc(45% - 26px)}
.dd-edge-hero .elementor-column,.dd-edge-detail .elementor-column,.dd-edge-advantages .elementor-column{min-width:0}
.dd-edge-hero .elementor-column:first-child>.elementor-widget-wrap{align-content:center}
.dd-edge-hero .elementor-widget-pxl_heading:first-child .pxl-item--title{letter-spacing:.14em}
.dd-edge-hero .elementor-widget-pxl_text_editor{max-width:550px}
.dd-edge-hero .elementor-widget-button{margin-top:22px}
.dd-edge-hero .elementor-button,.dd-edge-cta .elementor-button{padding:16px 30px;border-radius:50px;background:#a66d61;color:#fff}
.dd-edge-hero .elementor-widget-image{padding:22px 30px 0;border-radius:220px 220px 18px 18px;background:#ede7de}
.dd-edge-hero .elementor-widget-image img{display:block;width:100%;height:455px;object-fit:contain;object-position:center bottom}
.dd-edge-intro{padding:90px 25px 75px;background:#fff}
.dd-edge-intro .elementor-container{max-width:940px!important}
.dd-edge-intro .elementor-widget-pxl_text_editor{margin-top:20px}
.dd-edge-intro .pxl-text-editor :is(h2,h3,h4){margin:1.3em 0 .45em;color:#2f433d}
.dd-edge-intro .pxl-text-editor p,.dd-edge-detail .pxl-text-editor p,.dd-edge-advantages .pxl-text-editor p{margin:0 0 1.3em;line-height:1.85}
.dd-edge-apply-head{padding:77px 25px 22px;background:#f7f6f2;text-align:center}
.dd-edge-apply-row{padding:0 25px 12px;background:#f7f6f2}
.dd-edge-apply-last{padding-bottom:84px}
.dd-edge-apply-row>.elementor-container{display:flex;gap:16px}
.dd-edge-apply-row>.elementor-container>.elementor-column{width:calc(25% - 12px);min-width:0;border:1px solid #e5d7d0;border-radius:9px;background:#fff}
.dd-edge-apply-row .elementor-widget-wrap{height:100%;padding:20px;align-content:center}
.dd-edge-apply-row .elementor-widget-pxl_text_editor{margin:0}
.dd-edge-apply-row .elementor-widget-pxl_text_editor:before{content:'✧';display:block;color:#a66d61;font-size:24px;line-height:1;margin-bottom:9px}
.dd-edge-apply-row .pxl-text-editor p{margin:0;line-height:1.5}
.dd-edge-detail,.dd-edge-advantages{padding:105px 25px;background:#fff}
.dd-edge-detail>.elementor-container,.dd-edge-advantages>.elementor-container{display:flex;align-items:center;gap:72px}
.dd-edge-detail>.elementor-container>.elementor-column:first-child,.dd-edge-advantages>.elementor-container>.elementor-column:first-child{width:calc(55% - 36px)}
.dd-edge-detail>.elementor-container>.elementor-column:last-child,.dd-edge-advantages>.elementor-container>.elementor-column:last-child{width:calc(45% - 36px)}
.dd-edge-detail .elementor-widget-pxl_text_editor,.dd-edge-advantages .elementor-widget-pxl_text_editor{margin-top:18px}
.dd-edge-detail .elementor-widget-image,.dd-edge-advantages .elementor-widget-image{padding:28px;border-radius:180px 180px 14px 14px;background:#f6f2ef}
.dd-edge-detail .elementor-widget-image img,.dd-edge-advantages .elementor-widget-image img{display:block;width:100%;height:330px;object-fit:contain}
.dd-edge-advantages{background:#f7f6f2}
.dd-edge-advantages .elementor-widget-image{background:#fff}
.dd-edge-advantages .pxl-text-editor :is(ul,ol){padding-left:1.5em}
.dd-edge-cta{padding:85px 25px 95px;background:#e8eeea;text-align:center}
.dd-edge-cta .elementor-widget-pxl_text_editor{max-width:580px;margin:auto}
.dd-edge-cta .elementor-widget-button{margin-top:19px}
@media(max-width:1024px){.dd-edge-hero>.elementor-container,.dd-edge-detail>.elementor-container,.dd-edge-advantages>.elementor-container{gap:32px}.dd-edge-apply-row>.elementor-container{gap:11px}.dd-edge-apply-row .elementor-widget-wrap{padding:18px 14px}}
@media(max-width:767px){.dd-edge-hero{padding:48px 19px}.dd-edge-hero>.elementor-container,.dd-edge-detail>.elementor-container,.dd-edge-advantages>.elementor-container{flex-direction:column;gap:30px}.dd-edge-hero>.elementor-container>.elementor-column,.dd-edge-detail>.elementor-container>.elementor-column,.dd-edge-advantages>.elementor-container>.elementor-column{width:100%}.dd-edge-hero .elementor-widget-image{padding:17px 22px 0}.dd-edge-hero .elementor-widget-image img{height:330px}.dd-edge-intro{padding:70px 19px}.dd-edge-apply-head{padding:63px 19px 20px}.dd-edge-apply-row{padding:0 19px 12px}.dd-edge-apply-last{padding-bottom:68px}.dd-edge-apply-row>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dd-edge-apply-row>.elementor-container>.elementor-column{width:100%}.dd-edge-detail,.dd-edge-advantages{padding:70px 19px}.dd-edge-detail .elementor-widget-image img,.dd-edge-advantages .elementor-widget-image img{height:250px}.dd-edge-cta{padding:70px 19px 78px}}
@media(max-width:390px){.dd-edge-apply-row>.elementor-container{grid-template-columns:1fr}}
