.elementor-9 .elementor-element.elementor-element-c82n7{--display:flex;--min-height:650px;--justify-content:center;--padding-top:90px;--padding-bottom:95px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-c82n7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c82n7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aaccot.org/wp-content/uploads/2026/10/aaccot-hero-panorama-chatgpt.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-c7g4j{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-w08a3 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w1n1a .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-9 .elementor-element.elementor-element-c5wqv{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-w30ud .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-w30ud .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-w46cb .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-w46cb .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-w6kzr .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-w6kzr .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-w6kzr{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-w6kzr .elementor-icon-list-text{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-cd1l3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 0px;--row-gap:16px;--column-gap:0px;--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-9 .elementor-element.elementor-element-w9ykz .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-wasrk .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-wbqjl .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-wc4yp .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-vjb86ar4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-clon1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:36px 80px;--row-gap:36px;--column-gap:80px;--grid-auto-flow:row;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-cffp8{--display:flex;--min-height:420px;--justify-content:flex-end;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-cffp8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cffp8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.sbs.com.au/6f/93/67bc57cb4388aebb398e51ad1d82/fes-1.jpg?imwidth=1280");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-ck5rd{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-wgq0p .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-whrte .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-wjmdq .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-wjmdq .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-vzm8qdmm{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c1aezr{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-cqsmp{--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;--justify-content:space-between;--align-items:flex-end;--gap:24px 30px;--row-gap:24px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-cowfh{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-wm39i .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-wniyi .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-wpvgy .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-wpvgy .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-c19r98{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-cw8n3{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-wrfe5 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-wsp33 .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-wtxy6 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-wvyuq .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-wvyuq .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-c12rck{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-wx2q9 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-wycfr .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-wzr04 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w113js .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-w113js .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-c18mjg{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-w1387c .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w14eey .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-w151x5 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w17xdm .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-w17xdm .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-vns9jvfm{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c1gack{--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;--justify-content:space-between;--align-items:center;--gap:24px 30px;--row-gap:24px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-c1eyst{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-w1bp3x .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w1c71u .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w1flqm .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-w1flqm .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-v5e3gcq4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c1sxvo{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:36px 80px;--row-gap:36px;--column-gap:80px;--grid-auto-flow:row;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-c1poup{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-w1hcas .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w1iytj .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w1ldy1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-w1ldy1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-w1ldy1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-w1ldy1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-c1o0xe{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-w1mzw1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-w1mzw1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-w1nwzu .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-w1nwzu .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-c1rgdm{--display:flex;--min-height:420px;--justify-content:flex-end;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-c1rgdm:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c1rgdm > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s3-media0.fl.yelpcdn.com/bphoto/ym0fXHOShKTYZ_EIWKfP0Q/l.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-c20v02{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:85px;--padding-bottom:85px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-c1zy1k{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-w1td1c .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w1u0m3 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-c1ysxp{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-w1wlpa .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-w1wlpa .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-w1x00r .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-w1x00r .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-vb6o19wz{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c268au{--display:grid;--e-con-grid-template-columns:.8fr 1.2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 80px;--row-gap:10px;--column-gap:80px;--grid-auto-flow:row;--padding-top:85px;--padding-bottom:85px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-c23ajo{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-w21tff .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-w22nb2 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-9 .elementor-element.elementor-element-c25qyu{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-vuuc3z7o{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-cd1l3{--e-con-grid-template-columns:repeat(2, 1fr);--gap:14px 0px;--row-gap:14px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-clon1{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-c19r98{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-c1sxvo{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-c268au{--grid-auto-flow:row;}.elementor-widget-toggle .elementor-toggle-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-c82n7{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-c7g4j{--width:53%;}.elementor-9 .elementor-element.elementor-element-cd1l3{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-clon1{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-c1aezr{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-c1gack{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-c1sxvo{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-c20v02{--content-width:760px;}.elementor-9 .elementor-element.elementor-element-c268au{--content-width:1200px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-c7g4j{--width:100%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-cd1l3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-clon1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-cffp8{--min-height:300px;}.elementor-9 .elementor-element.elementor-element-cqsmp{--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;}.elementor-9 .elementor-element.elementor-element-c19r98{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-c1gack{--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;}.elementor-9 .elementor-element.elementor-element-c1sxvo{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-c1rgdm{--min-height:300px;}.elementor-9 .elementor-element.elementor-element-c268au{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-toggle .elementor-toggle-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* AACCOT Home — friend design (Oct 2026) */
html body .elementor-9{--navy:#071d38;--deep:#06172c;--blue:#1858bb;--gold:#edbd64;--ink:#102945;--muted:#596b7e;--paper:#f4f7fa;--line:#dbe3ec;font-family:Arial,Helvetica,sans-serif}
html body .elementor-9 .aah-eyebrow .elementor-heading-title{font:700 10px/1.4 Arial,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#a87827!important;margin:0 0 14px!important}
html body .elementor-9 :is(.aah-h2,.aah-h3,.aah-h1) .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;color:var(--ink)!important;text-transform:none!important}
html body .elementor-9 .aah-h2 .elementor-heading-title{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.045em!important;margin:0 0 20px!important}
html body .elementor-9 .aah-h2 em,html body .elementor-9 .aah-h1 em{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-style:italic;color:var(--blue)}
html body .elementor-9 .aah-h3 .elementor-heading-title{font-size:21px!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0 0 10px!important}
html body .elementor-9 .aah-p,html body .elementor-9 .aah-p p{color:var(--muted)!important;font:15px/1.75 Arial,sans-serif!important;margin:0 0 14px!important}
html body .elementor-9 .aah-btn .elementor-button{position:relative;overflow:hidden;border-radius:5px!important;padding:15px 23px!important;font:700 13px/1 Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:none;white-space:nowrap;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease!important}
html body .elementor-9 .aah-btn .elementor-button::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .6s ease}
html body .elementor-9 .aah-btn .elementor-button:hover{transform:translateY(-3px)}
html body .elementor-9 .aah-btn .elementor-button:hover::after{left:130%}
html body .elementor-9 .aah-btn.gold .elementor-button{background:var(--gold)!important;color:#071d38!important;border:1px solid var(--gold)!important}
html body .elementor-9 .aah-btn.gold .elementor-button:hover{box-shadow:0 14px 30px rgba(237,189,100,.35)!important}
html body .elementor-9 .aah-btn.outline .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}
html body .elementor-9 .aah-btn.outline .elementor-button:hover{background:rgba(255,255,255,.1)!important;border-color:#fff!important}
html body .elementor-9 .aah-btn.blue .elementor-button{background:var(--blue)!important;color:#fff!important;border:1px solid var(--blue)!important}
html body .elementor-9 .aah-btn.blue .elementor-button:hover{box-shadow:0 14px 30px rgba(24,88,187,.3)!important}
html body .elementor-9 .aah-btn.light .elementor-button{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}
html body .elementor-9 .aah-btn.light .elementor-button:hover{border-color:var(--blue)!important;color:var(--blue)!important}
html body .elementor-9 .aah-textlink .elementor-button{display:inline-flex!important;background:none!important;border:0!important;padding:4px 0!important;line-height:1.3!important;color:var(--blue)!important;font:700 13px Arial,sans-serif!important;border-bottom:1px solid rgba(24,88,187,.3)!important;border-radius:0!important;box-shadow:none!important}
html body .elementor-9 .aah-textlink .elementor-button::after{display:none}
html body .elementor-9 .aah-textlink .elementor-button:hover{transform:none;border-color:var(--blue)!important}
html body .elementor-9 .aah-textlink .elementor-button-icon{transition:transform .3s ease}
html body .elementor-9 .aah-textlink .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
html body .elementor-9 .aah-btn .elementor-button-icon svg{width:12px;height:12px;fill:currentColor}
html body .elementor-9 .aah-btn .elementor-button-text,html body .elementor-9 .aah-btn .elementor-button-icon{-webkit-text-fill-color:currentColor!important}
html body .elementor-9 #aah-hero{position:relative;overflow:hidden;background-color:var(--navy)}
html body .elementor-9 #aah-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,36,.88) 0%,rgba(4,18,36,.62) 45%,rgba(4,18,36,0) 75%);z-index:0}
html body .elementor-9 #aah-hero::after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 70% 30%,rgba(237,189,100,.22),transparent 40%);animation:aahLight 9s ease-in-out infinite alternate;z-index:0;pointer-events:none}
html body .elementor-9 #aah-hero>.e-con-inner{position:relative;z-index:1}
html body .elementor-9 #aah-hero-copy{transform:translate3d(var(--hx,0),var(--hy,0),0);transition:transform .25s ease-out}
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title{color:var(--gold)!important}
html body .elementor-9 #aah-hero-title .elementor-heading-title{color:#fff!important;font-size:clamp(42px,5.6vw,76px)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.055em!important;margin:0 0 24px!important}
html body .elementor-9 #aah-hero-title em{background:linear-gradient(90deg,#edbd64,#fff1c9,#d39a3c,#edbd64);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:aahGold 6s linear infinite}
html body .elementor-9 #aah-hero .aah-hero-p,html body .elementor-9 #aah-hero .aah-hero-p p{color:rgba(255,255,255,.82)!important;font:17px/1.7 Arial,sans-serif!important;max-width:470px;margin:0 0 30px!important}
html body .elementor-9 #aah-hero-bottom{margin-top:56px}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-item{color:rgba(255,255,255,.72)!important;font:700 11px Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;margin-right:28px!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-text{color:rgba(255,255,255,.72)!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-icon svg{fill:var(--gold)!important;width:12px}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-item::before,html body .elementor-9 #aah-hero-bottom .elementor-icon-list-item::after{display:none!important}
body.motion-off html body .elementor-9 #aah-hero::after,body.motion-off html body .elementor-9 #aah-hero-title em,body.motion-off html body .elementor-9 #events{animation:none!important}
html body .elementor-9 #aah-quick{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:2}
html body .elementor-9 #aah-quick .aah-quick-item{padding:6px 22px;border-left:1px solid var(--line)}
html body .elementor-9 #aah-quick .aah-quick-item:first-child{border-left:0}
html body .elementor-9 #aah-quick .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;gap:14px;text-align:left!important}
html body .elementor-9 #aah-quick .elementor-icon-box-icon{margin:0!important}
html body .elementor-9 #aah-quick .elementor-icon{width:42px;height:42px;border-radius:8px;background:#eef3fa;display:grid!important;place-items:center;font-size:16px!important;transition:background .3s ease,transform .3s ease}
html body .elementor-9 #aah-quick .elementor-icon svg{width:16px;height:16px;fill:var(--blue)!important;transition:fill .3s}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon{background:var(--blue);transform:translateY(-3px) rotate(-4deg)}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon svg{fill:#fff!important}
html body .elementor-9 #aah-quick .elementor-icon-box-title,html body .elementor-9 #aah-quick .elementor-icon-box-title a{font:700 10px Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#a87827!important;-webkit-text-fill-color:currentColor!important;margin:0 0 4px!important}
html body .elementor-9 #aah-quick .elementor-icon-box-description{font:700 14px Arial,sans-serif!important;color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;margin:0!important}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon-box-description{color:var(--blue)!important}
html body .elementor-9 .aah-photo{border-radius:7px;overflow:hidden;position:relative;box-shadow:0 24px 50px rgba(7,29,56,.16)}
html body .elementor-9 .aah-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,18,36,.45));z-index:0}
html body .elementor-9 .aah-photo>*{position:relative;z-index:1}
html body .elementor-9 .aah-caption{align-self:flex-start;max-width:320px}
html body .elementor-9 .aah-caption p{background:var(--navy);border-left:3px solid var(--gold);color:#fff!important;font:700 15px/1.4 Arial,sans-serif!important;padding:16px 18px!important;margin:0!important;border-radius:3px}
html body .elementor-9 .aah-caption small{display:block;margin-top:4px;color:#b8c7d9;font-weight:400;font-size:12px}
html body .elementor-9 #community,html body .elementor-9 #rentals,html body .elementor-9 #aah-faq{background:#fff}
html body .elementor-9 #programs{background:var(--paper)}
html body .elementor-9 .aah-program{background:linear-gradient(180deg,#fff,#f0f5fc)!important;border:1px solid var(--line);border-radius:8px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
html body .elementor-9 .aah-program:hover{transform:translateY(-8px);box-shadow:0 24px 45px rgba(7,29,56,.13);border-color:#c5d3e6}
html body .elementor-9 .aah-number .elementor-heading-title{font:700 10px Arial,sans-serif!important;letter-spacing:.2em;text-transform:uppercase;color:#a87827!important;margin:0 0 22px!important}
html body .elementor-9 .aah-ico .elementor-icon{width:52px;height:52px;border-radius:9px!important;background:#e5edf8!important;display:grid;place-items:center;padding:0!important;font-size:20px!important;transition:background .3s ease,transform .3s ease}
html body .elementor-9 .aah-ico .elementor-icon svg{width:20px;height:20px;fill:var(--blue)!important}
html body .elementor-9 .aah-program:hover .aah-ico .elementor-icon{background:var(--blue)!important;transform:rotate(-6deg)}
html body .elementor-9 .aah-program:hover .aah-ico .elementor-icon svg{fill:#fff!important}
html body .elementor-9 .aah-ico{margin-bottom:22px}
html body .elementor-9 .aah-program .aah-textlink{margin-top:auto}
html body .elementor-9 #events{background:linear-gradient(120deg,#0b2c5a,#1858bb,#0e3e86,#071d38);background-size:300% 300%;animation:aahFlow 14s ease infinite}
html body .elementor-9 #events .aah-eyebrow .elementor-heading-title,html body .elementor-9 #membership .aah-eyebrow .elementor-heading-title{color:var(--gold)!important}
html body .elementor-9 #events .aah-events-h .elementor-heading-title{color:#fff!important;margin-bottom:10px!important}
html body .elementor-9 #events .aah-p,html body .elementor-9 #events .aah-p p{color:rgba(255,255,255,.8)!important;margin:0!important;max-width:560px}
html body .elementor-9 .aah-tags{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 20px!important}
html body .elementor-9 .aah-tags span{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:700 12px Arial,sans-serif;padding:8px 13px;border-radius:30px;transition:all .3s}
html body .elementor-9 .aah-tags span:hover{background:var(--blue);color:#fff;border-color:var(--blue)}
html body .elementor-9 .aah-list .elementor-icon-list-item{padding:11px 0!important;border-bottom:1px solid var(--line);font:700 14px Arial,sans-serif!important;color:var(--ink)!important}
html body .elementor-9 .aah-list .elementor-icon-list-text{color:var(--ink)!important}
html body .elementor-9 .aah-list .elementor-icon-list-icon svg{fill:var(--blue)!important;width:14px}
html body .elementor-9 .aah-list .elementor-icon-list-item::before,html body .elementor-9 .aah-list .elementor-icon-list-item::after{display:none!important}
html body .elementor-9 .aah-list{margin-bottom:26px}
html body .elementor-9 #membership{background:radial-gradient(circle at 50% 0%,#123a72,#071d38 65%);position:relative;overflow:hidden;text-align:center}
html body .elementor-9 #membership::before{content:"";position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%);background:url(https://aaccot.org/wp-content/uploads/2026/09/aaccot-logo-transparent.png) center/contain no-repeat;opacity:.06;pointer-events:none}
html body .elementor-9 #membership>.e-con-inner{position:relative;z-index:1}
html body .elementor-9 #membership .aah-member-h .elementor-heading-title{color:#fff!important}
html body .elementor-9 #membership .aah-member-p,html body .elementor-9 #membership .aah-member-p p{color:rgba(255,255,255,.8)!important;max-width:560px;margin:0 auto 28px!important}
html body .elementor-9 #aah-faq-list .elementor-toggle-item{border:0!important;border-bottom:1px solid var(--line)!important;margin:0!important}
html body .elementor-9 #aah-faq-list .elementor-tab-title{border:0!important;padding:22px 0!important;background:none!important}
html body .elementor-9 #aah-faq-list .elementor-tab-title a,html body .elementor-9 #aah-faq-list .elementor-toggle-title{color:var(--ink)!important;font:700 17px Arial,sans-serif!important}
html body .elementor-9 #aah-faq-list .elementor-tab-title.elementor-active .elementor-toggle-title,html body .elementor-9 #aah-faq-list .elementor-tab-title:hover .elementor-toggle-title{color:var(--blue)!important}
html body .elementor-9 #aah-faq-list .elementor-toggle-icon svg{fill:var(--blue)!important;width:13px}
html body .elementor-9 #aah-faq-list .elementor-tab-content{border:0!important;padding:0 0 22px!important;color:var(--muted)!important;font:15px/1.75 Arial,sans-serif!important}
html body .elementor-9 #aah-faq-list .elementor-tab-content a{color:var(--blue)!important;font-weight:700}
html body .elementor-9 .aah-eyebrow .elementor-heading-title,html body .elementor-9 :is(.aah-h1,.aah-h2,.aah-h3,.aah-number) .elementor-heading-title,html body .elementor-9 :is(.aah-p,.aah-caption,.aah-list,.aah-tagwrap,#aah-faq-list) *{-webkit-text-fill-color:currentColor!important}
html body .elementor-9 .aah-h2 em{-webkit-text-fill-color:var(--blue)!important}
html body .elementor-9 #events .aah-h2 em,html body .elementor-9 #membership .aah-h2 em{-webkit-text-fill-color:var(--gold)!important;color:var(--gold)}
html body .elementor-9 #aah-hero-title em{-webkit-text-fill-color:transparent!important}
.aah-js html body .elementor-9 .aah-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}
.aah-js html body .elementor-9 .aah-reveal.visible{opacity:1;transform:none}
@keyframes aahGold{to{background-position:250% 0}}
@keyframes aahLight{from{transform:translate(-4%,-2%)}to{transform:translate(6%,4%)}}
@keyframes aahFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(max-width:1024px){html body .elementor-9 #aah-quick .aah-quick-item{padding:6px 14px}}
@media(max-width:767px){
html body .elementor-9 #aah-hero{min-height:600px}
html body .elementor-9 #aah-hero::before{background:linear-gradient(180deg,rgba(4,18,36,.78),rgba(4,18,36,.9))}
html body .elementor-9 #aah-quick .aah-quick-item{border-left:0;padding:6px 4px}
html body .elementor-9 #aah-quick .elementor-icon-box-wrapper{flex-direction:column;align-items:flex-start!important;gap:8px}
html body .elementor-9 .aah-section{padding-top:70px!important;padding-bottom:70px!important}
html body .elementor-9 .aah-btn .elementor-button{white-space:normal}
}
@media(prefers-reduced-motion:reduce){html body .elementor-9 #aah-hero::after,html body .elementor-9 #aah-hero-title em,html body .elementor-9 #events{animation:none!important}.aah-js html body .elementor-9 .aah-reveal{opacity:1;transform:none}}

html body .elementor-9 .e-con .elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title{color:#a87827!important;-webkit-text-fill-color:#a87827!important}
html body .elementor-9 .e-con #aah-hero-eyebrow.elementor-element.aah-eyebrow .elementor-heading-title,html body .elementor-9 .e-con #events .elementor-element.aah-eyebrow .elementor-heading-title,html body .elementor-9 .e-con #membership .elementor-element.aah-eyebrow .elementor-heading-title,html body .elementor-9 #events .elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title,html body .elementor-9 #membership .elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title,html body .elementor-9 #aah-hero-eyebrow.elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}
html body .elementor-9 .aah-textlink .elementor-button{min-height:0!important;height:auto!important;align-items:center!important}
html body .elementor-9 .aah-textlink .elementor-button-content-wrapper{align-items:center!important;gap:8px}
html body .elementor-9 .aah-textlink .elementor-button-icon{margin:0!important;display:inline-flex}

/* ===== Design v16 layer (Oct 28 2026): royal blue / teal / coral / warm gold, curves, ribbon, depth ===== */
html body .elementor-9{--navy:#081e3b;--deep:#06162e;--blue:#1556c4;--gold:#f4c56e;--ink:#122b49;--muted:#5a6e84;--paper:#f1f6ff;--teal:#087f85;--coral:#ba513e;--line:#dfe7f1;font-family:Inter,"Segoe UI",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
html body .elementor-9 .e-con .elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title{color:#96702f!important;-webkit-text-fill-color:#96702f!important;letter-spacing:.19em!important}
html body .elementor-9 #aah-hero-eyebrow.elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title{color:#ffe0a1!important;-webkit-text-fill-color:#ffe0a1!important}
html body .elementor-9 #events .elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title{color:#bfeee8!important;-webkit-text-fill-color:#bfeee8!important}
html body .elementor-9 #membership .elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}
html body .elementor-9 .aah-h2 em{color:var(--teal)!important;-webkit-text-fill-color:var(--teal)!important}
html body .elementor-9 #events .aah-h2 em,html body .elementor-9 #membership .aah-h2 em{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}
/* gold rule under section headings */
html body .elementor-9 :is(#community,#programs,#rentals,#aah-faq) .aah-h2 .elementor-heading-title:after{content:'';display:block;width:72px;height:3px;border-radius:5px;margin-top:22px;background:linear-gradient(90deg,var(--gold),#edbd6422);transform-origin:left;transform:scaleX(.4);transition:transform .9s ease}
html body .elementor-9 :is(#community,#programs,#rentals,#aah-faq) .visible .aah-h2 .elementor-heading-title:after{transform:scaleX(1)}
/* hero */
html body .elementor-9 #aah-hero::before{background:linear-gradient(90deg,#071d38e8 0%,#092d50ba 28%,#071d3838 53%,#071d3800 75%)}
html body .elementor-9 #aah-hero-title .elementor-heading-title{text-shadow:0 2px 22px #0003}
html body .elementor-9 #aah-hero-title em{font-family:inherit!important;font-style:normal!important;font-weight:700!important;background-image:linear-gradient(100deg,#f4c56e 10%,#fff0cb 37%,#f4c56e 61%,#f4c56e 90%)}
html body .elementor-9 #aah-hero .aah-hero-p,html body .elementor-9 #aah-hero .aah-hero-p p{color:#f0f5fc!important}
/* buttons */
html body .elementor-9 .aah-btn .elementor-button{border-radius:10px!important}
html body .elementor-9 .aah-btn.gold .elementor-button{background:linear-gradient(115deg,#f4c56e,#ffe0a1)!important;border:0!important;color:#112b48!important;box-shadow:0 5px 18px #f4c56e20}
html body .elementor-9 .aah-btn.gold .elementor-button:hover{background:linear-gradient(115deg,#ffd17d,#ffe9bb)!important}
html body .elementor-9 .aah-btn.blue .elementor-button{background:linear-gradient(115deg,#1556c4,#314cc4)!important;border:0!important;box-shadow:0 5px 15px #1556c41a}
html body .elementor-9 .aah-btn.blue .elementor-button:hover{background:linear-gradient(115deg,#1046a5,#2343ac)!important;box-shadow:0 12px 26px #1556c42a!important}
html body .elementor-9 .aah-btn.outline .elementor-button{background:#ffffff0b!important;backdrop-filter:blur(5px);border-color:#ffffff75!important}
html body .elementor-9 .aah-btn.light .elementor-button{border-color:#d7e3ef!important;box-shadow:0 4px 14px #122b4906}
html body .elementor-9 .aah-textlink .elementor-button:hover{color:var(--teal)!important;border-bottom-color:#087f8577!important}
/* quick bar: bold title, small grey caption, coloured tiles, soft curve */
html body .elementor-9 #aah-quick{border-bottom:0;box-shadow:0 10px 30px #16345706;padding-top:34px!important;padding-bottom:34px!important}
html body .elementor-9 #aah-quick .aah-quick-item{border-left:0!important;padding:0 6px}
html body .elementor-9 #aah-quick .aah-quick-item .elementor-widget-container{border-radius:12px;padding:12px 14px;transition:background .3s,transform .3s}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-widget-container{background:#f4f8fe;transform:translateY(-3px)}
html body .elementor-9 #aah-quick .elementor-icon{width:43px!important;height:43px!important;border-radius:12px!important}
html body .elementor-9 #aah-quick .aah-quick-item:nth-child(1) .elementor-icon{background:#eaf1ff}html body .elementor-9 #aah-quick .aah-quick-item:nth-child(1) .elementor-icon svg{fill:#1556c4!important}
html body .elementor-9 #aah-quick .aah-quick-item:nth-child(2) .elementor-icon{background:#e4f5f2}html body .elementor-9 #aah-quick .aah-quick-item:nth-child(2) .elementor-icon svg{fill:#087f85!important}
html body .elementor-9 #aah-quick .aah-quick-item:nth-child(3) .elementor-icon{background:#fff3dc}html body .elementor-9 #aah-quick .aah-quick-item:nth-child(3) .elementor-icon svg{fill:#926520!important}
html body .elementor-9 #aah-quick .aah-quick-item:nth-child(4) .elementor-icon{background:#fff0ea}html body .elementor-9 #aah-quick .aah-quick-item:nth-child(4) .elementor-icon svg{fill:#ba513e!important}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon{transform:translateY(-2px) rotate(-4deg)}
html body .elementor-9 #aah-quick .aah-quick-item:nth-child(1):hover .elementor-icon{background:#1556c4}html body .elementor-9 #aah-quick .aah-quick-item:nth-child(2):hover .elementor-icon{background:#087f85}html body .elementor-9 #aah-quick .aah-quick-item:nth-child(3):hover .elementor-icon{background:#926520}html body .elementor-9 #aah-quick .aah-quick-item:nth-child(4):hover .elementor-icon{background:#ba513e}
html body .elementor-9 #aah-quick .elementor-icon-box-title,html body .elementor-9 #aah-quick .elementor-icon-box-title a{font:650 14px/1.3 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;margin:0 0 2px!important}
html body .elementor-9 #aah-quick .elementor-icon-box-description{font:400 11px/1.5 Inter,Arial,sans-serif!important;color:#63788e!important}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon-box-description{color:#63788e!important}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon-box-title,html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon-box-title a{color:var(--blue)!important}
/* culture ribbon */
html body .elementor-9 #aah-ribbon-wrap{background:#fff}
html body .elementor-9 .aah-ribbon{background:#fff;color:#386686;overflow:hidden;padding:23px 0 32px;position:relative}
html body .elementor-9 .aah-ribbon:before,html body .elementor-9 .aah-ribbon:after{content:'';position:absolute;top:0;bottom:0;width:10%;z-index:1;pointer-events:none}
html body .elementor-9 .aah-ribbon:before{left:0;background:linear-gradient(90deg,#fff,transparent)}html body .elementor-9 .aah-ribbon:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}
html body .elementor-9 .aah-ribbon-track{display:flex;width:max-content;animation:aahRibbon 38s linear infinite}
html body .elementor-9 .aah-ribbon-set{display:flex;align-items:center;gap:50px;padding-right:50px;white-space:nowrap}
html body .elementor-9 .aah-ribbon-set span{font:700 12px Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:16px;align-items:center}
html body .elementor-9 .aah-ribbon-set span:nth-child(2n){color:var(--teal)}html body .elementor-9 .aah-ribbon-set span:nth-child(3n){color:#a97328}
html body .elementor-9 .aah-ribbon-set svg{width:17px;height:17px;fill:currentColor}
html body .elementor-9 .aah-ribbon:hover .aah-ribbon-track{animation-play-state:paused}
@keyframes aahRibbon{to{transform:translateX(-50%)}}
/* curve dividers */
html body .elementor-9 .aah-curve{height:76px;position:relative;overflow:hidden;isolation:isolate;background:var(--cf);margin-block:-1px;pointer-events:none;z-index:2}
html body .elementor-9 .aah-curve-layer{position:absolute;left:-12%;width:124%;height:145px;bottom:-107px;border-radius:50% 50% 0 0/68% 68% 0 0;transform:translate3d(var(--curve-shift,0px),0,0) rotate(var(--curve-lean,0deg));transform-origin:center bottom;will-change:transform}
html body .elementor-9 .aah-curve-back{background:var(--ct);bottom:-88px;opacity:.65}
html body .elementor-9 .aah-curve-line{background:#ddbc83;bottom:-103px;opacity:.8}
html body .elementor-9 .aah-curve-front{background:var(--cto);bottom:-106px}
html body .elementor-9 .aah-curve.to-paper{--cf:#fff;--cto:#f1f6ff;--ct:#dfedf7}
html body .elementor-9 .aah-curve.to-blue{--cf:#f1f6ff;--cto:#0d3785;--ct:#dfedf7}
html body .elementor-9 .aah-curve.from-blue{--cf:#0d3785;--cto:#fff;--ct:#e5f2f3}
html body .elementor-9 .aah-curve.from-navy{--cf:#071d38;--cto:#fff;--ct:#e5f2f3}
html body .elementor-9 .aah-curve.to-navy{--cf:#fbfdff;--cto:#06172c;--ct:#e5f2f3}
html body .elementor-9 :is(#aah-curve-1,#aah-curve-2,#aah-curve-3,#aah-curve-4,#aah-curve-5) .elementor-widget-html{width:100%}
/* sections */
html body .elementor-9 #community{background:radial-gradient(ellipse at 0% 30%,#e0f2f64d,transparent 55%),#fff}
html body .elementor-9 #programs{background-color:#f1f6ff;background-image:radial-gradient(ellipse at top right,#e2edffbb,transparent 62%);padding-bottom:86px!important}
html body .elementor-9 #rentals{background:radial-gradient(ellipse at 100% 50%,#e1f5f566,transparent 60%),#fff}
html body .elementor-9 #events{background:#0d3785;animation:none;position:relative;overflow:hidden;isolation:isolate}
html body .elementor-9 #events::before{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 75% 50%,#0eb3a45c,transparent 67%);animation:aahBreathe 12s ease-in-out infinite;pointer-events:none}
html body .elementor-9 #events>.e-con-inner{position:relative;z-index:1}
html body .elementor-9 #membership{background:#071d38}
html body .elementor-9 #membership::before{display:none}
html body .elementor-9 #aah-faq{background:#fbfdff}
html body .elementor-9 :is(#community,#programs,#rentals,#membership,#events,#aah-faq,#aah-hero){position:relative;isolation:isolate;overflow:hidden}
html body .elementor-9 :is(#community,#programs,#rentals,#membership,#aah-faq)>.e-con-inner{position:relative;z-index:1}
/* ambient layers (added by the effects script) */
.aah-ambient{position:absolute;inset:-80px 0;pointer-events:none;z-index:0;overflow:hidden;transform:translate3d(0,var(--ambient-y,0px),0);transition:transform .5s ease-out;opacity:.7}
.aah-halo{position:absolute;width:min(700px,80vw);height:650px;border-radius:50%;background:radial-gradient(ellipse,#8bb6ee30 0%,#c5d9f61c 35%,transparent 69%);left:-200px;top:-80px;animation:aahDrift 18s ease-in-out infinite}
.aah-halo.warm{left:auto;right:-250px;top:25%;background:radial-gradient(ellipse,#edbd641c 0%,#edbd6409 40%,transparent 69%);animation-duration:23s;animation-direction:reverse}
#membership .aah-halo{background:radial-gradient(ellipse,#2c64d547,transparent 68%)}#membership .aah-halo.warm{background:radial-gradient(ellipse,#19bcb63b,transparent 68%)}
#programs .aah-halo{left:auto;right:-230px;top:0}
.aah-seal-layer{position:absolute;width:320px;height:320px;background:url(https://aaccot.org/wp-content/uploads/2026/09/aaccot-logo-transparent.png) center/contain no-repeat;right:-100px;top:25px;opacity:.045;transform:translateY(var(--ambient-y,0px)) rotate(-12deg);transition:transform .8s ease-out}
#membership .aah-seal-layer{width:360px;height:360px;top:auto;bottom:12px;right:-40px;opacity:.035;transform:translateY(var(--ambient-y,0px)) rotate(-8deg)}
.aah-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:0}
#aah-hero>.aah-canvas{z-index:0;opacity:.65}
html body .elementor-9 :is(#community,#programs,#rentals,#aah-faq)::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 85% 25%,#1a85cf15,transparent 48%),radial-gradient(ellipse at 8% 75%,#11a59612,transparent 47%);background-size:125% 125%;animation:aahColorFlow 19s ease-in-out infinite alternate}
/* photos */
html body .elementor-9 .aah-photo{border-radius:24px!important;box-shadow:0 22px 50px #0a30501a;isolation:isolate;z-index:1}
html body .elementor-9 .aah-photo.visible{transform:perspective(1400px) translate3d(0,var(--depth-y,0px),var(--depth-z,0px)) rotateX(var(--depth-angle,0deg)) scale(var(--depth-scale,1));transition:transform .55s cubic-bezier(.2,.65,.2,1),opacity .7s,box-shadow .55s;box-shadow:0 var(--shadow-y,24px) 55px #071d381c}
html body .elementor-9 .aah-caption p{border-left-color:#44c0b5!important;background:#092746ed!important;border-radius:10px!important;box-shadow:0 8px 24px #06162e24;backdrop-filter:blur(9px);transition:transform .5s,box-shadow .5s}
html body .elementor-9 #rentals .aah-caption p{border-left-color:var(--gold)!important}
html body .elementor-9 .aah-photo:hover .aah-caption p{transform:translateY(-5px);box-shadow:0 12px 30px #0003}
html body .elementor-9 .aah-tags span{background:#f1f7fb;border-color:#dfebf1;color:#3f647a}
html body .elementor-9 .aah-list .elementor-icon-list-icon svg{fill:var(--teal)!important}
/* program cards: accent per card, top bar, spotlight + tilt */
html body .elementor-9 .aah-program{--card-accent:#1556c4;--card-tint:#edf3ff;position:relative;overflow:hidden;isolation:isolate;z-index:1;background:linear-gradient(145deg,#fffffff5 25%,var(--card-tint))!important;backdrop-filter:blur(7px);border:1px solid #dbe5f3!important;border-radius:21px!important;box-shadow:0 12px 32px #152f5010}
html body .elementor-9 .aah-program:nth-child(2){--card-accent:#087f85;--card-tint:#edf9f6;border-color:#d7eae5!important}
html body .elementor-9 .aah-program:nth-child(3){--card-accent:#ba513e;--card-tint:#fff2eb;border-color:#f0e0d6!important}
html body .elementor-9 .aah-program::after{content:'';position:absolute;top:0;left:22px;right:22px;height:3px;background:var(--card-accent);border-radius:0 0 5px 5px;opacity:.7;pointer-events:none}
html body .elementor-9 .aah-program::before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,25%),#edbd6429,transparent 65%);transition:opacity .4s;pointer-events:none}
html body .elementor-9 .aah-program:hover::before{opacity:1}
html body .elementor-9 .aah-program:hover{border-color:var(--card-accent)!important;--hover-lift:6px}
html body .elementor-9 .aah-program.visible{transform:perspective(1500px) translate3d(0,calc(var(--depth-y,0px) - var(--hover-lift,0px)),var(--depth-z,0px)) rotateX(calc(var(--depth-angle,0deg) + var(--tilt-x,0deg))) rotateY(var(--tilt-y,0deg));transition:transform .55s cubic-bezier(.2,.65,.2,1),opacity .7s,box-shadow .5s,border-color .4s;box-shadow:0 var(--shadow-y,14px) 34px #071d3812}
html body .elementor-9 .aah-program .aah-number{position:absolute;right:26px;top:35px;width:auto!important}
html body .elementor-9 .aah-program .aah-number .elementor-heading-title{color:#6c7f95!important;-webkit-text-fill-color:#6c7f95!important;font-weight:600!important;letter-spacing:.12em!important;margin:0!important}
html body .elementor-9 .aah-program .aah-ico{margin-top:0}
html body .elementor-9 .aah-program .aah-ico .elementor-icon{background:var(--card-tint)!important;border-radius:14px!important;box-shadow:0 6px 17px #112b4808;width:56px;height:56px}
html body .elementor-9 .aah-program .aah-ico .elementor-icon svg{fill:var(--card-accent)!important}
html body .elementor-9 .aah-program:hover .aah-ico .elementor-icon{background:var(--card-accent)!important;transform:none;box-shadow:0 10px 23px #112b4822}
html body .elementor-9 .aah-program:hover .aah-ico .elementor-icon svg{fill:#fff!important}
html body .elementor-9 .aah-program .aah-textlink .elementor-button{color:var(--card-accent)!important;border-bottom-color:color-mix(in srgb,var(--card-accent) 28%,transparent)!important}
html body .elementor-9 .aah-program .aah-h3 .elementor-heading-title{line-height:1.2!important}
/* faq */
html body .elementor-9 #aah-faq-list .elementor-toggle-item{border-radius:8px;background:#ffffffb3;border-bottom:1px solid #e3eaf3!important;transition:background .3s,padding .3s}
html body .elementor-9 #aah-faq-list .elementor-toggle-item:has(.elementor-active){background:#eaf6f5e8;padding-inline:17px;margin-block:6px!important}
html body .elementor-9 #aah-faq-list .elementor-tab-title:hover .elementor-toggle-title{color:var(--teal)!important}
@keyframes aahBreathe{0%,100%{opacity:.4;transform:translateX(-2%)}50%{opacity:1;transform:translateX(2%)}}
@keyframes aahDrift{0%,100%{transform:translate3d(-20px,-14px,0) scale(.97)}50%{transform:translate3d(38px,25px,0) scale(1.06)}}
@keyframes aahColorFlow{from{background-position:0% 0%,100% 100%}to{background-position:90% 50%,10% 30%}}
@media(max-width:767px){
html body .elementor-9 .aah-curve{height:49px}html body .elementor-9 .aah-curve-layer{height:110px;bottom:-91px}html body .elementor-9 .aah-curve-back{bottom:-76px}html body .elementor-9 .aah-curve-line{bottom:-86px}html body .elementor-9 .aah-curve-front{bottom:-89px}
html body .elementor-9 .aah-ribbon-set{gap:30px;padding-right:30px}html body .elementor-9 .aah-ribbon-set span{font-size:10px;letter-spacing:.1em}html body .elementor-9 .aah-ribbon{padding:18px 0 24px}
html body .elementor-9 #aah-quick{padding-top:24px!important;padding-bottom:24px!important}html body .elementor-9 #aah-quick .elementor-icon{width:38px!important;height:38px!important}
html body .elementor-9 #aah-quick .elementor-icon-box-wrapper{flex-direction:row!important;align-items:center!important}
html body .elementor-9 .aah-photo{border-radius:20px!important}html body .elementor-9 .aah-program{border-radius:18px!important}
html body .elementor-9 .aah-photo.visible,html body .elementor-9 .aah-program.visible{transform:perspective(1600px) translate3d(0,var(--mobile-depth-y,0px),0) rotateX(var(--mobile-depth-angle,0deg));box-shadow:0 16px 34px #071d3814}
.aah-halo{width:450px;height:450px;opacity:.65}.aah-seal-layer{width:240px;height:240px}
html body .elementor-9 #aah-hero::before{background:linear-gradient(90deg,#071d38e6,#092d5099 44%,transparent 83%)}
}
body.motion-off html body .elementor-9 .aah-ribbon-track{animation:none!important}
body.motion-off html body .elementor-9 :is(.aah-photo,.aah-program).visible,body.motion-off .aah-curve-layer,body.motion-off .aah-ambient,body.motion-off .aah-seal-layer{transform:none!important}
@media(hover:none){html body .elementor-9 .aah-program.visible{--tilt-x:0deg;--tilt-y:0deg}}
@media(prefers-reduced-motion:reduce){html body .elementor-9 .aah-ribbon-track,.aah-halo,html body .elementor-9 #events::before{animation:none!important}html body .elementor-9 :is(.aah-photo,.aah-program).visible,.aah-curve-layer,.aah-ambient,.aah-seal-layer{transform:none!important;transition:none!important}}

html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon svg{fill:#fff!important}
html body .elementor-9 #aah-ribbon-wrap .elementor-widget-html{width:100%;margin:0!important}
html body .elementor-9 #aah-ribbon-wrap{gap:0!important}

html body .elementor-9 .e-con:is(#aah-ribbon-wrap,#aah-curve-1,#aah-curve-2,#aah-curve-3,#aah-curve-4,#aah-curve-5){padding:0!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;margin:0!important;min-height:0!important;gap:0!important;border:0!important;box-shadow:none!important}
html body .elementor-9 :is(#aah-curve-1,#aah-curve-2,#aah-curve-3,#aah-curve-4,#aah-curve-5) .elementor-widget-html,html body .elementor-9 :is(#aah-curve-1,#aah-curve-2,#aah-curve-3,#aah-curve-4,#aah-curve-5) .elementor-widget-container{margin:0!important;padding:0!important;line-height:0}
html body .elementor-9 #aah-curve-1{background:#fff}html body .elementor-9 #aah-curve-2{background:#f1f6ff}html body .elementor-9 #aah-curve-3{background:#0d3785}html body .elementor-9 #aah-curve-4{background:#071d38}html body .elementor-9 #aah-curve-5{background:#fbfdff}

/* ===== Spacing pass (Oct 28 2026): design rhythm 100 / 84 / 70 ===== */
html body .elementor-9 .e-con:is(#community,#programs,#rentals,#membership,#aah-faq){padding-top:100px!important;padding-bottom:100px!important}
html body .elementor-9 .e-con#events{padding-top:62px!important;padding-bottom:62px!important}
html body .elementor-9 #aah-hero-copy{gap:0!important}
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title{margin-bottom:22px!important}
html body .elementor-9 #aah-hero-title .elementor-heading-title{margin-bottom:25px!important}
html body .elementor-9 #aah-hero .aah-hero-p p{margin-bottom:32px!important}
html body .elementor-9 #aah-hero-bottom{margin-top:52px!important}
html body .elementor-9 .e-con#aah-hero{padding-top:90px!important;padding-bottom:95px!important}
html body .elementor-9 #community .aah-section-head,html body .elementor-9 #programs .aah-section-head{margin-bottom:0}
@media(max-width:1024px){
html body .elementor-9 .e-con:is(#community,#programs,#rentals,#membership,#aah-faq){padding-top:84px!important;padding-bottom:84px!important}
html body .elementor-9 #aah-quick .aah-quick-item{border-left:0!important}
html body .elementor-9 .e-con#aah-hero{padding-top:70px!important;padding-bottom:75px!important}
}
@media(max-width:767px){
html body .elementor-9 .e-con:is(#community,#programs,#rentals,#membership,#aah-faq){padding-top:70px!important;padding-bottom:70px!important}
html body .elementor-9 .e-con#events{padding-top:50px!important;padding-bottom:50px!important}
html body .elementor-9 #aah-quick .aah-quick-item .elementor-widget-container{padding:10px 8px}
html body .elementor-9 #aah-quick .elementor-icon-box-title,html body .elementor-9 #aah-quick .elementor-icon-box-title a{font-size:13px!important}
html body .elementor-9 #aah-quick .elementor-icon-box-description{font-size:11px!important}
html body .elementor-9 .aah-photo{min-height:300px!important}
html body .elementor-9 #aah-faq-list .elementor-tab-title{padding:18px 0!important}
html body .elementor-9 #aah-faq-list .elementor-tab-title a,html body .elementor-9 #aah-faq-list .elementor-toggle-title{font-size:15px!important}
}
@media(max-width:600px){
/* compact phone hero, as in the design: headline + one button */
html body .elementor-9 .e-con#aah-hero{min-height:0!important;padding-top:56px!important;padding-bottom:64px!important}
html body .elementor-9 #aah-hero-eyebrow,html body .elementor-9 #aah-hero .aah-hero-p,html body .elementor-9 #aah-btn-explore,html body .elementor-9 #aah-hero-bottom{display:none!important}
html body .elementor-9 #aah-hero-title .elementor-heading-title{font-size:clamp(28px,8.2vw,36px)!important;line-height:1.05!important;margin-bottom:20px!important}
html body .elementor-9 #aah-hero::before{background:linear-gradient(90deg,#071d38e6,#092d5099 55%,#071d3820 90%)!important}
html body .elementor-9 #aah-hero{background-position:62% center!important}
}

/* single source of vertical spacing: the section, not its inner box */
html body .elementor-9 .e-con:is(#aah-hero,#aah-quick,#community,#programs,#events,#rentals,#membership,#aah-faq)>.e-con-inner{padding-top:0!important;padding-bottom:0!important}

@media(min-width:1025px){html body .elementor-9 .e-con#aah-hero{min-height:min(57vw,880px)!important}}

html body .elementor-9 .elementor-element.aah-textlink{width:auto!important;max-width:100%;flex:0 0 auto!important}
html body .elementor-9 .aah-section-head>.e-con:first-child{flex:1 1 auto;min-width:0}

/* ===== Quick + FAQ polish (Oct 29 2026) ===== */
html body .elementor-9 #aah-quick .elementor-icon-box-wrapper{gap:16px!important}
html body .elementor-9 #aah-quick .elementor-icon{width:56px!important;height:56px!important;border-radius:16px!important;box-shadow:0 6px 16px #12375b0d}
html body .elementor-9 #aah-quick .elementor-icon svg{width:24px!important;height:24px!important}
html body .elementor-9 #aah-quick .elementor-icon-box-title,html body .elementor-9 #aah-quick .elementor-icon-box-title a{font:700 17px/1.25 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.01em!important;margin:0 0 4px!important;text-rendering:optimizeLegibility}
html body .elementor-9 #aah-quick .elementor-icon-box-description{font:500 13.5px/1.45 Inter,"Segoe UI",Arial,sans-serif!important;color:#5f7389!important}
html body .elementor-9 #aah-quick .aah-quick-item .elementor-widget-container{padding:14px 16px!important;will-change:auto}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-widget-container{transform:none!important;background:#f4f8fe}
html body .elementor-9 #aah-quick .aah-quick-item:hover .elementor-icon{transform:translateY(-2px)!important}
@media(max-width:1024px){html body .elementor-9 #aah-quick .elementor-icon{width:50px!important;height:50px!important}html body .elementor-9 #aah-quick .elementor-icon svg{width:22px!important;height:22px!important}html body .elementor-9 #aah-quick .elementor-icon-box-title,html body .elementor-9 #aah-quick .elementor-icon-box-title a{font-size:16px!important}}
@media(max-width:767px){html body .elementor-9 #aah-quick .elementor-icon{width:44px!important;height:44px!important;border-radius:13px!important}html body .elementor-9 #aah-quick .elementor-icon svg{width:20px!important;height:20px!important}html body .elementor-9 #aah-quick .elementor-icon-box-title,html body .elementor-9 #aah-quick .elementor-icon-box-title a{font-size:14.5px!important}html body .elementor-9 #aah-quick .elementor-icon-box-description{font-size:12px!important}html body .elementor-9 #aah-quick .elementor-icon-box-wrapper{gap:12px!important}html body .elementor-9 #aah-quick .aah-quick-item .elementor-widget-container{padding:10px 8px!important}}
/* FAQ: proper inner padding, soft cards, round icon badge */
html body .elementor-9 #aah-faq-list .elementor-toggle{display:flex;flex-direction:column;gap:12px}
html body .elementor-9 #aah-faq-list .elementor-toggle-item,html body .elementor-9 #aah-faq-list .elementor-toggle-item:has(.elementor-active){background:#fff!important;border:1px solid #dfe7f1!important;border-radius:16px!important;margin:0!important;padding:0!important;box-shadow:0 6px 20px #12375b0a;overflow:hidden;transition:border-color .3s,box-shadow .3s,background .3s}
html body .elementor-9 #aah-faq-list .elementor-toggle-item:hover{border-color:#c9d8ea!important;box-shadow:0 10px 26px #12375b12}
html body .elementor-9 #aah-faq-list .elementor-toggle-item:has(.elementor-active){border-color:#9fd3cf!important;background:linear-gradient(180deg,#f3fbfa,#fff)!important;box-shadow:0 12px 30px #087f8514}
html body .elementor-9 #aah-faq-list .elementor-tab-title{display:flex!important;align-items:center!important;gap:16px;padding:20px 22px 20px 26px!important;position:relative;cursor:pointer}
html body .elementor-9 #aah-faq-list .elementor-tab-title::before{content:'';position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:#087f85;opacity:0;transition:opacity .3s}
html body .elementor-9 #aah-faq-list .elementor-tab-title.elementor-active::before{opacity:1}
html body .elementor-9 #aah-faq-list .elementor-toggle-title{font:650 16.5px/1.35 Inter,"Segoe UI",Arial,sans-serif!important;color:#122b49!important;flex:1}
html body .elementor-9 #aah-faq-list .elementor-tab-title.elementor-active .elementor-toggle-title{color:#087f85!important}
html body .elementor-9 #aah-faq-list .elementor-toggle-icon{order:2;flex:0 0 34px;width:34px!important;height:34px;border-radius:50%;background:#eef4fc;display:grid!important;place-items:center;margin:0!important;transition:background .3s,transform .3s}
html body .elementor-9 #aah-faq-list .elementor-toggle-icon svg{width:12px!important;height:12px;fill:#1556c4!important}
html body .elementor-9 #aah-faq-list .elementor-tab-title:hover .elementor-toggle-icon{background:#e1ecfb}
html body .elementor-9 #aah-faq-list .elementor-tab-title.elementor-active .elementor-toggle-icon{background:#087f85}
html body .elementor-9 #aah-faq-list .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#fff!important}
html body .elementor-9 #aah-faq-list .elementor-tab-content{padding:0 26px 22px!important;border:0!important;color:#5a6e84!important;font:15px/1.7 Inter,"Segoe UI",Arial,sans-serif!important}
html body .elementor-9 #aah-faq-list .elementor-tab-content p{margin:0!important}
@media(max-width:767px){html body .elementor-9 #aah-faq-list .elementor-tab-title{padding:16px 16px 16px 20px!important;gap:12px}html body .elementor-9 #aah-faq-list .elementor-toggle-title{font-size:15px!important}html body .elementor-9 #aah-faq-list .elementor-tab-content{padding:0 20px 18px!important;font-size:14px!important}html body .elementor-9 #aah-faq-list .elementor-toggle-icon{flex-basis:30px;width:30px!important;height:30px}}

@media(min-width:768px){html body #aah-hero .aah-motion{right:72px!important}}

/* ===== Arrows + rental polish (Oct 29 2026) ===== */
html body .elementor-9 #aah-faq-list .elementor-toggle-icon{display:grid!important;place-items:center!important;line-height:0!important;position:relative}
html body .elementor-9 #aah-faq-list .elementor-toggle-icon>span{display:none!important}
html body .elementor-9 #aah-faq-list .elementor-toggle-icon::after{content:'';display:block;width:8px;height:8px;border-right:2px solid #1556c4;border-bottom:2px solid #1556c4;border-radius:1px;transform:translateY(-2px) rotate(45deg);transition:transform .35s ease,border-color .3s}
html body .elementor-9 #aah-faq-list .elementor-tab-title.elementor-active .elementor-toggle-icon::after{border-color:#fff;transform:translateY(2px) rotate(-135deg)}
@media(max-width:767px){html body .elementor-9 #aah-faq-list .elementor-toggle-icon::after{width:7px;height:7px}}
/* rental: larger list icons in soft tiles, larger tags */
html body .elementor-9 .aah-tags{gap:10px!important;margin:8px 0 24px!important}
html body .elementor-9 .aah-tags span{font:600 14px/1 Inter,"Segoe UI",Arial,sans-serif!important;padding:11px 18px!important;border-radius:40px!important}
html body .elementor-9 .aah-list .elementor-icon-list-item{padding:12px 0!important;align-items:center!important}
html body .elementor-9 .aah-list .elementor-icon-list-icon{width:36px!important;height:36px;min-width:36px;border-radius:11px;background:#e4f5f2;display:grid!important;place-items:center;margin-right:14px!important;padding:0!important}
html body .elementor-9 .aah-list .elementor-icon-list-icon svg{width:17px!important;height:17px!important;fill:#087f85!important}
html body .elementor-9 .aah-list .elementor-icon-list-text{font:600 15.5px/1.35 Inter,"Segoe UI",Arial,sans-serif!important;padding-left:0!important}
@media(max-width:767px){html body .elementor-9 .aah-tags span{font-size:13px!important;padding:10px 15px!important}html body .elementor-9 .aah-list .elementor-icon-list-icon{width:32px!important;height:32px;min-width:32px}html body .elementor-9 .aah-list .elementor-icon-list-icon svg{width:15px!important;height:15px!important}html body .elementor-9 .aah-list .elementor-icon-list-text{font-size:14.5px!important}}

/* ===== Bright hero (Oct 29 2026): sunlit palace photo, light veil only behind the text ===== */
html body .elementor-9 #aah-hero{background-color:#1d3f6b!important}
html body .elementor-9 #aah-hero::before{background:linear-gradient(90deg,rgba(6,22,46,.66) 0%,rgba(6,22,46,.44) 30%,rgba(6,22,46,.12) 52%,rgba(6,22,46,0) 68%)!important}
html body .elementor-9 #aah-hero::after{background:radial-gradient(circle at 70% 30%,rgba(255,214,140,.10),transparent 45%)!important}
html body .elementor-9 #aah-hero>.aah-canvas{opacity:.28!important}
html body .elementor-9 #aah-hero-title .elementor-heading-title{text-shadow:0 2px 18px rgba(4,18,36,.45)!important}
html body .elementor-9 #aah-hero .aah-hero-p p,html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title,html body .elementor-9 #aah-hero-bottom .elementor-icon-list-text{text-shadow:0 1px 10px rgba(4,18,36,.55)}
@media(max-width:767px){html body .elementor-9 #aah-hero::before{background:linear-gradient(90deg,rgba(6,22,46,.7) 0%,rgba(6,22,46,.42) 55%,rgba(6,22,46,.1) 100%)!important}html body .elementor-9 #aah-hero{background-position:68% center!important}}

html body .elementor-9 #aah-hero-title .elementor-heading-title{text-shadow:none!important;filter:drop-shadow(0 2px 14px rgba(4,18,36,.45))}
html body .elementor-9 #aah-hero-title em{background-image:linear-gradient(100deg,#ffd27a 10%,#fff4d8 37%,#ffd27a 61%,#f6c15e 90%)!important;text-shadow:none!important}
@media(min-width:1800px){html body .elementor-9 #aah-hero{background-position:center 32%!important}}






/* ===== Full palace view v6 (Oct 29 2026): real panorama (sky, mountains, river city extended to the left) ===== */
html body .elementor-9 .e-con#aah-hero{background-image:url(https://aaccot.org/wp-content/uploads/2026/10/aaccot-hero-panorama-chatgpt.jpg)!important;background-size:cover!important;background-position:right 55%!important;background-repeat:no-repeat!important;background-color:#2b62b5!important}
@media(min-width:1025px){
html body .elementor-9 .e-con#aah-hero{height:clamp(560px,min(38vw,82vh),860px)!important;min-height:0!important;aspect-ratio:auto!important;padding-top:40px!important;padding-bottom:40px!important}
}
html body .elementor-9 #aah-hero::before{background:linear-gradient(90deg,rgba(6,22,46,.42) 0%,rgba(6,22,46,.26) 30%,rgba(6,22,46,.08) 50%,rgba(6,22,46,0) 62%)!important}
html body .elementor-9 #aah-hero::after{animation:none!important;background:none!important}
html body .elementor-9 #aah-hero>.aah-canvas{opacity:.18!important}
@media(max-width:1024px){html body .elementor-9 .e-con#aah-hero{background-position:72% center!important}}
@media(max-width:767px){html body .elementor-9 .e-con#aah-hero{background-position:76% center!important}html body .elementor-9 #aah-hero::before{background:linear-gradient(90deg,rgba(6,22,46,.6),rgba(6,22,46,.3) 60%,rgba(6,22,46,.1))!important}}

/* ===== Hero text polish (Oct 29 2026): readable on the bright panorama ===== */
/* soft glow behind the text block only (no box) */
html body .elementor-9 #aah-hero-copy{position:relative}
html body .elementor-9 #aah-hero-copy::before{content:'';position:absolute;left:-90px;top:-70px;right:-140px;bottom:-60px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 38% 50%,rgba(6,22,46,.58) 0%,rgba(6,22,46,.36) 38%,rgba(6,22,46,.12) 62%,rgba(6,22,46,0) 75%);filter:blur(8px)}
/* eyebrow: frosted pill with a gold dot */
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title{display:inline-flex!important;align-items:center;gap:10px;padding:8px 14px 8px 12px!important;border-radius:40px;background:rgba(8,30,59,.42);border:1px solid rgba(255,224,161,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px!important;letter-spacing:.2em!important;text-shadow:none!important}
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title::before{content:'';width:7px;height:7px;border-radius:50%;background:#f4c56e;box-shadow:0 0 10px #f4c56e}
/* headline: crisp layered shadow, brighter gold */
html body .elementor-9 #aah-hero-title .elementor-heading-title{filter:none!important;text-shadow:0 1px 1px rgba(4,18,36,.35),0 4px 18px rgba(4,18,36,.45),0 10px 40px rgba(4,18,36,.35)!important}
html body .elementor-9 #aah-hero-title em{text-shadow:none!important;filter:drop-shadow(0 2px 2px rgba(60,30,0,.35)) drop-shadow(0 6px 22px rgba(4,18,36,.55))}
/* paragraph: a touch larger and bolder */
html body .elementor-9 #aah-hero .aah-hero-p p{font-size:18px!important;font-weight:500!important;line-height:1.65!important;color:#fff!important;text-shadow:0 1px 2px rgba(4,18,36,.55),0 2px 14px rgba(4,18,36,.5)!important}
/* buttons: lift off the photo */
html body .elementor-9 #aah-hero .aah-btn.gold .elementor-button{box-shadow:0 8px 24px rgba(4,18,36,.35),0 0 0 1px rgba(255,255,255,.25) inset!important}
html body .elementor-9 #aah-hero .aah-btn.outline .elementor-button{background:rgba(8,30,59,.38)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(255,255,255,.7)!important;box-shadow:0 8px 24px rgba(4,18,36,.25)}
html body .elementor-9 #aah-hero .aah-btn.outline .elementor-button:hover{background:rgba(8,30,59,.55)!important}
/* bottom line: two frosted chips */
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-items{gap:10px;flex-wrap:wrap}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-item{margin:0!important;padding:8px 14px!important;border-radius:40px;background:rgba(8,30,59,.42);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-text{color:#fff!important;text-shadow:none!important;font-size:11px!important;letter-spacing:.14em}
@media(max-width:767px){html body .elementor-9 #aah-hero-copy::before{left:-40px;right:-60px;top:-40px;bottom:-40px}}

/* ===== Letter shadows only (Oct 29 2026): no glow patch, shadows hug the letters ===== */
html body .elementor-9 #aah-hero-copy::before{display:none!important;content:none!important}
html body .elementor-9 #aah-hero-title .elementor-heading-title{text-shadow:0 1px 1px rgba(4,18,36,.55),0 2px 4px rgba(4,18,36,.45),0 4px 12px rgba(4,18,36,.35)!important}
html body .elementor-9 #aah-hero-title em{filter:drop-shadow(0 1px 1px rgba(40,20,0,.55)) drop-shadow(0 2px 4px rgba(4,18,36,.5)) drop-shadow(0 4px 10px rgba(4,18,36,.35))!important}
html body .elementor-9 #aah-hero .aah-hero-p p{text-shadow:0 1px 1px rgba(4,18,36,.7),0 1px 4px rgba(4,18,36,.6),0 2px 10px rgba(4,18,36,.4)!important}

/* ===== White hero pills (Oct 29 2026) ===== */
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title{background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.95)!important;color:#0b2a55!important;-webkit-text-fill-color:#0b2a55!important;box-shadow:0 6px 18px rgba(4,18,36,.22)}
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title::before{background:#d9a441!important;box-shadow:0 0 0 3px rgba(217,164,65,.18)!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-item{background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 6px 18px rgba(4,18,36,.22)}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-text{color:#0b2a55!important;-webkit-text-fill-color:#0b2a55!important;font-weight:700!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-icon svg{fill:#c28a2c!important}

html body .elementor-9 .e-con #aah-hero-eyebrow.elementor-element.aah-eyebrow.elementor-widget-heading .elementor-heading-title{color:#0b2a55!important;-webkit-text-fill-color:#0b2a55!important}

/* bigger hero pill icons */
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-item{padding:8px 16px 8px 10px!important;align-items:center!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-icon{width:26px!important;height:26px;min-width:26px;border-radius:50%;background:#fdf1d8;display:grid!important;place-items:center;margin-right:8px!important;padding:0!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-icon svg{width:15px!important;height:15px!important;fill:#b67a1c!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-text{font-size:12px!important;padding-left:0!important}
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title::before{width:10px!important;height:10px!important}

html body .elementor-9 #aah-hero-bottom .elementor-icon-list-icon{width:30px!important;height:30px!important;min-width:30px;background:linear-gradient(135deg,#f9dc9c,#f1c066)!important;box-shadow:0 2px 6px rgba(182,122,28,.35)}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-icon svg{width:16px!important;height:16px!important;fill:#0b2a55!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-item{padding:6px 18px 6px 6px!important}
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title::before{width:11px!important;height:11px!important;background:#e0a63c!important;box-shadow:0 0 0 4px rgba(224,166,60,.22)!important}

html body .elementor-9 #aah-hero-bottom .elementor-icon-list-icon{display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;align-self:center!important;text-align:center!important}
html body .elementor-9 #aah-hero-bottom .elementor-icon-list-icon svg{display:block!important;margin:0!important;position:static!important;top:auto!important;inset:auto!important;transform:none!important}

/* eyebrow: club seal instead of the plain dot */
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title{padding:5px 16px 5px 6px!important;gap:10px!important}
html body .elementor-9 #aah-hero-eyebrow .elementor-heading-title::before{width:28px!important;height:28px!important;min-width:28px;border-radius:50%!important;background:#fff url(https://aaccot.org/wp-content/uploads/2026/09/aaccot-logo-transparent.png) center/contain no-repeat!important;box-shadow:0 0 0 2px rgba(224,166,60,.45),0 2px 6px rgba(4,18,36,.25)!important}

/* hero label removed (Oct 30) */ html body .elementor-9 #aah-hero-eyebrow{display:none!important}

/* hall photo frame (Oct 30) */
@property --aah-ang{syntax:"<angle>";inherits:false;initial-value:0deg}
html body .elementor-9 .e-con.elementor-element-c1rgdm.aah-photo{border-radius:26px!important;outline:1px solid rgba(255,255,255,.55);outline-offset:-14px;box-shadow:0 0 0 10px #fff,0 0 0 11px rgba(216,178,106,.55),0 0 0 22px rgba(255,255,255,.0),0 34px 60px -24px rgba(7,29,56,.45),0 10px 24px -12px rgba(7,29,56,.25)!important;transition:box-shadow .5s ease}
html body .elementor-9 .e-con.elementor-element-c1rgdm.aah-photo::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;pointer-events:none;z-index:2;background:conic-gradient(from var(--aah-ang),rgba(216,178,106,0) 0deg,rgba(216,178,106,.95) 40deg,rgba(255,236,190,1) 60deg,rgba(95,208,195,.9) 95deg,rgba(216,178,106,0) 140deg,rgba(216,178,106,0) 180deg,rgba(216,178,106,.95) 220deg,rgba(255,236,190,1) 240deg,rgba(95,208,195,.9) 275deg,rgba(216,178,106,0) 320deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:aahFrameSpin 7s linear infinite}
html body .elementor-9 .e-con.elementor-element-c1rgdm.aah-photo:hover{box-shadow:0 0 0 10px #fff,0 0 0 11px rgba(216,178,106,.9),0 40px 70px -24px rgba(7,29,56,.5),0 0 40px -6px rgba(216,178,106,.35)!important}
html body .elementor-9 .e-con.elementor-element-c1rgdm.aah-photo:hover::after{animation-duration:3s}
@keyframes aahFrameSpin{to{--aah-ang:360deg}}
@media(max-width:767px){html body .elementor-9 .e-con.elementor-element-c1rgdm.aah-photo{outline-offset:-10px;box-shadow:0 0 0 7px #fff,0 0 0 8px rgba(216,178,106,.55),0 24px 44px -20px rgba(7,29,56,.45)!important}}
@media(prefers-reduced-motion:reduce){html body .elementor-9 .e-con.elementor-element-c1rgdm.aah-photo::after{animation:none}}
/* end hall photo frame */
/* hall list icons bigger (Oct 30) */
html body .elementor-9 .elementor-element-w1ldy1.elementor-element-w1ldy1 .elementor-icon-list-item{align-items:center!important}
html body .elementor-9 .elementor-element-w1ldy1.elementor-element-w1ldy1 .elementor-icon-list-icon{width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,#1a4785,#0c2547)!important;border:1px solid rgba(216,178,106,.45)!important;box-shadow:0 8px 18px -10px rgba(7,29,56,.6),inset 0 1px 0 rgba(255,255,255,.12)!important;margin-right:14px!important;transition:transform .25s ease,box-shadow .25s ease}
html body .elementor-9 .elementor-element-w1ldy1.elementor-element-w1ldy1 .elementor-icon-list-icon svg{width:22px!important;height:22px!important;fill:#e4c787!important;margin:0!important;display:block!important;flex:none!important}
html body .elementor-9 .elementor-element-w1ldy1.elementor-element-w1ldy1 .elementor-icon-list-icon i{font-size:22px!important;color:#e4c787!important;margin:0!important}
html body .elementor-9 .elementor-element-w1ldy1.elementor-element-w1ldy1 .elementor-icon-list-item:hover .elementor-icon-list-icon{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 22px -10px rgba(7,29,56,.65),0 0 0 3px rgba(216,178,106,.18)!important}
@media(max-width:767px){html body .elementor-9 .elementor-element-w1ldy1.elementor-element-w1ldy1 .elementor-icon-list-icon{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important;border-radius:12px!important}html body .elementor-9 .elementor-element-w1ldy1.elementor-element-w1ldy1 .elementor-icon-list-icon svg{width:19px!important;height:19px!important}}
/* end hall list icons */
/* responsive pass Oct 30 */
@media(max-width:1024px){html body .elementor-9 .elementor-element-c1gack>.e-con-inner,html body .elementor-9 .elementor-element-c1gack.e-con-full{flex-wrap:wrap!important;column-gap:28px!important;row-gap:22px!important;align-items:center!important}html body .elementor-9 .elementor-element-c1gack .elementor-element-c1eyst{flex:1 1 380px!important;min-width:0}html body .elementor-9 .elementor-element-c1gack .elementor-element-w1flqm{flex:0 0 auto!important}}
@media(max-width:767px){html body .elementor-9 .elementor-element-c1gack .elementor-element-c1eyst{flex:0 1 auto!important}html body .elementor-9 .elementor-element-c1gack .elementor-element-w1flqm{width:100%!important}html body .elementor-9 .elementor-element-c1gack .elementor-element-w1flqm .elementor-button{width:100%;justify-content:center}}
/* end responsive pass *//* End custom CSS */