.elementor-70 .elementor-element.elementor-element-2b14747 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}/* Start custom CSS for section, class: .elementor-element-adff8b3 *//* AURELIA FAQ — Elementor Container/Section → Advanced → Custom CSS */
.elementor-70 .elementor-element.elementor-element-adff8b3{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;overflow:hidden!important;background:#071b2d!important}
.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq,.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq *{box-sizing:border-box}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq{--ink:#112428;--muted:#60757b;--blue:#238cca;--navy:#071b2d;--line:#d9e3e6;width:100%;background:#fff;color:var(--ink);font-family:inherit}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-shell{width:min(1080px,calc(100% - 48px));margin-inline:auto}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq h1,.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq h2,.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq h3,.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq p{margin-top:0}
.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-hero{position:relative;padding:90px 0 76px;overflow:hidden;background:radial-gradient(circle at 77% 38%,#237db72b,transparent 29%),linear-gradient(130deg,#061728,#0a2943);color:#eff9fd}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#7fc3e014 1px,transparent 1px),linear-gradient(90deg,#7fc3e014 1px,transparent 1px);background-size:58px 58px}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-hero .apf-shell{position:relative;z-index:1}.apf-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.78fr);gap:70px;align-items:center}.apf-kicker{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#78c9ef;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.apf-kicker span{width:28px;height:1px;background:currentColor}.apf-hero h1{margin-bottom:22px;color:#f4fbff!important;font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.065em}.apf-hero h1 em{color:#83cdef;font-family:Georgia,serif;font-weight:400}.apf-hero__copy>p:not(.apf-kicker){max-width:680px;margin-bottom:36px;color:#bbd1df;font-size:18px;line-height:1.65}.apf-tools{display:flex;align-items:center;gap:19px}.apf-search{position:relative;width:min(100%,600px)}.apf-search svg{position:absolute;left:19px;top:50%;width:21px;height:21px;stroke:#7eaec7;fill:none;stroke-width:1.8;transform:translateY(-50%)}.apf-search input{width:100%;height:58px;padding:0 20px 0 53px;border:1px solid #78a7c35e;border-radius:7px;background:#ffffff10;color:#edf8fd;font:inherit;outline:0;transition:border-color .2s,box-shadow .2s}.apf-search input::placeholder{color:#a7c3d4}.apf-search input:focus{border-color:#74c9f0;box-shadow:0 0 0 4px #42a7d81c}.apf-tools>span{color:#aac4d4;font-size:14px;white-space:nowrap}.apf-tools b{color:#83d4a9;font:700 20px ui-monospace,monospace}.apf-hero__visual{position:relative;min-height:385px;border:1px solid #75b9dc66;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#1c72aa70,transparent 31%),#0a233b;box-shadow:0 25px 48px #0004}.apf-visual-grid{position:absolute;inset:0;background:linear-gradient(#87c7e018 1px,transparent 1px),linear-gradient(90deg,#87c7e018 1px,transparent 1px);background-size:38px 38px}.apf-visual-orbit{position:absolute;top:50%;left:50%;width:235px;height:235px;border:1px solid #8bc8e36b;border-radius:50%;transform:translate(-50%,-50%);animation:apf-spin 16s linear infinite}.apf-visual-orbit:before,.apf-visual-orbit:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#7ed8a8;box-shadow:0 0 0 5px #7ed8a822}.apf-visual-orbit:before{top:6px;left:42px}.apf-visual-orbit:after{right:16px;bottom:32px;background:#7ecdf1}.apf-visual-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:122px;height:122px;border-radius:50%;background:radial-gradient(circle at 35% 27%,#75d1fa,#1e6898 48%,#0d3152 76%);box-shadow:0 0 0 16px #67b9df12,0 0 42px #2597d181;transform:translate(-50%,-50%)}.apf-visual-core span{color:#fff;font:500 52px/1 Georgia,serif}.apf-visual-core i{position:absolute;top:16px;right:19px;color:#91e6b7;font:700 12px ui-monospace,monospace;font-style:normal}.apf-visual-core small{position:absolute;bottom:18px;color:#c5e1ed;font:9px ui-monospace,monospace;letter-spacing:.12em}.apf-visual-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #8fc0d777;border-radius:9px;background:#09213ae8;box-shadow:0 12px 23px #0004}.apf-visual-card small{display:block;color:#a7c7d8;font:9px ui-monospace,monospace;letter-spacing:.09em}.apf-visual-card strong{display:block;margin-top:4px;color:#f4fbff;font-size:14px}.apf-visual-icon,.apf-visual-q{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#1c8968;color:#e7fff3;font-weight:700}.apf-visual-q{background:#1e75a8;color:#e5f7ff;font-size:19px}.apf-visual-card--one{top:10%;right:6%;animation:apf-float 5.5s ease-in-out infinite}.apf-visual-card--two{bottom:10%;left:7%;animation:apf-float 6.3s 1.1s ease-in-out infinite}.apf-hero__visual>p{position:absolute;right:18px;bottom:18px;margin:0;color:#9dc5d9;font:9px/1.6 ui-monospace,monospace;letter-spacing:.14em;text-align:right}
.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-body{padding:58px 0 105px;background:#fff}.apf-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:58px}.apf-categories button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536b75;font:700 13px/1.35 inherit;text-align:left;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s}.apf-categories i{color:#2d91c9;font:700 10px ui-monospace,monospace;font-style:normal}.apf-categories b{margin-left:auto;color:#8ba1a9;font:11px ui-monospace,monospace}.apf-categories button.is-active{border-color:#2c759f;background:#eef8fc;color:#163d54}.apf-categories button.is-active b{color:#168b62}.apf-group{margin-bottom:62px}.apf-group>header{display:grid;grid-template-columns:135px 1fr auto;align-items:end;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line)}.apf-group>header p{margin:0;color:#2189c7;font:700 12px/1.3 ui-monospace,monospace;letter-spacing:.07em}.apf-group>header h2{margin:0;color:#122a31!important;font-size:clamp(28px,3vw,39px);letter-spacing:-.045em}.apf-group>header span{color:#72858a;font-size:13px}.apf-group details{margin-top:11px;border:1px solid var(--line);border-radius:7px;background:#fff;transition:border-color .2s,box-shadow .2s}.apf-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 23px;list-style:none;cursor:pointer;font-size:17px;font-weight:700}.apf-group summary::-webkit-details-marker{display:none}.apf-group summary i{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:7px;background:#e4f0f6;color:#245a79;font-size:24px;font-style:normal;font-weight:400;line-height:1;transition:transform .2s,background .2s,color .2s}.apf-group details[open] summary i{background:#1c719f;color:#fff;transform:rotate(45deg)}.apf-answer{max-width:880px;padding:0 72px 24px 23px;color:#61757b;font-size:16px;line-height:1.72}.apf-answer a{color:#1779b5;font-weight:700;text-underline-offset:3px}.apf-no-results{display:grid;gap:8px;margin:0 0 44px;padding:35px;border:1px dashed #a7c2cf;border-radius:8px;background:#f8fbfc;text-align:center;color:#6c8087}.apf-no-results strong{color:#183d50;font-size:18px}
.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-cta{padding:88px 0;background:radial-gradient(circle at 85% 28%,#267baa4c,transparent 30%),linear-gradient(125deg,#071b2d,#0c2d49);color:#eff9fd}.apf-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:42px}.apf-cta h2{margin-bottom:13px;color:#f5fbff!important;font-size:clamp(34px,4vw,52px);letter-spacing:-.055em}.apf-cta p:not(.apf-kicker){max-width:550px;margin:0;color:#b7cedb;font-size:17px;line-height:1.6}.apf-cta__actions{display:flex;gap:13px;flex-wrap:wrap}.apf-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:13px 20px;border:1px solid transparent;border-radius:4px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s}.apf-btn b{font-size:20px;line-height:1}.apf-btn--light{background:#f0f9fc;color:#07223b}.apf-btn--outline{border-color:#82b5d055;color:#fff}
@media(hover:hover) and (pointer:fine){.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-categories button:hover{transform:translateY(-2px);border-color:#91b9cb;color:#133d57}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-group details:hover{border-color:#93b7c8;box-shadow:0 8px 18px #17334a0c}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-group details:hover summary i{background:#d4eaf5}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0003}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-btn--light:hover{background:#78c9ee;color:#082039}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-btn--outline:hover{background:#ffffff12;border-color:#a6d7ed}}
@media(max-width:900px){.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-categories{grid-template-columns:repeat(3,1fr)}.apf-cta__inner{align-items:flex-start;flex-direction:column}.apf-cta__actions{width:100%}}
@media(max-width:600px){.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-shell{width:calc(100% - 32px)}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-hero{padding:72px 0 54px}.apf-hero h1{font-size:clamp(46px,14vw,63px)}.apf-hero>div>p:not(.apf-kicker){font-size:16px;margin-bottom:27px}.apf-tools{align-items:stretch;flex-direction:column;gap:13px}.apf-categories{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:42px}.apf-categories button{min-height:55px;font-size:12px}.apf-group{margin-bottom:45px}.apf-group>header{grid-template-columns:1fr auto;gap:8px;padding-bottom:17px}.apf-group>header p{grid-column:1/-1}.apf-group>header h2{font-size:29px}.apf-group summary{padding:18px 16px;font-size:15px;line-height:1.45}.apf-group summary i{flex-basis:28px;width:28px;height:28px}.apf-answer{padding:0 17px 20px;font-size:15px}.apf-body{padding:42px 0 62px}.apf-cta{padding:65px 0}.apf-cta p:not(.apf-kicker){font-size:16px}.apf-cta__actions{display:grid;grid-template-columns:1fr}.apf-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq *,.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq *:before,.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq *:after{transition:none!important}}

@keyframes apf-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes apf-float{50%{transform:translateY(-9px)}}
@media(max-width:900px){.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-hero__grid{grid-template-columns:1fr;gap:38px}.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-hero__visual{max-width:650px;width:100%;min-height:335px}}
@media(max-width:600px){.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-hero__visual{min-height:292px}.apf-visual-orbit{width:194px;height:194px}.apf-visual-core{width:104px;height:104px}.apf-visual-core span{font-size:44px}.apf-visual-card--two{display:none}.apf-visual-card--one{top:7%;right:5%}.apf-hero__visual>p{font-size:8px}}

/* FAQ full-width fix */
.elementor-70 .elementor-element.elementor-element-adff8b3{
  position:relative !important;
  left:50% !important;
  width:100vw !important;
  min-width:100vw !important;
  max-width:none !important;
  flex:0 0 100vw !important;
  margin-left:-50vw !important;
  margin-right:-50vw !important;
  padding:0 !important;
  overflow:visible !important;
}

.elementor-70 .elementor-element.elementor-element-adff8b3 > .elementor-widget-container{
  width:100vw !important;
  min-width:100vw !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

.elementor-70 .elementor-element.elementor-element-adff8b3 .apf-faq{
  width:100vw !important;
  min-width:100vw !important;
  max-width:none !important;
  margin:0 !important;
}/* End custom CSS */