.elementor-14549 .elementor-element.elementor-element-032a592{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-e20dd10{--display:flex;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14549 .elementor-element.elementor-element-7d85b93{text-align:center;}.elementor-14549 .elementor-element.elementor-element-7d85b93 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14549 .elementor-element.elementor-element-705da04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-838512e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14549 .elementor-element.elementor-element-dfdb182{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-dfdb182:not(.elementor-motion-effects-element-type-background), .elementor-14549 .elementor-element.elementor-element-dfdb182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-14549 .elementor-element.elementor-element-d419bff{--display:flex;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-8228ce7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-14549 .elementor-element.elementor-element-f4b1fa3 .elementor-image-box-wrapper{text-align:start;}.elementor-14549 .elementor-element.elementor-element-f4b1fa3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14549 .elementor-element.elementor-element-f4b1fa3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14549 .elementor-element.elementor-element-f4b1fa3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14549 .elementor-element.elementor-element-f4b1fa3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14549 .elementor-element.elementor-element-f4b1fa3 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-14549 .elementor-element.elementor-element-3063c48.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14549 .elementor-element.elementor-element-3063c48.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14549 .elementor-element.elementor-element-3063c48.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14549 .elementor-element.elementor-element-3063c48 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14549 .elementor-element.elementor-element-3063c48 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-14549 .elementor-element.elementor-element-bc46376.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14549 .elementor-element.elementor-element-bc46376.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14549 .elementor-element.elementor-element-bc46376.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14549 .elementor-element.elementor-element-bc46376 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14549 .elementor-element.elementor-element-bc46376 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-14549 .elementor-element.elementor-element-af03e48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-60a579a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-b48e5b1{--display:flex;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-3d002c6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14549 .elementor-element.elementor-element-10ef9c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-10ef9c0:not(.elementor-motion-effects-element-type-background), .elementor-14549 .elementor-element.elementor-element-10ef9c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-14549 .elementor-element.elementor-element-9e13f9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-0e7bf6d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-7cafbe6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-4bb4c90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14549 .elementor-element.elementor-element-bd53642 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14549 .elementor-element.elementor-element-1513b19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-14549 .elementor-element.elementor-element-c46f090{width:100%;max-width:100%;}.elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#07A7E3;}.elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#373435;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;line-height:32px;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion .elementskit-card-body, .elementor-14549 .elementor-element.elementor-element-3658411 .accordion.floating-style .elementskit-card-body{background-color:#F5F5F5;}.elementor-14549 .elementor-element.elementor-element-3658411{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-14549 .elementor-element.elementor-element-3658411.elementor-element{--align-self:center;}.elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFFFFF;}.elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFFFFF;}.elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion .elementskit-card-body p{color:#000000;}.elementor-14549 .elementor-element.elementor-element-3658411 .elementskit-accordion .elementskit-card-body{color:#000000;padding:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14549 .elementor-element.elementor-element-4bb4c90{--width:30%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14549 .elementor-element.elementor-element-8228ce7{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14549 .elementor-element.elementor-element-3d002c6{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14549 .elementor-element.elementor-element-bd53642 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14549 .elementor-element.elementor-element-8228ce7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14549 .elementor-element.elementor-element-f4b1fa3 .elementor-image-box-wrapper{text-align:start;}.elementor-14549 .elementor-element.elementor-element-f4b1fa3 .elementor-image-box-img{margin-bottom:15px;}.elementor-14549 .elementor-element.elementor-element-3063c48 .elementor-image-box-wrapper{text-align:start;}.elementor-14549 .elementor-element.elementor-element-3063c48 .elementor-image-box-img{margin-bottom:15px;}.elementor-14549 .elementor-element.elementor-element-bc46376 .elementor-image-box-wrapper{text-align:start;}.elementor-14549 .elementor-element.elementor-element-bc46376 .elementor-image-box-img{margin-bottom:15px;}.elementor-14549 .elementor-element.elementor-element-3d002c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14549 .elementor-element.elementor-element-bd53642 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ===== Inlays & Onlays page redesign ===== */
:root{--ad-blue:#07a7e3;--ad-deep:#0d76bd;--ad-dark:#373435;--ad-soft:#f5fbfe;--ad-line:#e2f3fa}
.ad-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-blue);margin-bottom:10px;position:relative;padding-left:34px}
.ad-eyebrow:before{content:"";position:absolute;left:0;top:50%;width:24px;height:2px;background:var(--ad-blue)}
.ad-eyebrow.ad-center{display:table;margin-left:auto;margin-right:auto;padding:0 34px}
.ad-eyebrow.ad-center:after{content:"";position:absolute;right:0;top:50%;width:24px;height:2px;background:var(--ad-blue)}

/* Sections spacing */
.elementor-element.elementor-element-705da04,.elementor-element.elementor-element-dfdb182,.elementor-element.elementor-element-af03e48,.elementor-element.elementor-element-10ef9c0{padding-top:80px!important;padding-bottom:80px!important}



/* Intro: two columns */
.ad-intro{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:center}
.ad-intro h2{margin:0!important;font-size:36px;line-height:1.25}
.ad-intro-body{background:var(--ad-soft);border-left:4px solid var(--ad-blue);border-radius:0 14px 14px 0;padding:30px 34px}
.ad-intro-body p{margin:0!important}

/* What are: image boxes as centered cards */
.elementor-element.elementor-element-8228ce7>.elementor-widget-image-box{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important}
.elementor-element.elementor-element-799a2d3{max-width:820px;margin:0 auto 20px}
.elementor-element.elementor-element-8228ce7{gap:24px!important;margin-top:20px}
.elementor-element.elementor-element-8228ce7>.elementor-widget-image-box{flex:1 1 0}
.elementor-element.elementor-element-8228ce7 .elementor-widget-image-box>.elementor-widget-container{background:#fff!important;border:1px solid var(--ad-line)!important;border-top:4px solid var(--ad-blue)!important;border-radius:14px!important;padding:38px 30px!important;height:100%;box-shadow:0 8px 28px rgba(13,118,189,.07)!important;transition:transform .25s,box-shadow .25s}
.elementor-element.elementor-element-8228ce7 .elementor-widget-image-box>.elementor-widget-container:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(13,118,189,.14)!important}
.elementor-element.elementor-element-8228ce7 .elementor-image-box-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.elementor-element.elementor-element-8228ce7 .elementor-image-box-img{margin:0 0 20px!important;width:auto!important}
.elementor-element.elementor-element-8228ce7 .elementor-image-box-img img{object-fit:contain;box-sizing:content-box}
.elementor-element.elementor-element-8228ce7 .elementor-image-box-title{font-size:22px!important;color:var(--ad-dark)!important;margin:0 0 10px!important}
.elementor-element.elementor-element-8228ce7 .elementor-image-box-description{font-size:17px!important;line-height:27px!important;margin:0!important}

/* Benefits: 3x2 card grid, image hidden */
.elementor-element.elementor-element-3d002c6{grid-template-columns:7fr 5fr!important;gap:50px!important;align-items:start!important}
.elementor-element.elementor-element-48c9e29{width:100%!important;max-width:100%!important;position:sticky;top:120px;align-self:start}
.elementor-element.elementor-element-48c9e29 img{width:100%!important;height:560px!important;object-fit:cover;border-radius:20px;box-shadow:0 20px 50px rgba(13,118,189,.18);display:block}
.elementor-element.elementor-element-48c9e29>.elementor-widget-container{position:relative}
.elementor-element.elementor-element-48c9e29>.elementor-widget-container:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:3px solid var(--ad-blue);border-radius:20px;opacity:.35;z-index:-1}
.elementor-element.elementor-element-af03e48 .ad-benefits{grid-template-columns:1fr 1fr}
.elementor-element.elementor-element-3d002c6{padding-top:20px!important}
.elementor-element.elementor-element-756a68f{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
.ad-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ad-benefit{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--ad-line);border-radius:14px;padding:28px 24px;transition:border-color .25s,box-shadow .25s}
.ad-benefit:hover{border-color:var(--ad-blue);box-shadow:0 12px 30px rgba(7,167,227,.12)}
.ad-benefit-icon{flex:0 0 44px;height:44px;border-radius:12px;background:var(--ad-blue);color:#fff;display:flex;align-items:center;justify-content:center}
.ad-benefit h3{font-size:19px;margin:2px 0 8px;color:var(--ad-dark)}
.ad-benefit p{font-size:16px;line-height:26px;margin:0;color:#333}

/* When used: 4 columns */
.ad-uses{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}
.ad-use{background:#fff;border-radius:14px;padding:30px 24px;position:relative;overflow:hidden;border:1px solid var(--ad-line)}
.ad-use:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ad-blue)}
.ad-use-num{display:block;font-size:44px;font-weight:800;line-height:1;color:rgba(7,167,227,.18);margin-bottom:14px}
.ad-use h3{font-size:19px;margin:0 0 8px;color:var(--ad-dark)}
.ad-use p{font-size:16px;line-height:26px;margin:0;color:#333}

/* Compare + timeline (moved from inline style) */
.ad-block{margin-top:90px}
.ad-block>h2{margin-bottom:10px}
.ad-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;align-items:stretch}
.ad-card{background:#fff;border:1px solid var(--ad-line);border-radius:14px;padding:32px 26px;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(7,167,227,.06)}
.ad-card.is-featured{border:2px solid var(--ad-blue);box-shadow:0 12px 32px rgba(7,167,227,.18);transform:translateY(-8px)}
.ad-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--ad-blue);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 14px;border-radius:20px;white-space:nowrap}
.ad-card h3{font-size:22px;margin:0 0 14px;color:var(--ad-dark);text-align:center}
.ad-meter-label{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#6b7c85;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}
.ad-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:18px}
.ad-meter span{height:8px;border-radius:4px;background:var(--ad-line)}
.ad-meter span.on{background:var(--ad-blue)}
.ad-card p{margin:0;font-size:17px;line-height:27px;color:#000}
.ad-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px;position:relative}
.ad-steps:before{content:"";position:absolute;top:28px;left:12.5%;right:12.5%;height:3px;background:linear-gradient(90deg,var(--ad-blue),#bfe8f8)}
.ad-step{text-align:center;position:relative}
.ad-step-num{width:58px;height:58px;border-radius:50%;background:var(--ad-blue);color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative;z-index:1;box-shadow:0 0 0 7px #f4f4f4}
.ad-step-tag{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-blue);margin-bottom:4px}
.ad-step h3{font-size:19px;margin:0 0 8px;color:var(--ad-dark)}
.ad-step p{margin:0;font-size:16px;line-height:26px;color:#000}

/* CTA: rounded gradient banner */
.elementor-element.elementor-element-e6cbbd5{background:transparent!important;padding:80px 20px!important}
.elementor-element.elementor-element-e6cbbd5>.e-con-inner{background:linear-gradient(120deg,#0b5f9a,var(--ad-deep) 45%,var(--ad-blue))!important;border-radius:22px;padding:50px 56px!important;align-items:center!important;box-shadow:0 20px 50px rgba(13,118,189,.25);position:relative;overflow:hidden}
.elementor-element.elementor-element-e6cbbd5>.e-con-inner:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.08);right:-80px;top:-140px;pointer-events:none}
.elementor-element.elementor-element-e6cbbd5 .cta-h3{color:#fff!important;font-size:30px!important;margin-bottom:10px!important}
.elementor-element.elementor-element-e6cbbd5 .para{color:rgba(255,255,255,.92)!important;margin:0!important}
.elementor-element.elementor-element-cc16e5e .elementor-button{background:#fff!important;color:var(--ad-deep)!important;border-radius:40px!important;padding:18px 34px!important;font-weight:700!important;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.15);transition:transform .2s}
.elementor-element.elementor-element-cc16e5e .elementor-button:hover{transform:translateY(-2px)}
.elementor-element.elementor-element-7d0e244{justify-content:center!important;align-items:flex-end!important;position:relative;z-index:1;width:auto!important;flex:0 0 auto!important;--width:auto}
.elementor-element.elementor-element-635041a{flex:1 1 0!important;width:auto!important;--width:auto}
@media(max-width:767px){.elementor-element.elementor-element-7d0e244,.elementor-element.elementor-element-635041a{width:100%!important;flex:1 1 100%!important}}

/* Tablet */
@media(max-width:1024px){
.elementor-element.elementor-element-032a592{padding:70px 0!important}
.elementor-element.elementor-element-7d85b93 .elementor-heading-title{font-size:38px!important}
.ad-intro{grid-template-columns:1fr;gap:24px}
.elementor-element.elementor-element-8228ce7{flex-wrap:wrap!important}
.elementor-element.elementor-element-8228ce7>.elementor-widget-image-box{flex:1 1 calc(50% - 12px)}
.ad-benefits{grid-template-columns:1fr 1fr}
.elementor-element.elementor-element-3d002c6{grid-template-columns:1fr!important;gap:40px!important}
.elementor-element.elementor-element-48c9e29{position:static;order:-1}
.elementor-element.elementor-element-48c9e29 img{height:380px!important}
.ad-uses{grid-template-columns:1fr 1fr}
.ad-compare{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;gap:30px}
.ad-card.is-featured{transform:none}
.ad-steps{grid-template-columns:1fr 1fr;gap:34px 24px}
.ad-steps:before{display:none}
.elementor-element.elementor-element-e6cbbd5>.e-con-inner{padding:44px 36px!important}
}
/* Mobile */
@media(max-width:767px){
.elementor-element.elementor-element-705da04,.elementor-element.elementor-element-dfdb182,.elementor-element.elementor-element-af03e48,.elementor-element.elementor-element-10ef9c0{padding-top:56px!important;padding-bottom:56px!important}
.elementor-element.elementor-element-032a592{padding:56px 0!important}
.elementor-element.elementor-element-7d85b93 .elementor-heading-title{font-size:30px!important}
.ad-intro h2{font-size:28px}
.ad-intro-body{padding:24px 22px}
.elementor-element.elementor-element-8228ce7>.elementor-widget-image-box{flex:1 1 100%}
.ad-benefits,.ad-uses,.elementor-element.elementor-element-af03e48 .ad-benefits{grid-template-columns:1fr}
.elementor-element.elementor-element-48c9e29 img{height:260px!important}
.elementor-element.elementor-element-48c9e29>.elementor-widget-container:before{display:none}
.ad-block{margin-top:60px}
.ad-steps{grid-template-columns:1fr;gap:26px}
.ad-steps:before{display:block;top:10px;bottom:10px;left:28px;right:auto;width:3px;height:auto;background:linear-gradient(180deg,var(--ad-blue),#bfe8f8)}
.ad-step{text-align:left;display:grid;grid-template-columns:58px 1fr;gap:0 18px}
.ad-step-num{margin:0;grid-row:span 3}
.elementor-element.elementor-element-e6cbbd5{padding:56px 16px!important}
.elementor-element.elementor-element-e6cbbd5>.e-con-inner{padding:36px 24px!important;text-align:center}
.elementor-element.elementor-element-e6cbbd5 .cta-h3{font-size:24px!important}
.elementor-element.elementor-element-7d0e244{align-items:center!important}
}
/* What to Expect: image + vertical steps */
.ad-process{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}
.ad-process-media{position:relative}
.ad-process-media img{width:100%;height:600px;object-fit:cover;border-radius:22px;display:block;box-shadow:0 20px 50px rgba(13,118,189,.18)}
.ad-process-note{position:absolute;right:-24px;bottom:40px;background:#fff;border-radius:16px;padding:18px 22px;display:flex;align-items:center;gap:14px;box-shadow:0 14px 34px rgba(0,0,0,.12)}
.ad-process-note strong{font-size:42px;line-height:1;color:var(--ad-blue);font-weight:800}
.ad-process-note span{font-size:14px;line-height:1.35;font-weight:600;color:var(--ad-dark);text-transform:uppercase;letter-spacing:.04em}
.ad-process-body h2{margin:0 0 10px}
.ad-process-body>.para{margin:0 0 28px}
.ad-vsteps{list-style:none;margin:0;padding:0;position:relative}
.ad-vsteps:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:repeating-linear-gradient(180deg,var(--ad-blue) 0 6px,transparent 6px 12px)}
.ad-vstep{display:flex;gap:22px;align-items:flex-start;margin:0 0 16px;position:relative}
.ad-vstep:last-child{margin-bottom:0}
.ad-vstep-num{flex:0 0 56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--ad-blue);color:var(--ad-blue);font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 0 0 6px #f4f4f4;transition:background .25s,color .25s}
.ad-vstep>div{flex:1;background:#fff;border:1px solid var(--ad-line);border-radius:14px;padding:18px 22px;transition:box-shadow .25s,border-color .25s}
.ad-vstep:hover .ad-vstep-num{background:var(--ad-blue);color:#fff}
.ad-vstep:hover>div{border-color:var(--ad-blue);box-shadow:0 10px 26px rgba(7,167,227,.12)}
.ad-vstep h3{font-size:19px;margin:0 0 4px;color:var(--ad-dark)}
.ad-vstep p{font-size:16px;line-height:26px;margin:0;color:#333}
@media(max-width:1024px){.ad-process{grid-template-columns:1fr;gap:44px}.ad-process-media img{height:400px}.ad-process-note{right:20px;bottom:-24px}}
@media(max-width:767px){.ad-process-media img{height:260px}.ad-process-note{padding:12px 16px}.ad-process-note strong{font-size:32px}.ad-vstep{gap:14px}.ad-vstep-num{flex-basis:46px;height:46px;font-size:15px}.ad-vsteps:before{left:22px}.ad-vstep>div{padding:16px 18px}}/* End custom CSS */