.elementor-361 .elementor-element.elementor-element-d3624f8{--display:flex;}.elementor-361 .elementor-element.elementor-element-fc01975{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-361 .elementor-element.elementor-element-2e8dd79{--display:flex;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-361 .elementor-element.elementor-element-0302722 .elementor-icon-list-icon{width:14px;}.elementor-361 .elementor-element.elementor-element-0302722 .elementor-icon-list-icon i{font-size:14px;}.elementor-361 .elementor-element.elementor-element-0302722 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .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-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-361 .elementor-element.elementor-element-a754ed3 .elementor-icon-list-icon{width:14px;}.elementor-361 .elementor-element.elementor-element-a754ed3 .elementor-icon-list-icon i{font-size:14px;}.elementor-361 .elementor-element.elementor-element-a754ed3 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-361 .elementor-element.elementor-element-c1d6908{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-361 .elementor-element.elementor-element-bc10304{--display:flex;}.elementor-361 .elementor-element.elementor-element-60e28e8{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-361 .elementor-element.elementor-element-54cc03c .elementor-toc__header-title{text-align:start;}.elementor-361 .elementor-element.elementor-element-54cc03c .elementor-toc__header{flex-direction:row;}.elementor-361 .elementor-element.elementor-element-54cc03c{--item-text-hover-decoration:underline;}.elementor-361 .elementor-element.elementor-element-7dd3981{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-361 .elementor-element.elementor-element-4c8a6b6{--display:flex;}.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-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-361 .elementor-element.elementor-element-9fc901f{--grid-columns:3;}.elementor-361 .elementor-element.elementor-element-50cfc4a2{--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;--justify-content:space-between;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-361 .elementor-element.elementor-element-50cfc4a2:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-50cfc4a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EC;}.elementor-361 .elementor-element.elementor-element-4f61afd0{--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;}.elementor-361 .elementor-element.elementor-element-dfe45c4 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;line-height:40px;color:var( --e-global-color-aquaswirl-ink );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-361 .elementor-element.elementor-element-37a298a7{font-family:var( --e-global-typography-aquaswirl-body-font-family ), Sans-serif;font-size:var( --e-global-typography-aquaswirl-body-font-size );line-height:var( --e-global-typography-aquaswirl-body-line-height );color:var( --e-global-color-aquaswirl-ink-soft );}.elementor-361 .elementor-element.elementor-element-56014ba1{--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;--justify-content:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-361 .elementor-element.elementor-element-639de11a .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-aquaswirl-button-font-family ), Sans-serif;font-size:var( --e-global-typography-aquaswirl-button-font-size );font-weight:var( --e-global-typography-aquaswirl-button-font-weight );line-height:var( --e-global-typography-aquaswirl-button-line-height );fill:var( --e-global-color-aquaswirl-current );color:var( --e-global-color-aquaswirl-current );padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-639de11a .elementor-button:hover, .elementor-361 .elementor-element.elementor-element-639de11a .elementor-button:focus{color:var( --e-global-color-aquaswirl-trench );}.elementor-361 .elementor-element.elementor-element-639de11a .elementor-button:hover svg, .elementor-361 .elementor-element.elementor-element-639de11a .elementor-button:focus svg{fill:var( --e-global-color-aquaswirl-trench );}.elementor-361 .elementor-element.elementor-element-6755bae1 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-aquaswirl-button-font-family ), Sans-serif;font-size:var( --e-global-typography-aquaswirl-button-font-size );font-weight:var( --e-global-typography-aquaswirl-button-font-weight );line-height:var( --e-global-typography-aquaswirl-button-line-height );fill:var( --e-global-color-aquaswirl-current );color:var( --e-global-color-aquaswirl-current );padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-6755bae1 .elementor-button:hover, .elementor-361 .elementor-element.elementor-element-6755bae1 .elementor-button:focus{color:var( --e-global-color-aquaswirl-trench );}.elementor-361 .elementor-element.elementor-element-6755bae1 .elementor-button:hover svg, .elementor-361 .elementor-element.elementor-element-6755bae1 .elementor-button:focus svg{fill:var( --e-global-color-aquaswirl-trench );}.elementor-361 .elementor-element.elementor-element-742b9791 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-aquaswirl-button-font-family ), Sans-serif;font-size:var( --e-global-typography-aquaswirl-button-font-size );font-weight:var( --e-global-typography-aquaswirl-button-font-weight );line-height:var( --e-global-typography-aquaswirl-button-line-height );fill:var( --e-global-color-aquaswirl-current );color:var( --e-global-color-aquaswirl-current );padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-742b9791 .elementor-button:hover, .elementor-361 .elementor-element.elementor-element-742b9791 .elementor-button:focus{color:var( --e-global-color-aquaswirl-trench );}.elementor-361 .elementor-element.elementor-element-742b9791 .elementor-button:hover svg, .elementor-361 .elementor-element.elementor-element-742b9791 .elementor-button:focus svg{fill:var( --e-global-color-aquaswirl-trench );}.elementor-361 .elementor-element.elementor-element-6a03f0 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-aquaswirl-button-font-family ), Sans-serif;font-size:var( --e-global-typography-aquaswirl-button-font-size );font-weight:var( --e-global-typography-aquaswirl-button-font-weight );line-height:var( --e-global-typography-aquaswirl-button-line-height );fill:var( --e-global-color-aquaswirl-current );color:var( --e-global-color-aquaswirl-current );padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-6a03f0 .elementor-button:hover, .elementor-361 .elementor-element.elementor-element-6a03f0 .elementor-button:focus{color:var( --e-global-color-aquaswirl-trench );}.elementor-361 .elementor-element.elementor-element-6a03f0 .elementor-button:hover svg, .elementor-361 .elementor-element.elementor-element-6a03f0 .elementor-button:focus svg{fill:var( --e-global-color-aquaswirl-trench );}@media(max-width:1024px){.elementor-361 .elementor-element.elementor-element-9fc901f{--grid-columns:2;}.elementor-361 .elementor-element.elementor-element-37a298a7{font-size:var( --e-global-typography-aquaswirl-body-font-size );line-height:var( --e-global-typography-aquaswirl-body-line-height );}.elementor-361 .elementor-element.elementor-element-639de11a .elementor-button{font-size:var( --e-global-typography-aquaswirl-button-font-size );line-height:var( --e-global-typography-aquaswirl-button-line-height );}.elementor-361 .elementor-element.elementor-element-6755bae1 .elementor-button{font-size:var( --e-global-typography-aquaswirl-button-font-size );line-height:var( --e-global-typography-aquaswirl-button-line-height );}.elementor-361 .elementor-element.elementor-element-742b9791 .elementor-button{font-size:var( --e-global-typography-aquaswirl-button-font-size );line-height:var( --e-global-typography-aquaswirl-button-line-height );}.elementor-361 .elementor-element.elementor-element-6a03f0 .elementor-button{font-size:var( --e-global-typography-aquaswirl-button-font-size );line-height:var( --e-global-typography-aquaswirl-button-line-height );}}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-9fc901f{--grid-columns:1;}.elementor-361 .elementor-element.elementor-element-50cfc4a2{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-361 .elementor-element.elementor-element-dfe45c4 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-361 .elementor-element.elementor-element-37a298a7{font-size:var( --e-global-typography-aquaswirl-body-font-size );line-height:var( --e-global-typography-aquaswirl-body-line-height );}.elementor-361 .elementor-element.elementor-element-639de11a .elementor-button{font-size:var( --e-global-typography-aquaswirl-button-font-size );line-height:var( --e-global-typography-aquaswirl-button-line-height );}.elementor-361 .elementor-element.elementor-element-6755bae1 .elementor-button{font-size:var( --e-global-typography-aquaswirl-button-font-size );line-height:var( --e-global-typography-aquaswirl-button-line-height );}.elementor-361 .elementor-element.elementor-element-742b9791 .elementor-button{font-size:var( --e-global-typography-aquaswirl-button-font-size );line-height:var( --e-global-typography-aquaswirl-button-line-height );}.elementor-361 .elementor-element.elementor-element-6a03f0 .elementor-button{font-size:var( --e-global-typography-aquaswirl-button-font-size );line-height:var( --e-global-typography-aquaswirl-button-line-height );}}@media(min-width:768px){.elementor-361 .elementor-element.elementor-element-50cfc4a2{--content-width:1240px;}.elementor-361 .elementor-element.elementor-element-4f61afd0{--width:52%;}.elementor-361 .elementor-element.elementor-element-56014ba1{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-361 .elementor-element.elementor-element-4f61afd0{--width:100%;}.elementor-361 .elementor-element.elementor-element-56014ba1{--width:100%;}}/* Start custom CSS */body.elementor-page-361 { background:#F7F4EC; color:#16232A; font-family:"Instrument Sans",sans-serif; }
body.elementor-page-361 .as-guide-single { gap:0; }
body.elementor-page-361 .as-guide-crumb-wrap { max-width:1200px; margin:0 auto; padding:18px 28px 0; }
body.elementor-page-361 .as-guide-breadcrumbs { color:#5C6B67; font-size:13px; }
body.elementor-page-361 .as-guide-header { max-width:780px; margin:0 auto; padding:20px 28px 30px; }
body.elementor-page-361 .as-guide-category { color:#3E8F80; font-size:12.5px; font-weight:600; margin-bottom:12px; }
body.elementor-page-361 .as-guide-category .elementor-icon-list-icon, body.elementor-page-361 .as-guide-date .elementor-icon-list-icon { display:none; }
body.elementor-page-361 .as-guide-category .elementor-icon-list-items, body.elementor-page-361 .as-guide-date .elementor-icon-list-items { margin:0; }
body.elementor-page-361 .as-guide-title h1 { color:#16232A; font-family:"Fraunces",serif; font-size:clamp(32px,4vw,46px); font-weight:500; line-height:1.16; letter-spacing:-.01em; }
body.elementor-page-361 .as-guide-deck { color:#5C6B67; font-size:17px; line-height:1.6; margin-top:14px; }
body.elementor-page-361 .as-guide-date { color:#5C6B67; font-size:12.5px; margin-top:12px; }
body.elementor-page-361 .as-guide-featured-wrap { max-width:1000px; margin:0 auto; padding:0 28px 46px; }
body.elementor-page-361 .as-guide-featured-image img { width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:20px; }
body.elementor-page-361 .as-guide-body-shell { max-width:1040px; margin:0 auto; padding:0 28px 72px; display:grid; grid-template-columns:200px minmax(0,760px); gap:56px; align-items:start; }
body.elementor-page-361 .as-guide-toc-column { position:sticky; top:96px; }
body.elementor-page-361 .as-guide-toc .elementor-toc__header { padding:0 0 14px; border:0; }
body.elementor-page-361 .as-guide-toc .elementor-toc__header-title { color:#5C6B67; font-family:"Instrument Sans",sans-serif; font-size:12.5px; font-weight:600; letter-spacing:.04em; }
body.elementor-page-361 .as-guide-toc .elementor-toc__body { padding:0; }
body.elementor-page-361 .as-guide-toc .elementor-toc__list-item-text { color:#5C6B67; font-size:13.5px; line-height:1.45; }
body.elementor-page-361 .as-guide-content-column { min-width:0; }
body.elementor-page-361 .as-guide-article { max-width:760px; }
body.elementor-page-361 .as-guide-article h2 { color:#16232A; font-family:"Fraunces",serif; font-size:32px; font-weight:500; line-height:1.25; margin:40px 0 15px; }
body.elementor-page-361 .as-guide-article h3 { color:#16232A; font-family:"Instrument Sans",sans-serif; font-size:18px; font-weight:600; line-height:1.35; margin:30px 0 11px; }
body.elementor-page-361 .as-guide-article p { color:#16232A; font-size:17px; line-height:1.75; margin:0 0 19px; }
body.elementor-page-361 .as-guide-article ul, body.elementor-page-361 .as-guide-article ol { color:#16232A; font-size:16.5px; line-height:1.75; margin:0 0 19px 22px; }
body.elementor-page-361 .as-guide-article li { margin-bottom:6px; }
body.elementor-page-361 .as-guide-article img { max-width:100%; height:auto; border-radius:15px; }
body.elementor-page-361 .as-guide-article figcaption { color:#5C6B67; font-size:12.5px; text-align:center; }
body.elementor-page-361 .as-guide-article blockquote { border-left:2px solid rgba(22,35,42,.16); color:#16232A; font-family:"Fraunces",serif; font-size:18px; line-height:1.45; margin:26px 0; padding-left:20px; }
body.elementor-page-361 .as-guide-article table { border-collapse:collapse; font-size:14.5px; margin:26px 0; width:100%; }
body.elementor-page-361 .as-guide-article th, body.elementor-page-361 .as-guide-article td { border-bottom:1px solid rgba(22,35,42,.14); padding:11px 10px 11px 0; text-align:left; }
body.elementor-page-361 .as-guide-article th { color:#5C6B67; font-size:12px; font-weight:600; }
body.elementor-page-361 .as-guide-article .as-callout-tip, body.elementor-page-361 .as-guide-article .as-callout-good-to-know { border-radius:14px; margin:26px 0; padding:20px 22px; }
body.elementor-page-361 .as-guide-article .as-callout-tip { background:#E4E9E4; border-left:3px solid #3E8F80; }
body.elementor-page-361 .as-guide-article .as-callout-good-to-know { background:#D8CBAE; }
body.elementor-page-361 .as-guide-article .as-commerce-connection { align-items:center; border:1px solid rgba(22,35,42,.14); border-radius:14px; display:flex; flex-wrap:wrap; gap:16px; justify-content:space-between; margin:30px 0; padding:20px 22px; }
body.elementor-page-361 .as-guide-related { max-width:1200px; margin:0 auto; padding:16px 28px 58px; }
body.elementor-page-361 .as-guide-related-title h2 { color:#16232A; font-family:"Fraunces",serif; font-size:21px; font-weight:500; margin-bottom:26px; }
body.elementor-page-361 .as-guide-support-strip { background:#E4E9E4; padding:44px 28px 56px; }
body.elementor-page-361 .as-guide-support-inner { align-items:center; display:flex; flex-direction:row; justify-content:space-between; gap:18px; max-width:1200px; margin:0 auto; }
body.elementor-page-361 .as-guide-support-inner h3 { color:#16232A; font-family:"Fraunces",serif; font-size:20px; font-weight:500; }
body.elementor-page-361 .as-guide-support-links p { display:flex; flex-wrap:wrap; gap:26px; margin:0; }
body.elementor-page-361 .as-guide-support-links a { color:#3E8F80; border-bottom:1px solid #3E8F80; text-decoration:none; }
body.elementor-page-361 .as-guide-support-links span { color:#5C6B67; }
@media (max-width:900px) {
  body.elementor-page-361 .as-guide-body-shell { grid-template-columns:1fr; gap:26px; }
  body.elementor-page-361 .as-guide-toc-column { position:static; }
  body.elementor-page-361 .as-guide-support-inner { align-items:flex-start; flex-direction:column; }
}
@media (max-width:620px) {
  body.elementor-page-361 .as-guide-crumb-wrap, body.elementor-page-361 .as-guide-header, body.elementor-page-361 .as-guide-featured-wrap, body.elementor-page-361 .as-guide-body-shell, body.elementor-page-361 .as-guide-related { padding-left:20px; padding-right:20px; }
  body.elementor-page-361 .as-guide-article p, body.elementor-page-361 .as-guide-article ul, body.elementor-page-361 .as-guide-article ol { font-size:16px; }
  body.elementor-page-361 .as-guide-article table { display:block; overflow-x:auto; }
}
/* AquaSwirl Guide rendering QA */
body.elementor-page-361 .as-guide-featured-wrap:not(:has(img)) { display:none; }
body.elementor-page-361 .as-guide-related:not(:has(.e-loop-item)) { display:none; }
body.elementor-page-361 .as-guide-article a { color:#3E8F80; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
@media (max-width:620px) { body.elementor-page-361 .as-guide-article h2 { font-size:28px; } }/* End custom CSS */