.elementor-19 .elementor-element.elementor-element-00000009{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000008{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000007{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Georgia, serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-00000001{font-family:"Hanken Grotesk", Georgia, serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.9px;color:#7FB0D1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Georgia, serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-00000002 .elementor-heading-title{font-family:"Playfair Display", Georgia, serif;font-weight:500;color:#ECF2F6;}.elementor-19 .elementor-element.elementor-element-00000003{font-family:"Newsreader", Georgia, serif;font-weight:400;color:#ECF2F6;}.elementor-19 .elementor-element.elementor-element-00000006{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Georgia, serif;font-size:var( --e-global-typography-accent-font-size );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-19 .elementor-element.elementor-element-00000004 .elementor-button{background-color:#245F87;font-family:"Hanken Grotesk", Georgia, serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.7px;fill:#ffffff;color:#ffffff;padding:17px 26px 17px 26px;}.elementor-19 .elementor-element.elementor-element-00000004 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-00000004 .elementor-button:focus{background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-00000005{color:#ECF2F6;}.elementor-19 .elementor-element.elementor-element-00000012{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000012:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-00000012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF2F6;}.elementor-19 .elementor-element.elementor-element-00000011{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000010{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000000a{text-align:center;font-family:"Hanken Grotesk", Georgia, serif;color:#4E6F86;}.elementor-19 .elementor-element.elementor-element-0000000f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Georgia, serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-00000025{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000025:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-00000025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF2F6;}.elementor-19 .elementor-element.elementor-element-00000024{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000013{color:#245F87;}.elementor-19 .elementor-element.elementor-element-00000022{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000014{font-family:"Newsreader", Georgia, serif;color:#10293A;}.elementor-19 .elementor-element.elementor-element-00000021{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000015{color:#4E6F86;}.elementor-19 .elementor-element.elementor-element-0000001a{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000001b{color:#4E6F86;}.elementor-19 .elementor-element.elementor-element-00000020{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000060{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000060:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-00000060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF2F6;}.elementor-19 .elementor-element.elementor-element-0000005f{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000004f{color:#245F87;}.elementor-19 .elementor-element.elementor-element-0000005d{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000058{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000057{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000050{text-align:center;}.elementor-19 .elementor-element.elementor-element-00000051{text-align:center;}.elementor-19 .elementor-element.elementor-element-00000052{text-align:center;}.elementor-19 .elementor-element.elementor-element-00000053{text-align:center;}.elementor-19 .elementor-element.elementor-element-00000054{text-align:center;}.elementor-19 .elementor-element.elementor-element-00000055{text-align:center;}.elementor-19 .elementor-element.elementor-element-00000056{text-align:center;}.elementor-19 .elementor-element.elementor-element-0000005c{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000005e{text-align:center;}.elementor-19 .elementor-element.elementor-element-00000043{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000043:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-00000043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2A3C;}.elementor-19 .elementor-element.elementor-element-00000042{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000002d{color:#7FB0D1;}.elementor-19 .elementor-element.elementor-element-00000040{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000037{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000030{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000033{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000036{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000003f{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000003d{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000003c{color:#ECF2F6;}.elementor-19 .elementor-element.elementor-element-0000003b{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000038{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000039{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000003a{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000004e{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000004d{--display:flex;}.elementor-19 .elementor-element.elementor-element-0000004c{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000046{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000044{color:#245F87;}.elementor-19 .elementor-element.elementor-element-00000045 .elementor-heading-title{font-family:"Playfair Display", Georgia, serif;font-weight:600;color:#10293A;}.elementor-19 .elementor-element.elementor-element-0000004b{--display:flex;}.elementor-19 .elementor-element.elementor-element-00000047{font-family:"Newsreader", Georgia, serif;color:#10293A;}.elementor-19 .elementor-element.elementor-element-00000048{color:#245F87;}.elementor-19 .elementor-element.elementor-element-71000000{--display:flex;}.elementor-19 .elementor-element.elementor-element-71000000:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-71000000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF2F6;}.elementor-19 .elementor-element.elementor-element-71000001{--display:flex;}.elementor-19 .elementor-element.elementor-element-71000002{--display:flex;}.elementor-19 .elementor-element.elementor-element-71000003{text-align:center;color:#4E6F86;}.elementor-19 .elementor-element.elementor-element-71000004{text-align:center;color:#245F87;}.elementor-19 .elementor-element.elementor-element-71000005{text-align:center;}.elementor-19 .elementor-element.elementor-element-71000005 .elementor-heading-title{font-family:"Playfair Display", Georgia, serif;font-weight:460;color:#10293A;}.elementor-19 .elementor-element.elementor-element-71000006{text-align:center;color:#4E6F86;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-00000001 */.elementor-19 .elementor-element.elementor-element-00000001{margin:0 0 clamp(22px,3.4vh,36px)}.elementor-19 .elementor-element.elementor-element-00000001 .hk-rule{display:inline-block;width:34px;height:1px;background:#7FB0D1;vertical-align:middle;margin-right:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000002 */.elementor-19 .elementor-element.elementor-element-00000002{margin:0 0 clamp(24px,3.4vh,38px)}.elementor-19 .elementor-element.elementor-element-00000002 .elementor-heading-title{font-size:clamp(3rem,5.8vw,6rem)!important;line-height:1.0;letter-spacing:-0.015em;max-width:14ch;font-weight:500}.elementor-19 .elementor-element.elementor-element-00000002 .elementor-heading-title em{font-style:italic;color:#7FB0D1;font-weight:500}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000003 */.elementor-19 .elementor-element.elementor-element-00000003{opacity:0.9;margin:0 0 clamp(30px,4.4vh,48px);font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.6}.elementor-19 .elementor-element.elementor-element-00000003,.elementor-19 .elementor-element.elementor-element-00000003 .elementor-widget-container{max-width:44ch!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00000004 */.elementor-19 .elementor-element.elementor-element-00000004 .elementor-button{border-radius:0;padding:17px 26px;letter-spacing:0.14em;transition:background-color .25s ease,border-color .25s ease,transform .25s cubic-bezier(0.16,1,0.3,1)}.elementor-19 .elementor-element.elementor-element-00000004 .elementor-button .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:12px}.elementor-19 .elementor-element.elementor-element-00000004 .elementor-button .elementor-button-content-wrapper::after{content:'→';display:inline-block;transition:transform .25s cubic-bezier(0.16,1,0.3,1)}.elementor-19 .elementor-element.elementor-element-00000004 .elementor-button:hover{transform:translateY(-2px);color:#10293A}.elementor-19 .elementor-element.elementor-element-00000004 .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(4px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000005 */.elementor-19 .elementor-element.elementor-element-00000005{margin:0}.elementor-19 .elementor-element.elementor-element-00000005 a{font-family:Hanken Grotesk;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;border-bottom:1px solid rgba(236,242,246,0.4);padding-bottom:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000006 */.elementor-19 .elementor-element.elementor-element-00000006{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000006{display:flex;flex-direction:row;align-items:center;gap:clamp(18px,2.6vw,34px);flex-wrap:wrap;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000007 */.elementor-19 .elementor-element.elementor-element-00000007{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000007{max-width:40rem;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000008 */.elementor-19 .elementor-element.elementor-element-00000008{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000008{max-width:1440px;margin:0 auto;width:100%;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000009 */.elementor-19 .elementor-element.elementor-element-00000009{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000009{position:relative;min-height:max(100svh,860px);display:flex;align-items:center;overflow:hidden;padding-top:calc(68px + 4vh);padding-bottom:4vh;background-color:#0A344C;background-image:linear-gradient(90deg,#0A344C 0%,rgba(10,52,76,0.92) 24%,rgba(10,52,76,0.5) 38%,rgba(10,52,76,0.08) 50%,rgba(10,52,76,0) 58%),linear-gradient(0deg,rgba(10,52,76,0.42) 0%,rgba(10,52,76,0) 30%),url('https://rose.developmentscale.com/wp-content/uploads/2026/07/hero-corridor-hd.jpg');background-size:cover,cover,auto 132%;background-position:center,center,72% 62%;background-repeat:no-repeat}@media(max-width:760px){.elementor-19 .elementor-element.elementor-element-00000009{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:100svh;padding-top:calc(68px + 2vh);padding-bottom:clamp(36px,6vh,62px);background-image:linear-gradient(0deg,#0A344C 0%,#0A344C 48%,rgba(10,52,76,0.6) 58%,rgba(10,52,76,0.08) 73%,rgba(10,52,76,0) 85%),linear-gradient(180deg,rgba(10,52,76,0.42) 0%,rgba(10,52,76,0) 15%),url('https://rose.developmentscale.com/wp-content/uploads/2026/07/hero-corridor-hd.jpg');background-size:cover,cover,auto 54%;background-position:center,center,64% top}.elementor-19 .elementor-element.elementor-element-00000009 h1,.elementor-19 .elementor-element.elementor-element-00000009 .elementor-heading-title{font-size:clamp(2.3rem,9vw,3rem)!important;line-height:1.06!important}.elementor-19 .elementor-element.elementor-element-00000009 .elementor-widget-text-editor p{font-size:1rem!important;line-height:1.55!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000000a */.elementor-19 .elementor-element.elementor-element-0000000a{margin:0;text-align:center;font-family:Hanken Grotesk;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0000000b */.elementor-19 .elementor-element.elementor-element-0000000b img{max-height:80px;max-width:260px;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0000000c */.elementor-19 .elementor-element.elementor-element-0000000c img{max-height:104px;max-width:184px;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0000000d */.elementor-19 .elementor-element.elementor-element-0000000d img{max-height:138px;max-width:158px;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0000000e */.elementor-19 .elementor-element.elementor-element-0000000e img{max-height:80px;max-width:260px;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000000f */.elementor-19 .elementor-element.elementor-element-0000000f{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(40px,7vw,90px);padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000010 */.elementor-19 .elementor-element.elementor-element-00000010{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000010{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.4vh,24px);padding:clamp(28px,4vh,44px) 0 0;border-top:1px solid #BED0DE}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000011 */.elementor-19 .elementor-element.elementor-element-00000011{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000011{max-width:1440px;margin:0 auto;width:100%;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000012 */.elementor-19 .elementor-element.elementor-element-00000012{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000012{padding:clamp(30px,4vh,50px) 0 clamp(8px,1.5vh,16px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000013 */.elementor-19 .elementor-element.elementor-element-00000013{margin:0 0 clamp(36px,6vh,72px);display:flex;align-items:center;gap:18px}.elementor-19 .elementor-element.elementor-element-00000013 .sk-txt{font-family:Hanken Grotesk;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#245F87;white-space:nowrap}.elementor-19 .elementor-element.elementor-element-00000013 .sk-rule{flex:1;height:1px;background:#BED0DE}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000014 */.elementor-19 .elementor-element.elementor-element-00000014{max-width:58ch!important;padding:0}.elementor-19 .elementor-element.elementor-element-00000014 .lede{font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.55;margin:0}.elementor-19 .elementor-element.elementor-element-00000014 .lede.dropcap::first-letter{font-family:Playfair Display;font-weight:600;float:left;font-size:5.2em;line-height:0.82;padding:0.06em 0.12em 0 0;color:#10293A}.elementor-19 .elementor-element.elementor-element-00000014 p{line-height:1.7;margin:0}.elementor-19 .elementor-element.elementor-element-00000014 p+p{margin-top:1.3em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000015 */.elementor-19 .elementor-element.elementor-element-00000015{margin:0 0 clamp(20px,3vh,30px);font-family:Hanken Grotesk;font-size:0.72rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000016 */.elementor-19 .elementor-element.elementor-element-00000016{margin:0}.elementor-19 .elementor-element.elementor-element-00000016 .bp-name{display:block;font-family:Playfair Display;font-size:clamp(1.05rem,1.35vw,1.24rem);color:#10293A;line-height:1.25;margin-bottom:4px}.elementor-19 .elementor-element.elementor-element-00000016 .bp-desc{display:block;font-family:Newsreader;font-size:clamp(0.86rem,1vw,0.95rem);line-height:1.4;color:#4E6F86}.elementor-19 .elementor-element.elementor-element-00000016 .bp-desc .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000017 */.elementor-19 .elementor-element.elementor-element-00000017{margin:0}.elementor-19 .elementor-element.elementor-element-00000017 .bp-name{display:block;font-family:Playfair Display;font-size:clamp(1.05rem,1.35vw,1.24rem);color:#10293A;line-height:1.25;margin-bottom:4px}.elementor-19 .elementor-element.elementor-element-00000017 .bp-desc{display:block;font-family:Newsreader;font-size:clamp(0.86rem,1vw,0.95rem);line-height:1.4;color:#4E6F86}.elementor-19 .elementor-element.elementor-element-00000017 .bp-desc .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000018 */.elementor-19 .elementor-element.elementor-element-00000018{margin:0}.elementor-19 .elementor-element.elementor-element-00000018 .bp-name{display:block;font-family:Playfair Display;font-size:clamp(1.05rem,1.35vw,1.24rem);color:#10293A;line-height:1.25;margin-bottom:4px}.elementor-19 .elementor-element.elementor-element-00000018 .bp-desc{display:block;font-family:Newsreader;font-size:clamp(0.86rem,1vw,0.95rem);line-height:1.4;color:#4E6F86}.elementor-19 .elementor-element.elementor-element-00000018 .bp-desc .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000019 */.elementor-19 .elementor-element.elementor-element-00000019{margin:0}.elementor-19 .elementor-element.elementor-element-00000019 .bp-name{display:block;font-family:Playfair Display;font-size:clamp(1.05rem,1.35vw,1.24rem);color:#10293A;line-height:1.25;margin-bottom:4px}.elementor-19 .elementor-element.elementor-element-00000019 .bp-desc{display:block;font-family:Newsreader;font-size:clamp(0.86rem,1vw,0.95rem);line-height:1.4;color:#4E6F86}.elementor-19 .elementor-element.elementor-element-00000019 .bp-desc .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000001a */.elementor-19 .elementor-element.elementor-element-0000001a{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000001a{display:grid!important;gap:clamp(16px,2.6vh,28px);padding:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001b */.elementor-19 .elementor-element.elementor-element-0000001b{margin:clamp(26px,3.6vh,40px) 0 clamp(20px,3vh,30px);font-family:Hanken Grotesk;font-size:0.72rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001c */.elementor-19 .elementor-element.elementor-element-0000001c{margin:0}.elementor-19 .elementor-element.elementor-element-0000001c .sl-num{display:block;font-family:Playfair Display;font-style:italic;font-weight:500;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1;color:#10293A;margin-bottom:5px}.elementor-19 .elementor-element.elementor-element-0000001c .sl-label{display:block;font-family:Newsreader;font-size:clamp(0.82rem,0.95vw,0.9rem);line-height:1.32;color:#4E6F86}.elementor-19 .elementor-element.elementor-element-0000001c .sl-label .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001d */.elementor-19 .elementor-element.elementor-element-0000001d{margin:0}.elementor-19 .elementor-element.elementor-element-0000001d .sl-num{display:block;font-family:Playfair Display;font-style:italic;font-weight:500;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1;color:#10293A;margin-bottom:5px}.elementor-19 .elementor-element.elementor-element-0000001d .sl-label{display:block;font-family:Newsreader;font-size:clamp(0.82rem,0.95vw,0.9rem);line-height:1.32;color:#4E6F86}.elementor-19 .elementor-element.elementor-element-0000001d .sl-label .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001e */.elementor-19 .elementor-element.elementor-element-0000001e{margin:0}.elementor-19 .elementor-element.elementor-element-0000001e .sl-num{display:block;font-family:Playfair Display;font-style:italic;font-weight:500;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1;color:#10293A;margin-bottom:5px}.elementor-19 .elementor-element.elementor-element-0000001e .sl-label{display:block;font-family:Newsreader;font-size:clamp(0.82rem,0.95vw,0.9rem);line-height:1.32;color:#4E6F86}.elementor-19 .elementor-element.elementor-element-0000001e .sl-label .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001f */.elementor-19 .elementor-element.elementor-element-0000001f{margin:0}.elementor-19 .elementor-element.elementor-element-0000001f .sl-num{display:block;font-family:Playfair Display;font-style:italic;font-weight:500;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1;color:#10293A;margin-bottom:5px}.elementor-19 .elementor-element.elementor-element-0000001f .sl-label{display:block;font-family:Newsreader;font-size:clamp(0.82rem,0.95vw,0.9rem);line-height:1.32;color:#4E6F86}.elementor-19 .elementor-element.elementor-element-0000001f .sl-label .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000020 */.elementor-19 .elementor-element.elementor-element-00000020{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000020{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(14px,2vh,22px) clamp(20px,2.4vw,38px);border-top:1px solid #BED0DE;padding:clamp(18px,2.4vh,24px) 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000021 */.elementor-19 .elementor-element.elementor-element-00000021{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000021{padding:0;display:flex;flex-direction:column;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000022 */.elementor-19 .elementor-element.elementor-element-00000022{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000022{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(40px,6vw,92px);align-items:start;padding:0}@media(max-width:860px){.elementor-19 .elementor-element.elementor-element-00000022{grid-template-columns:1fr;gap:40px}}.elementor-19 .elementor-element.elementor-element-00000022{--d:1}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000023 */.elementor-19 .elementor-element.elementor-element-00000023{margin:clamp(32px,5vh,56px) 0 0}.elementor-19 .elementor-element.elementor-element-00000023 a{font-family:Hanken Grotesk;font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:#245F87;border-bottom:1px solid #BED0DE;padding-bottom:3px}.elementor-19 .elementor-element.elementor-element-00000023{--d:2}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000024 */.elementor-19 .elementor-element.elementor-element-00000024{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000024{max-width:1440px;margin:0 auto;width:100%;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}.elementor-19 .elementor-element.elementor-element-00000024{gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000025 */.elementor-19 .elementor-element.elementor-element-00000025{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000025{padding:clamp(8px,2vh,20px) 0 clamp(60px,9vh,120px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000004f */.elementor-19 .elementor-element.elementor-element-0000004f{margin:0 0 clamp(36px,6vh,72px);display:flex;align-items:center;gap:18px}.elementor-19 .elementor-element.elementor-element-0000004f .sk-txt{font-family:Hanken Grotesk;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#245F87;white-space:nowrap}.elementor-19 .elementor-element.elementor-element-0000004f .sk-rule{flex:1;height:1px;background:#BED0DE}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000050 */.elementor-19 .elementor-element.elementor-element-00000050{margin:0;text-align:center;flex:0 0 100%;padding:0 clamp(10px,4vw,60px)}.elementor-19 .elementor-element.elementor-element-00000050 .tq-mark{display:block;font-family:Playfair Display;font-size:clamp(3.4rem,6vw,5.4rem);line-height:0.5;color:#245F87;height:0.6em}.elementor-19 .elementor-element.elementor-element-00000050 .tq{display:block;font-family:Playfair Display;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.32;letter-spacing:-0.01em;color:#10293A;max-width:21em;margin:0 auto clamp(24px,4vh,38px)}.elementor-19 .elementor-element.elementor-element-00000050 .tq-by{display:block}.elementor-19 .elementor-element.elementor-element-00000050 .tb-name{display:block;font-family:Playfair Display;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.28rem);color:#10293A}.elementor-19 .elementor-element.elementor-element-00000050 .tb-firm{display:block;margin-top:6px;font-family:Hanken Grotesk;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000051 */.elementor-19 .elementor-element.elementor-element-00000051{margin:0;text-align:center;flex:0 0 100%;padding:0 clamp(10px,4vw,60px)}.elementor-19 .elementor-element.elementor-element-00000051 .tq-mark{display:block;font-family:Playfair Display;font-size:clamp(3.4rem,6vw,5.4rem);line-height:0.5;color:#245F87;height:0.6em}.elementor-19 .elementor-element.elementor-element-00000051 .tq{display:block;font-family:Playfair Display;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.32;letter-spacing:-0.01em;color:#10293A;max-width:21em;margin:0 auto clamp(24px,4vh,38px)}.elementor-19 .elementor-element.elementor-element-00000051 .tq-by{display:block}.elementor-19 .elementor-element.elementor-element-00000051 .tb-name{display:block;font-family:Playfair Display;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.28rem);color:#10293A}.elementor-19 .elementor-element.elementor-element-00000051 .tb-firm{display:block;margin-top:6px;font-family:Hanken Grotesk;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000052 */.elementor-19 .elementor-element.elementor-element-00000052{margin:0;text-align:center;flex:0 0 100%;padding:0 clamp(10px,4vw,60px)}.elementor-19 .elementor-element.elementor-element-00000052 .tq-mark{display:block;font-family:Playfair Display;font-size:clamp(3.4rem,6vw,5.4rem);line-height:0.5;color:#245F87;height:0.6em}.elementor-19 .elementor-element.elementor-element-00000052 .tq{display:block;font-family:Playfair Display;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.32;letter-spacing:-0.01em;color:#10293A;max-width:21em;margin:0 auto clamp(24px,4vh,38px)}.elementor-19 .elementor-element.elementor-element-00000052 .tq-by{display:block}.elementor-19 .elementor-element.elementor-element-00000052 .tb-name{display:block;font-family:Playfair Display;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.28rem);color:#10293A}.elementor-19 .elementor-element.elementor-element-00000052 .tb-firm{display:block;margin-top:6px;font-family:Hanken Grotesk;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000053 */.elementor-19 .elementor-element.elementor-element-00000053{margin:0;text-align:center;flex:0 0 100%;padding:0 clamp(10px,4vw,60px)}.elementor-19 .elementor-element.elementor-element-00000053 .tq-mark{display:block;font-family:Playfair Display;font-size:clamp(3.4rem,6vw,5.4rem);line-height:0.5;color:#245F87;height:0.6em}.elementor-19 .elementor-element.elementor-element-00000053 .tq{display:block;font-family:Playfair Display;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.32;letter-spacing:-0.01em;color:#10293A;max-width:21em;margin:0 auto clamp(24px,4vh,38px)}.elementor-19 .elementor-element.elementor-element-00000053 .tq-by{display:block}.elementor-19 .elementor-element.elementor-element-00000053 .tb-name{display:block;font-family:Playfair Display;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.28rem);color:#10293A}.elementor-19 .elementor-element.elementor-element-00000053 .tb-firm{display:block;margin-top:6px;font-family:Hanken Grotesk;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000054 */.elementor-19 .elementor-element.elementor-element-00000054{margin:0;text-align:center;flex:0 0 100%;padding:0 clamp(10px,4vw,60px)}.elementor-19 .elementor-element.elementor-element-00000054 .tq-mark{display:block;font-family:Playfair Display;font-size:clamp(3.4rem,6vw,5.4rem);line-height:0.5;color:#245F87;height:0.6em}.elementor-19 .elementor-element.elementor-element-00000054 .tq{display:block;font-family:Playfair Display;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.32;letter-spacing:-0.01em;color:#10293A;max-width:21em;margin:0 auto clamp(24px,4vh,38px)}.elementor-19 .elementor-element.elementor-element-00000054 .tq-by{display:block}.elementor-19 .elementor-element.elementor-element-00000054 .tb-name{display:block;font-family:Playfair Display;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.28rem);color:#10293A}.elementor-19 .elementor-element.elementor-element-00000054 .tb-firm{display:block;margin-top:6px;font-family:Hanken Grotesk;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000055 */.elementor-19 .elementor-element.elementor-element-00000055{margin:0;text-align:center;flex:0 0 100%;padding:0 clamp(10px,4vw,60px)}.elementor-19 .elementor-element.elementor-element-00000055 .tq-mark{display:block;font-family:Playfair Display;font-size:clamp(3.4rem,6vw,5.4rem);line-height:0.5;color:#245F87;height:0.6em}.elementor-19 .elementor-element.elementor-element-00000055 .tq{display:block;font-family:Playfair Display;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.32;letter-spacing:-0.01em;color:#10293A;max-width:21em;margin:0 auto clamp(24px,4vh,38px)}.elementor-19 .elementor-element.elementor-element-00000055 .tq-by{display:block}.elementor-19 .elementor-element.elementor-element-00000055 .tb-name{display:block;font-family:Playfair Display;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.28rem);color:#10293A}.elementor-19 .elementor-element.elementor-element-00000055 .tb-firm{display:block;margin-top:6px;font-family:Hanken Grotesk;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000056 */.elementor-19 .elementor-element.elementor-element-00000056{margin:0;text-align:center;flex:0 0 100%;padding:0 clamp(10px,4vw,60px)}.elementor-19 .elementor-element.elementor-element-00000056 .tq-mark{display:block;font-family:Playfair Display;font-size:clamp(3.4rem,6vw,5.4rem);line-height:0.5;color:#245F87;height:0.6em}.elementor-19 .elementor-element.elementor-element-00000056 .tq{display:block;font-family:Playfair Display;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.32;letter-spacing:-0.01em;color:#10293A;max-width:21em;margin:0 auto clamp(24px,4vh,38px)}.elementor-19 .elementor-element.elementor-element-00000056 .tq-by{display:block}.elementor-19 .elementor-element.elementor-element-00000056 .tb-name{display:block;font-family:Playfair Display;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.28rem);color:#10293A}.elementor-19 .elementor-element.elementor-element-00000056 .tb-firm{display:block;margin-top:6px;font-family:Hanken Grotesk;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:#4E6F86}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000057 */.elementor-19 .elementor-element.elementor-element-00000057{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000057{display:flex!important;flex-direction:row;transition:transform .5s ease;padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000057{flex-wrap:nowrap!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000058 */.elementor-19 .elementor-element.elementor-element-00000058{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000058{overflow:hidden;padding:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000059 */.elementor-19 .elementor-element.elementor-element-00000059{margin:0}.elementor-19 .elementor-element.elementor-element-00000059 button{background:none;border:none;color:#4E6F86;cursor:pointer;font-size:1.15rem;line-height:1;padding:8px;transition:color .2s,transform .25s}.elementor-19 .elementor-element.elementor-element-00000059 button:hover{color:#245F87;transform:translateX(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000005a */.elementor-19 .elementor-element.elementor-element-0000005a{margin:0;display:flex;align-items:center;gap:9px}.elementor-19 .elementor-element.elementor-element-0000005a button{width:22px;height:2px;border:none;background:#BED0DE;cursor:pointer;padding:0;transition:background-color .25s}.elementor-19 .elementor-element.elementor-element-0000005a .is-on{background:#245F87}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000005b */.elementor-19 .elementor-element.elementor-element-0000005b{margin:0}.elementor-19 .elementor-element.elementor-element-0000005b button{background:none;border:none;color:#4E6F86;cursor:pointer;font-size:1.15rem;line-height:1;padding:8px;transition:color .2s,transform .25s}.elementor-19 .elementor-element.elementor-element-0000005b button:hover{color:#245F87;transform:translateX(3px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000005c */.elementor-19 .elementor-element.elementor-element-0000005c{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000005c{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,3vw,40px);margin-top:clamp(26px,4vh,46px);padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000005d */.elementor-19 .elementor-element.elementor-element-0000005d{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000005d{padding:0}.elementor-19 .elementor-element.elementor-element-0000005d{--d:1}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000005e */.elementor-19 .elementor-element.elementor-element-0000005e{margin:clamp(30px,4vh,48px) 0 0;text-align:center}.elementor-19 .elementor-element.elementor-element-0000005e a{font-family:Hanken Grotesk;font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:#245F87;border-bottom:1px solid #BED0DE;padding-bottom:3px}.elementor-19 .elementor-element.elementor-element-0000005e{--d:2}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000005f */.elementor-19 .elementor-element.elementor-element-0000005f{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000005f{max-width:1440px;margin:0 auto;width:100%;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000060 */.elementor-19 .elementor-element.elementor-element-00000060{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000060{padding:clamp(44px,6vh,80px) 0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000002d */.elementor-19 .elementor-element.elementor-element-0000002d{margin:0 0 clamp(36px,6vh,72px);display:flex;align-items:center;gap:18px}.elementor-19 .elementor-element.elementor-element-0000002d .sk-txt{font-family:Hanken Grotesk;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#7FB0D1;white-space:nowrap}.elementor-19 .elementor-element.elementor-element-0000002d .sk-rule{flex:1;height:1px;background:#2A4A5E}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000002e */.elementor-19 .elementor-element.elementor-element-0000002e{margin:0;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0}.elementor-19 .elementor-element.elementor-element-0000002e .c-title{font-family:Playfair Display;font-size:clamp(1.7rem,3.4vw,3rem);color:#ECF2F6;font-weight:560;letter-spacing:-0.015em;line-height:1.05}.elementor-19 .elementor-element.elementor-element-0000002e .c-num{color:#7FB0D1}.elementor-19 .elementor-element.elementor-element-0000002e .c-right{display:flex;align-items:center;gap:16px;white-space:nowrap}.elementor-19 .elementor-element.elementor-element-0000002e .c-exref{font-family:Hanken Grotesk;font-size:0.66rem;letter-spacing:0.12em;text-transform:uppercase;color:#8FAABE}.elementor-19 .elementor-element.elementor-element-0000002e .c-tog{position:relative;width:clamp(20px,2.2vw,26px);height:clamp(20px,2.2vw,26px);flex:0 0 auto}.elementor-19 .elementor-element.elementor-element-0000002e .c-tog::before,.elementor-19 .elementor-element.elementor-element-0000002e .c-tog::after{content:'';position:absolute;top:50%;left:50%;background:#7FB0D1;transition:background-color .25s ease}.elementor-19 .elementor-element.elementor-element-0000002e .c-tog::before{width:100%;height:1.5px;transform:translate(-50%,-50%)}.elementor-19 .elementor-element.elementor-element-0000002e .c-tog::after{width:1.5px;height:100%;transform:translate(-50%,-50%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000002f */.elementor-19 .elementor-element.elementor-element-0000002f{margin:0;display:block}.elementor-19 .elementor-element.elementor-element-0000002f .c-desc{display:block;color:#ECF2F6;line-height:1.7;max-width:64ch;font-family:Newsreader}.elementor-19 .elementor-element.elementor-element-0000002f .c-filed{display:block;max-width:64ch;font-family:Hanken Grotesk;font-size:0.66rem;letter-spacing:0.1em;line-height:1.7;text-transform:uppercase;color:#8FAABE;margin-top:clamp(20px,2.8vh,30px);padding:15px 0 24px;border-top:1px solid #2A4A5E}.elementor-19 .elementor-element.elementor-element-0000002f .fh{color:#7FB0D1;margin-right:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000030 */.elementor-19 .elementor-element.elementor-element-00000030{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000030{border-top:1px solid #2A4A5E;padding:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000031 */.elementor-19 .elementor-element.elementor-element-00000031{margin:0;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0}.elementor-19 .elementor-element.elementor-element-00000031 .c-title{font-family:Playfair Display;font-size:clamp(1.7rem,3.4vw,3rem);color:#ECF2F6;font-weight:560;letter-spacing:-0.015em;line-height:1.05}.elementor-19 .elementor-element.elementor-element-00000031 .c-num{color:#7FB0D1}.elementor-19 .elementor-element.elementor-element-00000031 .c-right{display:flex;align-items:center;gap:16px;white-space:nowrap}.elementor-19 .elementor-element.elementor-element-00000031 .c-exref{font-family:Hanken Grotesk;font-size:0.66rem;letter-spacing:0.12em;text-transform:uppercase;color:#8FAABE}.elementor-19 .elementor-element.elementor-element-00000031 .c-tog{position:relative;width:clamp(20px,2.2vw,26px);height:clamp(20px,2.2vw,26px);flex:0 0 auto}.elementor-19 .elementor-element.elementor-element-00000031 .c-tog::before,.elementor-19 .elementor-element.elementor-element-00000031 .c-tog::after{content:'';position:absolute;top:50%;left:50%;background:#7FB0D1;transition:background-color .25s ease}.elementor-19 .elementor-element.elementor-element-00000031 .c-tog::before{width:100%;height:1.5px;transform:translate(-50%,-50%)}.elementor-19 .elementor-element.elementor-element-00000031 .c-tog::after{width:1.5px;height:100%;transform:translate(-50%,-50%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000032 */.elementor-19 .elementor-element.elementor-element-00000032{margin:0;display:block}.elementor-19 .elementor-element.elementor-element-00000032 .c-desc{display:block;color:#ECF2F6;line-height:1.7;max-width:64ch;font-family:Newsreader}.elementor-19 .elementor-element.elementor-element-00000032 .c-filed{display:block;max-width:64ch;font-family:Hanken Grotesk;font-size:0.66rem;letter-spacing:0.1em;line-height:1.7;text-transform:uppercase;color:#8FAABE;margin-top:clamp(20px,2.8vh,30px);padding:15px 0 24px;border-top:1px solid #2A4A5E}.elementor-19 .elementor-element.elementor-element-00000032 .fh{color:#7FB0D1;margin-right:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000033 */.elementor-19 .elementor-element.elementor-element-00000033{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000033{border-top:1px solid #2A4A5E;padding:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000034 */.elementor-19 .elementor-element.elementor-element-00000034{margin:0;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0}.elementor-19 .elementor-element.elementor-element-00000034 .c-title{font-family:Playfair Display;font-size:clamp(1.7rem,3.4vw,3rem);color:#ECF2F6;font-weight:560;letter-spacing:-0.015em;line-height:1.05}.elementor-19 .elementor-element.elementor-element-00000034 .c-num{color:#7FB0D1}.elementor-19 .elementor-element.elementor-element-00000034 .c-right{display:flex;align-items:center;gap:16px;white-space:nowrap}.elementor-19 .elementor-element.elementor-element-00000034 .c-exref{font-family:Hanken Grotesk;font-size:0.66rem;letter-spacing:0.12em;text-transform:uppercase;color:#8FAABE}.elementor-19 .elementor-element.elementor-element-00000034 .c-tog{position:relative;width:clamp(20px,2.2vw,26px);height:clamp(20px,2.2vw,26px);flex:0 0 auto}.elementor-19 .elementor-element.elementor-element-00000034 .c-tog::before,.elementor-19 .elementor-element.elementor-element-00000034 .c-tog::after{content:'';position:absolute;top:50%;left:50%;background:#7FB0D1;transition:background-color .25s ease}.elementor-19 .elementor-element.elementor-element-00000034 .c-tog::before{width:100%;height:1.5px;transform:translate(-50%,-50%)}.elementor-19 .elementor-element.elementor-element-00000034 .c-tog::after{width:1.5px;height:100%;transform:translate(-50%,-50%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000035 */.elementor-19 .elementor-element.elementor-element-00000035{margin:0;display:block}.elementor-19 .elementor-element.elementor-element-00000035 .c-desc{display:block;color:#ECF2F6;line-height:1.7;max-width:64ch;font-family:Newsreader}.elementor-19 .elementor-element.elementor-element-00000035 .c-filed{display:block;max-width:64ch;font-family:Hanken Grotesk;font-size:0.66rem;letter-spacing:0.1em;line-height:1.7;text-transform:uppercase;color:#8FAABE;margin-top:clamp(20px,2.8vh,30px);padding:15px 0 24px;border-top:1px solid #2A4A5E}.elementor-19 .elementor-element.elementor-element-00000035 .fh{color:#7FB0D1;margin-right:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000036 */.elementor-19 .elementor-element.elementor-element-00000036{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000036{border-top:1px solid #2A4A5E;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000037 */.elementor-19 .elementor-element.elementor-element-00000037{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000037{padding:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000003c */.elementor-19 .elementor-element.elementor-element-0000003c{position:absolute;top:-1px;left:22px;z-index:2;margin:0;font-family:Hanken Grotesk;font-size:0.62rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;background:#245F87;color:#ECF2F6;padding:7px 12px 6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000038 */.elementor-19 .elementor-element.elementor-element-00000038{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000038{padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000039 */.elementor-19 .elementor-element.elementor-element-00000039{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000039{padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003a */.elementor-19 .elementor-element.elementor-element-0000003a{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000003a{padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003b */.elementor-19 .elementor-element.elementor-element-0000003b{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000003b{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0E2A3C;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003d */.elementor-19 .elementor-element.elementor-element-0000003d{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000003d{position:relative;border:1px solid #2A4A5E;padding:11px;background:transparent}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000003e */.elementor-19 .elementor-element.elementor-element-0000003e{margin:13px 0 0;display:flex;justify-content:space-between;gap:12px;font-family:Hanken Grotesk;font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase}.elementor-19 .elementor-element.elementor-element-0000003e .e-name{color:#8FAABE}.elementor-19 .elementor-element.elementor-element-0000003e .e-idx{color:#7FB0D1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003f */.elementor-19 .elementor-element.elementor-element-0000003f{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000003f{padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000040 */.elementor-19 .elementor-element.elementor-element-00000040{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000040{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);gap:clamp(44px,6vw,100px);align-items:start;padding:0}@media(max-width:980px){.elementor-19 .elementor-element.elementor-element-00000040{grid-template-columns:1fr;gap:40px}}.elementor-19 .elementor-element.elementor-element-00000040{--d:1}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000041 */.elementor-19 .elementor-element.elementor-element-00000041{margin:clamp(32px,5vh,56px) 0 0}.elementor-19 .elementor-element.elementor-element-00000041 a{font-family:Hanken Grotesk;font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:#8FAABE;border-bottom:1px solid #2A4A5E;padding-bottom:3px}.elementor-19 .elementor-element.elementor-element-00000041{--d:2}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000042 */.elementor-19 .elementor-element.elementor-element-00000042{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000042{max-width:1440px;margin:0 auto;width:100%;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000043 */.elementor-19 .elementor-element.elementor-element-00000043{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000043{padding:clamp(44px,6vh,80px) 0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000044 */.elementor-19 .elementor-element.elementor-element-00000044{margin:0 0 14px;font-family:Hanken Grotesk;font-size:0.72rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000045 */.elementor-19 .elementor-element.elementor-element-00000045{margin:0}.elementor-19 .elementor-element.elementor-element-00000045 .elementor-heading-title{font-size:clamp(2.4rem,4.6vw,4.1rem)!important;line-height:1.02;max-width:12ch;letter-spacing:-0.02em}.elementor-19 .elementor-element.elementor-element-00000045 .elementor-heading-title em{font-style:italic;color:#245F87}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000046 */.elementor-19 .elementor-element.elementor-element-00000046{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-00000046{padding:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000047 */.elementor-19 .elementor-element.elementor-element-00000047{margin:0 0 clamp(24px,3.5vh,36px);font-size:clamp(1.06rem,1.4vw,1.28rem);line-height:1.62;max-width:54ch}.elementor-19 .elementor-element.elementor-element-00000047 .vee{font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000048 */.elementor-19 .elementor-element.elementor-element-00000048{margin:0 0 16px;font-family:Hanken Grotesk;font-size:0.72rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000049 */.elementor-19 .elementor-element.elementor-element-00000049{margin:0 0 clamp(24px,3.5vh,36px);display:flex;flex-wrap:wrap;gap:11px}.elementor-19 .elementor-element.elementor-element-00000049 .atag{display:inline-flex;align-items:center;font-family:Newsreader;font-size:clamp(0.94rem,1.05vw,1.05rem);line-height:1;color:#10293A;border:1px solid #BED0DE;border-radius:2px;background:rgba(236,242,246,0.45);padding:11px 20px 12px;cursor:default;transition:border-color 0.25s ease,color 0.25s ease,background-color 0.25s ease,transform 0.25s cubic-bezier(0.16,1,0.3,1)}.elementor-19 .elementor-element.elementor-element-00000049 .atag:hover{border-color:#245F87;color:#245F87;background:#ECF2F6;transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000004a */.elementor-19 .elementor-element.elementor-element-0000004a{margin:0}.elementor-19 .elementor-element.elementor-element-0000004a a{font-family:Hanken Grotesk;font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:#245F87;border-bottom:1px solid #BED0DE;padding-bottom:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000004b */.elementor-19 .elementor-element.elementor-element-0000004b{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000004b{padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000004c */.elementor-19 .elementor-element.elementor-element-0000004c{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000004c{display:grid!important;grid-template-columns:minmax(0,4.6fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:start;padding:0}@media(max-width:980px){.elementor-19 .elementor-element.elementor-element-0000004c{grid-template-columns:1fr;gap:32px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000004d */.elementor-19 .elementor-element.elementor-element-0000004d{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000004d{max-width:1440px;margin:0 auto;width:100%;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000004e */.elementor-19 .elementor-element.elementor-element-0000004e{padding:0;gap:0}.elementor-19 .elementor-element.elementor-element-0000004e{padding:clamp(52px,7vh,96px) 0;background-color:#ECF2F6;background-image:linear-gradient(115deg,rgba(236,242,246,0.20) 0%,rgba(236,242,246,0.58) 44%,rgba(236,242,246,0.94) 100%),url('https://rose.developmentscale.com/wp-content/uploads/2026/07/authorities-bg-navy.png');background-size:cover;background-position:left bottom;background-repeat:no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71000003 */.elementor-19 .elementor-element.elementor-element-71000003{margin:0 0 clamp(30px,5vh,54px);text-align:center;display:flex;align-items:center;justify-content:center;gap:16px;font-family:Hanken Grotesk;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.elementor-19 .elementor-element.elementor-element-71000003 .cr-rule{width:42px;height:1px;background:#BED0DE;display:inline-block}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71000004 */.elementor-19 .elementor-element.elementor-element-71000004{margin:0 0 10px;text-align:center;font-family:Playfair Display;font-size:clamp(3.4rem,7vw,6rem);line-height:0.6}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71000005 */.elementor-19 .elementor-element.elementor-element-71000005{margin:0 auto clamp(34px,5vh,52px);max-width:22em;text-align:center;font-size:clamp(1.5rem,3.4vw,2.9rem);line-height:1.3;letter-spacing:-0.012em;font-weight:460}.elementor-19 .elementor-element.elementor-element-71000005 em{font-style:italic;color:#245F87}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71000006 */.elementor-19 .elementor-element.elementor-element-71000006{margin:0;text-align:center}.elementor-19 .elementor-element.elementor-element-71000006 .cc-name{display:block;font-family:Playfair Display;font-style:italic;font-size:clamp(1.05rem,1.5vw,1.3rem);color:#10293A}.elementor-19 .elementor-element.elementor-element-71000006 .cc-role{display:block;margin-top:6px;font-family:Hanken Grotesk;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71000002 */.elementor-19 .elementor-element.elementor-element-71000002{max-width:62rem;margin:0 auto;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71000001 */.elementor-19 .elementor-element.elementor-element-71000001{max-width:1440px;margin:0 auto;width:100%;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71000000 */.elementor-19 .elementor-element.elementor-element-71000000{padding:clamp(84px,13vh,168px) 0}/* End custom CSS */