.elementor-448 .elementor-element.elementor-element-e1fad7b{--display:flex;--padding-top:76px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-448 .elementor-element.elementor-element-e1fad7b:not(.elementor-motion-effects-element-type-background), .elementor-448 .elementor-element.elementor-element-e1fad7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE6DA;}.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-448 .elementor-element.elementor-element-22d554f{--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-448 .elementor-element.elementor-element-22d554f:not(.elementor-motion-effects-element-type-background), .elementor-448 .elementor-element.elementor-element-22d554f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2422;}.elementor-448 .elementor-element.elementor-element-0a9148f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-448 .elementor-element.elementor-element-0a9148f:not(.elementor-motion-effects-element-type-background), .elementor-448 .elementor-element.elementor-element-0a9148f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4DDD0;}.elementor-448 .elementor-element.elementor-element-77fd3f2{--display:flex;--padding-top:72px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-448 .elementor-element.elementor-element-77fd3f2:not(.elementor-motion-effects-element-type-background), .elementor-448 .elementor-element.elementor-element-77fd3f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4DDD0;}.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-448 .elementor-element.elementor-element-214f376{--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;}.elementor-448 .elementor-element.elementor-element-02a67d3{--display:flex;}.elementor-448 .elementor-element.elementor-element-d0c87b0{--display:flex;}@media(min-width:768px){.elementor-448 .elementor-element.elementor-element-0a9148f{--width:100%;}}/* Start custom CSS */body.page-id-448 .entry-title{display:none}
.elementor-448 .elementor-element.e-con{--align-items:stretch}

/* ============================================================
   Band order: paper / deep / paper tint / teal / footer.
   The social row moved to paper so the deep board and the teal
   licensing band are never adjacent.
   ============================================================ */

/* --- top band: paper, with a globe graticule bleeding off the right --- */
#c-top{position:relative;overflow:hidden}
#c-top.elementor-element{background-color:#ECE6DA;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-258 -258 516 516' fill='none' stroke-width='1'%3E%3Cg stroke='%2312211F' stroke-opacity='.085'%3E%3Cellipse cx='0' cy='-228.3' rx='62.1' ry='14.9'/%3E%3Cellipse cx='0' cy='-204.7' rx='120.0' ry='28.8'/%3E%3Cellipse cx='0' cy='-167.2' rx='169.7' ry='40.7'/%3E%3Cellipse cx='0' cy='-118.2' rx='207.8' ry='49.9'/%3E%3Cellipse cx='0' cy='-61.2' rx='231.8' ry='55.6'/%3E%3Cellipse cx='0' cy='0.0' rx='240.0' ry='57.6'/%3E%3Cellipse cx='0' cy='61.2' rx='231.8' ry='55.6'/%3E%3Cellipse cx='0' cy='118.2' rx='207.8' ry='49.9'/%3E%3Cellipse cx='0' cy='167.2' rx='169.7' ry='40.7'/%3E%3Cellipse cx='0' cy='204.7' rx='120.0' ry='28.8'/%3E%3Cellipse cx='0' cy='228.3' rx='62.1' ry='14.9'/%3E%3Cellipse cx='0' cy='0' rx='240.0' ry='240'/%3E%3Cellipse cx='0' cy='0' rx='225.5' ry='240'/%3E%3Cellipse cx='0' cy='0' rx='183.9' ry='240'/%3E%3Cellipse cx='0' cy='0' rx='120.0' ry='240'/%3E%3Cellipse cx='0' cy='0' rx='41.7' ry='240'/%3E%3Ccircle cx='0' cy='0' r='240'/%3E%3C/g%3E%3Ccircle cx='0' cy='0' r='240' stroke='%23C9A227' stroke-opacity='.26'/%3E%3C/svg%3E"),radial-gradient(80% 110% at 96% 6%,rgba(201,162,39,.13),rgba(201,162,39,0) 60%),radial-gradient(70% 90% at 4% 0%,rgba(45,96,94,.09),rgba(45,96,94,0) 62%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right -210px top -170px,center,center;background-size:clamp(440px,50vw,720px) auto,100% 100%,100% 100%}
#c-top > .e-con-inner{position:relative;z-index:1}

