.elementor-37 .elementor-element.elementor-element-e70ce22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2d0bfbe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-696b951{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-bc64652{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-e9f3ea5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-e9f3ea5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-e9f3ea5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-e9f3ea5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-70379ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-54e5a59 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-54e5a59 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-54e5a59{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-54e5a59 .elementor-icon-list-text{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-a245478{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-b65e5e1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-b65e5e1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-b65e5e1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-b65e5e1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-b3bed43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3fd517c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-e70ce22 */.elementor-37 .elementor-element.elementor-element-e70ce22{background:#010409;border-top:3px solid var(--phx-blue);padding:72px 0 0}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-col{display:block}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-logo .elementor-heading-title{font-family:var(--phx-head);font-weight:800;font-size:26px;letter-spacing:-.03em;color:#fff;line-height:1}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-tagline p{margin:6px 0 14px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--phx-blue)}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-brand p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.6);max-width:38ch}
.elementor-37 .elementor-element.elementor-element-e70ce22 h4{font-family:var(--phx-head);font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-links .elementor-icon-list-items{padding:0;margin:0;list-style:none}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-links .elementor-icon-list-item{margin-bottom:11px}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-links .elementor-icon-list-item a,.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-links .elementor-icon-list-text{font-size:14.5px;color:rgba(255,255,255,.62);text-decoration:none;transition:color .18s ease,padding-left .18s ease}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-links .elementor-icon-list-item a:hover{color:var(--phx-blue);padding-left:5px}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-bottom{width:100%;max-width:1180px;margin:56px auto 0;padding:26px 20px 34px;border-top:1px solid rgba(255,255,255,.1)}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-disclaimer p{font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.42);max-width:none;margin:0}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-disclaimer strong{color:rgba(255,255,255,.66)}
.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-copyright p{margin:14px 0 0;font-size:12.5px;color:rgba(255,255,255,.42)}
@media(max-width:980px){.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}
@media(max-width:620px){.elementor-37 .elementor-element.elementor-element-e70ce22 .phx-footer-grid{grid-template-columns:1fr;gap:30px}.elementor-37 .elementor-element.elementor-element-e70ce22{padding-top:52px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd517c */.elementor-37 .elementor-element.elementor-element-3fd517c{position:fixed;left:0;right:0;bottom:0;z-index:120;display:none;align-items:center;justify-content:space-between;gap:14px;background:rgba(1,4,9,.97);border-top:1px solid rgba(10,132,255,.32);padding:11px 16px calc(11px + env(safe-area-inset-bottom))}
.elementor-37 .elementor-element.elementor-element-3fd517c .phx-sticky-price p{margin:0;font-family:var(--phx-head);font-weight:800;font-size:20px;color:var(--phx-gold);line-height:1.1}
.elementor-37 .elementor-element.elementor-element-3fd517c .phx-sticky-price small{display:block;font-family:var(--phx-body);font-weight:400;font-size:11px;color:rgba(255,255,255,.6);letter-spacing:0}
.elementor-37 .elementor-element.elementor-element-3fd517c .elementor-button{width:auto}
@media(max-width:860px){.elementor-37 .elementor-element.elementor-element-3fd517c{display:flex}}/* End custom CSS */