.elementor-4219 .elementor-element.elementor-element-4b487d18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-2fe776ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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-4219 .elementor-element.elementor-element-41fba152{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-71cb5522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4219 .elementor-element.elementor-element-56614822 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-44762fb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-33b94fa3{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-4219 .elementor-element.elementor-element-6939c055 .elementor-button{background-color:#B92232;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 24px 17px 24px;}.elementor-4219 .elementor-element.elementor-element-7218c97a .elementor-button{background-color:#B92232;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 24px 17px 24px;}.elementor-4219 .elementor-element.elementor-element-3a24609e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-4219 .elementor-element.elementor-element-227465a{text-align:start;}.elementor-4219 .elementor-element.elementor-element-5a3e93c4{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-e00dee9 .gallery-item .gallery-caption{display:none;}.elementor-4219 .elementor-element.elementor-element-47e1e37c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-740d8952{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-5a25130e{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-77f4816c .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-6bf5be54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-58cfe063{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-38333dc5{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-4b98ef00{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-5851aabf .elementor-button{background-color:#B92232;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 24px 17px 24px;}.elementor-4219 .elementor-element.elementor-element-e881592{--display:flex;}.elementor-4219 .elementor-element.elementor-element-3e5ff798{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-266df476{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-2f7d0f2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-120079fd .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-902329a{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-18700588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-3a38f633 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-3ea6f40c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-3a4ee2cd{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-8bedf24 .elementor-button{background-color:#B92232;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 24px 17px 24px;}.elementor-4219 .elementor-element.elementor-element-295c6fe6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-38c91c0e .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-5450d6b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-763a2eb5{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-37d9e6da .elementor-button{background-color:#B92232;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 24px 17px 24px;}.elementor-4219 .elementor-element.elementor-element-f27d779{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-28ec74e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-751f5cb5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-48ba6c2b{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-41091573{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-ddf8890{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-7adb2ca .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-2d28fc27{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-1f0144f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-26327cac .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-d0878f0{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-5d7a0e1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-1f041329 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-3cdc5172{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-44012aac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-7de15bbf .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-5feb6d30{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-3be22cae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-d6080fd{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-115af0e6 .elementor-button{background-color:#B92232;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 24px 17px 24px;}.elementor-4219 .elementor-element.elementor-element-772a5df7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-4868c88d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-6cf5a9cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-242e06b2{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-482ed1e7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#232323;}.elementor-4219 .elementor-element.elementor-element-43504253{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4219 .elementor-element.elementor-element-1c6f1e9e{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#53534F;}.elementor-4219 .elementor-element.elementor-element-1bded97c .elementor-button{background-color:#B92232;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 24px 17px 24px;}/* Start custom CSS for container, class: .elementor-element-4b487d18 */.elementor-4219 .elementor-element.elementor-element-4b487d18 { --ink:#232323; --paper:#F7F6F2; --red:#B92232; background:var(--paper); color:var(--ink); font-family:Arial,Helvetica,sans-serif; gap:0; }
.elementor-4219 .elementor-element.elementor-element-4b487d18 *,.elementor-4219 .elementor-element.elementor-element-4b487d18 *::before,.elementor-4219 .elementor-element.elementor-element-4b487d18 *::after {box-sizing:border-box;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .e-con {min-width:0;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 p {margin:0;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-heading-title {font-family:Arial,Helvetica,sans-serif; font-weight:700; text-transform:none; letter-spacing:-.045em; line-height:1.08; font-size:clamp(2rem,4.2vw,3.8rem);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .eyebrow p {font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.05em;color:#53534F;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .wrap {width:min(1280px,100%);margin-inline:auto;padding-inline:56px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .site-head {padding-block:22px;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #D9D8D1;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .brand {width:58px;flex-shrink:0;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .brand img {width:58px;height:58px;object-fit:contain;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .nav {width:auto;flex-grow:1;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-nav-menu {justify-content:flex-end;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-nav-menu a {font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;min-height:44px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero {padding-top:70px;padding-bottom:76px;gap:30px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-line {flex-direction:row;align-items:flex-end;gap:60px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title {width:66%;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title h1 {font-size:clamp(3.3rem,7.2vw,6.6rem);line-height:1.02;letter-spacing:-.065em;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title em {font-style:normal;color:var(--red);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-intro {width:34%;gap:22px;padding-bottom:8px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-intro p {font-size:18px;line-height:1.6;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-media {position:relative;margin-top:18px;gap:0;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-image img {width:100%;height:480px;object-fit:cover;object-position:center 45%;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .photo-note {padding-top:13px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .photo-note p {font-size:12px;line-height:1.5;color:#53534F;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro {padding-block:96px;flex-direction:row;gap:100px;border-top:1px solid #D9D8D1;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro-title {width:43%;gap:22px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro-copy {width:57%;gap:25px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro-copy .lead p {font-size:25px;line-height:1.5;letter-spacing:-.02em;color:var(--ink);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .text-link .elementor-button {padding:12px 0;background:transparent;color:var(--ink);border-radius:0;border-bottom:2px solid var(--ink);font-weight:600;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .text-link .elementor-button:hover {color:var(--red);border-color:var(--red);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .programs {background:#232323;color:var(--paper);padding-block:90px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .programs .elementor-heading-title,.elementor-4219 .elementor-element.elementor-element-4b487d18 .programs p {color:var(--paper);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title {flex-direction:row;align-items:flex-end;gap:70px;margin-bottom:54px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title>div:first-child {width:65%;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title>div:last-child {width:35%;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title p {color:#D9D8D1;font-size:17px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-row {flex-direction:row;gap:60px;padding-block:34px;border-top:1px solid #666660;align-items:center;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-name {width:40%;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-name .elementor-heading-title {font-size:clamp(3rem,6vw,5.2rem);letter-spacing:-.045em;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-detail {width:60%;gap:18px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-detail p {color:#D9D8D1;font-size:18px;max-width:550px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .programs .text-link .elementor-button {color:var(--paper);border-color:#A6A59D;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .programs .text-link .elementor-button:hover {border-color:var(--paper);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .departments {padding-block:100px;gap:48px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-heading {flex-direction:row;gap:80px;align-items:flex-end;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-heading>div {width:50%;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-row {flex-direction:row;gap:45px;align-items:center;padding-block:25px;border-top:1px solid #D9D8D1;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-name {width:32%;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-name .elementor-heading-title {font-size:30px;letter-spacing:-.03em;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-desc {width:68%;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .team-line {flex-direction:row;justify-content:space-between;align-items:center;padding-top:20px;gap:30px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .team-line p {font-size:16px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact {background:#EAE8E0;padding-block:78px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact-inner {flex-direction:row;gap:90px;align-items:center;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact-title {width:62%;gap:24px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact-action {width:38%;gap:25px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact-action p {font-size:17px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .site-foot {padding-block:30px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .site-foot p {font-size:13px;line-height:1.6;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .foot-links {flex-direction:row;gap:24px;width:auto;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .foot-links .elementor-button {font-size:14px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-button {transition:background-color .2s,color .2s,transform .2s;min-height:44px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-button:hover {background:#971B29;color:white;transform:translateY(-2px);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .text-link .elementor-button:hover {background:transparent;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 a:focus-visible,.elementor-4219 .elementor-element.elementor-element-4b487d18 button:focus-visible,.elementor-4219 .elementor-element.elementor-element-4b487d18 [role=button]:focus-visible {outline:3px solid #B92232;outline-offset:5px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .programs a:focus-visible {outline-color:#FFFFFF;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-menu-toggle {min-width:64px;min-height:48px;color:#232323;background:transparent;gap:8px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-menu-toggle::after {content:'Menü';font-size:14px;font-family:Arial,sans-serif;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-nav-menu--dropdown {background:#F7F6F2;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-nav-menu--dropdown a {color:#232323;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-nav-menu--dropdown a:hover {background:#EAE8E0;color:#971B29;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .reveal {animation-duration:.7s;}
@media (prefers-reduced-motion:no-preference) {
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title {animation:endkal-title .7s ease-out both;}
 @keyframes endkal-title {from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
 @supports (animation-timeline:view()) {.elementor-4219 .elementor-element.elementor-element-4b487d18 .reveal {animation:endkal-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 25%;} @keyframes endkal-reveal {from{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}
}
@media (prefers-reduced-motion:reduce) {.elementor-4219 .elementor-element.elementor-element-4b487d18 *,.elementor-4219 .elementor-element.elementor-element-4b487d18 *::before,.elementor-4219 .elementor-element.elementor-element-4b487d18 *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media(max-width:1024px) {.elementor-4219 .elementor-element.elementor-element-4b487d18 .wrap{padding-inline:32px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-line{gap:30px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title{width:60%;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-intro{width:40%;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-image img{height:390px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro{gap:45px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact-inner{gap:40px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title{gap:30px;}}
@media(max-width:767px) {
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .wrap{padding-inline:22px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .site-head{padding-block:14px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .brand,.elementor-4219 .elementor-element.elementor-element-4b487d18 .brand img{width:48px;height:48px;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .hero{padding-top:42px;padding-bottom:48px;gap:23px;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-line,.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro,.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title,.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-row,.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-heading,.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact-inner,.elementor-4219 .elementor-element.elementor-element-4b487d18 .team-line,.elementor-4219 .elementor-element.elementor-element-4b487d18 .site-foot{flex-direction:column;align-items:stretch;gap:26px;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title,.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-intro,.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro-title,.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro-copy,.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title>div,.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-name,.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-detail,.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-heading>div,.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact-title,.elementor-4219 .elementor-element.elementor-element-4b487d18 .contact-action{width:100%;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title h1{font-size:clamp(2.8rem,12.8vw,4.5rem);}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-intro p{font-size:17px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-media{margin-top:0;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-image img{height:270px;object-position:center;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .intro,.elementor-4219 .elementor-element.elementor-element-4b487d18 .departments{padding-block:58px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .intro-copy .lead p{font-size:22px;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .programs{padding-block:58px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title{margin-bottom:24px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-row{gap:18px;padding-block:28px;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-row{gap:12px;flex-direction:column;align-items:stretch;padding-block:24px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-name,.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-desc{width:100%;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-desc p{font-size:17px;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .departments{gap:28px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .team-line{gap:15px;align-items:flex-start;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .contact{padding-block:56px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .site-foot{padding-block:28px;gap:12px;}
 .elementor-4219 .elementor-element.elementor-element-4b487d18 .foot-links{flex-wrap:wrap;gap:12px 24px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .photo-note p{font-size:12px;}
}

.elementor-4219 .elementor-element.elementor-element-4b487d18 .site-head {position:relative!important;top:auto!important;left:auto!important;transform:none!important;background:#F7F6F2!important;z-index:3;box-shadow:none!important;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 #hakkimizda {scroll-margin-top:70px;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-heading-title {font-size:clamp(32px,4.2vw,60px);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title h1 {font-size:clamp(54px,7.2vw,106px);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-name .elementor-heading-title {font-size:clamp(48px,6vw,82px);}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-name .elementor-heading-title {font-size:30px;}
@media(max-width:767px){.elementor-4219 .elementor-element.elementor-element-4b487d18 .hero-title h1{font-size:clamp(44px,12.8vw,68px);}.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-heading-title{font-size:34px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-name .elementor-heading-title{font-size:48px;}.elementor-4219 .elementor-element.elementor-element-4b487d18 .dept-name .elementor-heading-title{font-size:28px;}}

body.admin-bar .elementor-4219 .elementor-element.elementor-element-4b487d18 {margin-top:32px;}
@media(max-width:782px){body.admin-bar .elementor-4219 .elementor-element.elementor-element-4b487d18{margin-top:46px;}}

.elementor-4219 .elementor-element.elementor-element-4b487d18 .brand{align-self:flex-start;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none!important;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none!important;}
.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--open,.elementor-4219 .elementor-element.elementor-element-4b487d18 .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close{display:inline-block;}

.elementor-4219 .elementor-element.elementor-element-4b487d18 .site-foot{background:#F7F6F2!important;color:#232323;}

@media(max-width:767px){.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title>div:first-child,.elementor-4219 .elementor-element.elementor-element-4b487d18 .program-title>div:last-child{width:100%;}}/* End custom CSS */