/* --- page title --- */
.asc-c-title .elementor-heading-title{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(46px,7.6vw,104px);line-height:.96;letter-spacing:-.032em;text-transform:none;color:#12211F;margin:0 0 clamp(40px,5vw,66px)}

/* --- routing table --- */
.asc-routes{border-top:1px solid rgba(18,33,31,.16)}
.asc-route{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(18px,4vw,60px);padding:clamp(26px,3vw,38px) 0;border-bottom:1px solid rgba(18,33,31,.16)}
.asc-route__topic{font-family:"Figtree",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#54605D;margin:0;padding-top:10px}
.asc-route__body{margin:0}
.asc-route__to{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(23px,2.6vw,34px);line-height:1.15;letter-spacing:-.016em;color:#12211F;text-decoration:none;border-bottom:1px solid rgba(18,33,31,.22);padding-bottom:5px;transition:border-color .25s ease}
.asc-route__to:hover{border-bottom-color:#C9A227}
.asc-route__note{font-family:"Figtree",sans-serif;font-size:16px;line-height:1.66;color:#54605D;margin:20px 0 0;max-width:54ch}
.asc-route__note a{color:#12312F;text-decoration:none;border-bottom:1px solid rgba(18,33,31,.28)}
.asc-route__note a:hover{border-bottom-color:#C9A227}
.asc-routes__foot{font-family:"Figtree",sans-serif;font-size:15px;line-height:1.7;color:#54605D;margin:26px 0 0;max-width:62ch}
.asc-routes__foot a{color:#12312F;text-decoration:none;border-bottom:1px solid rgba(18,33,31,.3);transition:border-color .25s ease}
.asc-routes__foot a:hover{border-bottom-color:#C9A227}
@media(max-width:767px){.asc-route{grid-template-columns:1fr;gap:14px}.asc-route__topic{padding-top:0}}

/* --- offices board: the one deep band --- */
#c-board{overflow:hidden}
#c-board.elementor-element{background-color:#0A2422}
#c-board > .e-con-inner{width:100%;max-width:none;padding:0}
.asc-board{display:grid;grid-template-columns:1fr 1fr;color:#fff}
.asc-office{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.15)}
.asc-office:first-child{border-left:0}
.asc-flip{display:grid;grid-template-columns:repeat(3,1fr)}
.asc-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(126px,19vw,270px);border-right:1px solid rgba(255,255,255,.15);overflow:hidden}
.asc-cell:last-child{border-right:0}
.asc-cell::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#0A2422;z-index:2}
.asc-cell::after{content:"";position:absolute;top:50%;left:0;right:0;height:0;margin-top:-1px;border-top:1px solid rgba(255,255,255,.28);z-index:3;clip-path:polygon(0 0,7px 0,7px 100%,0 100%,0 0,100% 0,100% 100%,calc(100% - 7px) 100%,calc(100% - 7px) 0,100% 0)}
.asc-cell b{font-family:"Figtree",Arial,sans-serif;font-weight:600;font-size:clamp(44px,8.6vw,122px);line-height:1;letter-spacing:-.035em;display:block;background:linear-gradient(180deg,#93A9A3 0%,#FFFFFF 46%,#FFFFFF 54%,#CBD9D4 100%);-webkit-background-clip:text;background-clip:text;color:transparent;transform-origin:50% 50%;will-change:transform}
@keyframes ascFlip{0%{transform:rotateX(0deg)}55%{transform:rotateX(-82deg)}100%{transform:rotateX(0deg)}}
.asc-cell.is-flip b{animation:ascFlip .15s linear}
.asc-office__body{border-top:1px solid rgba(255,255,255,.15);padding:clamp(24px,2.6vw,34px) clamp(20px,2.2vw,30px) clamp(28px,3vw,40px);flex:1 1 auto}
.asc-office__name{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(21px,2.3vw,30px);line-height:1.2;letter-spacing:-.012em;color:#fff;margin:0 0 22px}
.asc-office__lab{display:block;color:rgba(255,255,255,.5)}
.asc-office__addr{font-family:"Figtree",sans-serif;font-style:normal;font-size:16px;line-height:1.62;color:rgba(255,255,255,.76);margin:0}
.asc-office__foot{border-top:1px solid rgba(255,255,255,.15);padding:16px clamp(20px,2.2vw,30px);display:flex;justify-content:flex-end}
.asc-office__map{font-family:"Figtree",sans-serif;font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.72);text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:color .2s ease}
.asc-office__map:hover{color:#C9A227}
.asc-office__map::after,.asc-social__item::after{content:"";width:11px;height:11px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:767px){.asc-board{grid-template-columns:1fr}.asc-office{border-left:0;border-top:1px solid rgba(255,255,255,.15)}.asc-office:first-child{border-top:0}}

/* --- follow ascenthya on social media: paper tint band --- */
#c-social{overflow:hidden}
#c-social.elementor-element{background-color:#E4DDD0}
#c-social > .e-con-inner{width:100%;max-width:none;padding:0}
.asc-social__lab{font-family:"Figtree",sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#54605D;margin:0;padding:clamp(40px,4vw,60px) clamp(20px,2.2vw,30px) clamp(28px,2.8vw,36px)}
.asc-social__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(18,33,31,.16)}
.asc-social__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,1.8vw,26px);padding:clamp(30px,3vw,42px) clamp(20px,2.2vw,30px) clamp(32px,3.2vw,46px);border-left:1px solid rgba(18,33,31,.16);text-decoration:none;transition:background-color .3s ease}
.asc-social__item:first-child{border-left:0}
.asc-social__item:hover{background-color:rgba(18,33,31,.038)}
.asc-social__ico{font-family:"Font Awesome 5 Brands";font-weight:400;font-style:normal;font-variant:normal;line-height:1;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;font-size:clamp(24px,2.4vw,32px);color:rgba(18,33,31,.5);transition:color .25s ease}
.asc-social__ico--li::before{content:"\f0e1"}
.asc-social__ico--yt::before{content:"\f167"}
.asc-social__ico--ig::before{content:"\f16d"}
.asc-social__ico--x::before{content:"\e9ca"}
.asc-social__item:hover .asc-social__ico{color:#2D605E}
.asc-social__name{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(20px,2.1vw,28px);line-height:1.1;letter-spacing:-.014em;color:#12211F;transition:color .25s ease}
.asc-social__item:hover .asc-social__name{color:#2D605E}
.asc-social__item::after{position:absolute;top:clamp(32px,3.2vw,44px);right:clamp(20px,2.2vw,30px);color:rgba(18,33,31,.3);transition:color .25s ease}
.asc-social__item:hover::after{color:#C9A227}
@media(max-width:767px){.asc-social__grid{grid-template-columns:1fr 1fr}.asc-social__item:nth-child(odd){border-left:0}.asc-social__item:nth-child(n+3){border-top:1px solid rgba(18,33,31,.16)}}

/* --- licensing band: the teal shading, restored --- */
#c-where.elementor-element{background-color:#2D605E;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.26'/%3E%3C/svg%3E"),radial-gradient(120% 140% at 97% 0%,rgba(201,162,39,.24),rgba(201,162,39,0) 56%),radial-gradient(90% 140% at 2% 100%,rgba(255,255,255,.11),rgba(255,255,255,0) 62%),linear-gradient(102deg,#0A2422 0%,#1C4644 34%,#2D605E 66%,#3C6E67 88%,#4E7A6E 100%);background-size:160px 160px,100% 100%,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,normal,normal}
#c-where > .e-con-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(34px,5.5vw,96px);align-items:center}
#c-where .asc-c-intro{max-width:none}
#c-where .asc-c-intro .lead{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(30px,3.9vw,56px);line-height:1.08;letter-spacing:-.024em;color:#fff;margin:0;max-width:none}
#c-where .asc-c-list .lab{font-family:"Figtree",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.68);margin:0 0 14px;display:flex;align-items:center;gap:10px}
#c-where .asc-c-list .lab::before{content:"";flex:0 0 auto;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.elementor-448 .elementor-element-9dcc4fd .lab::before{width:17px;height:17px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.1l1.9 3.5c.22.4.6.4.9.2l1.4-.72-1 5.3c-.2 1 .5 1 .8.6l2.4-2.7.6 1.3c.2.5.5.42.8.38l2.5-.5-1.7 3c-.12.22-.1.5.12.6l.9.42-4.4 3.6c-.4.3-.3.5-.2.8l.4 1.3-4.2-.5c-.2 0-.4.2-.4.4l.2 4.5h-1.2l.2-4.5c0-.2-.2-.4-.4-.4l-4.2.5.4-1.3c.1-.3.2-.5-.2-.8L2.4 14.2l.9-.42c.22-.1.24-.38.12-.6l-1.7-3 2.5.5c.3.04.6.12.8-.38l.6-1.3 2.4 2.7c.3.4 1 .4.8-.6l-1-5.3 1.4.72c.3.2.68.2.9-.2L12 2.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.1l1.9 3.5c.22.4.6.4.9.2l1.4-.72-1 5.3c-.2 1 .5 1 .8.6l2.4-2.7.6 1.3c.2.5.5.42.8.38l2.5-.5-1.7 3c-.12.22-.1.5.12.6l.9.42-4.4 3.6c-.4.3-.3.5-.2.8l.4 1.3-4.2-.5c-.2 0-.4.2-.4.4l.2 4.5h-1.2l.2-4.5c0-.2-.2-.4-.4-.4l-4.2.5.4-1.3c.1-.3.2-.5-.2-.8L2.4 14.2l.9-.42c.22-.1.24-.38.12-.6l-1.7-3 2.5.5c.3.04.6.12.8-.38l.6-1.3 2.4 2.7c.3.4 1 .4.8-.6l-1-5.3 1.4.72c.3.2.68.2.9-.2L12 2.1z'/%3E%3C/svg%3E")}
.elementor-448 .elementor-element-7bde24d .lab::before{width:23px;height:15px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3E%3Cg fill='%23000'%3E%3Crect x='8' width='12' height='2.2'/%3E%3Crect x='8' y='3.6' width='12' height='2.2'/%3E%3Crect y='7.2' width='20' height='2.2'/%3E%3Crect y='10.8' width='20' height='2.2'/%3E%3Crect width='8' height='5.8'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3E%3Cg fill='%23000'%3E%3Crect x='8' width='12' height='2.2'/%3E%3Crect x='8' y='3.6' width='12' height='2.2'/%3E%3Crect y='7.2' width='20' height='2.2'/%3E%3Crect y='10.8' width='20' height='2.2'/%3E%3Crect width='8' height='5.8'/%3E%3C/g%3E%3C/svg%3E")}
#c-where > .e-con-inner > .e-con > .e-con-inner{display:flex;flex-direction:row;gap:clamp(24px,4vw,64px);align-items:flex-start}
#c-where > .e-con-inner > .e-con > .e-con-inner > .e-con{flex:1 1 0;--width:auto}
.asc-c-list ul{list-style:none;margin:0;padding:0}
#c-where .asc-c-list li{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(19px,1.9vw,26px);line-height:1.2;letter-spacing:-.014em;color:#fff;padding:17px 0;border-top:1px solid rgba(255,255,255,.2)}
#c-where .asc-c-list li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}
@media(max-width:1024px){#c-where > .e-con-inner{grid-template-columns:1fr;gap:46px;align-items:start}}
@media(max-width:767px){#c-where > .e-con-inner > .e-con > .e-con-inner{flex-direction:column;gap:30px}}/* End custom CSS */