.elementor-200976 .elementor-element.elementor-element-cf2712d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-200976 .elementor-element.elementor-element-e239c60{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 14px 14px 0px;}.elementor-200976 .elementor-element.elementor-element-e239c60:not(.elementor-motion-effects-element-type-background), .elementor-200976 .elementor-element.elementor-element-e239c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.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-200976 .elementor-element.elementor-element-75af252{padding:20px 20px 0px 0px;}.elementor-200976 .elementor-element.elementor-element-a38f99d{padding:20px 20px 0px 20px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-200976 .elementor-element.elementor-element-e239c60{--width:250px;}}/* Start custom CSS for shortcode, class: .elementor-element-2dde677 */.av-contact-form {max-width: 720px; width: 500px; margin: 0 auto; padding: 30px 30px 10px 30px; background: #121212; border-radius: 14px 0px 0px 14px; box-shadow: 0 10px 30px rgba(0,0,0,.4); color: #fff; font-family: inherit;}
.av-contact-form label {display: block; margin-bottom: 6px; font-size: 14px; font-weight: 500; color: #bbb;}
.av-contact-form input, .av-contact-form textarea {width: 100%; padding: 12px 14px; background: #1e1e1e; border: 1px solid #333; border-radius: 8px; color: #fff; font-size: 15px; transition: all .25s ease;}
.av-contact-form input::placeholder, .av-contact-form textarea::placeholder {color: #777;}
.av-contact-form input:focus, .av-contact-form textarea:focus {outline: none; border-color: #ff3d3d; box-shadow: 0 0 0 2px rgba(255,61,61,.25);}
.av-row {display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}
.av-submit {text-align: center; margin-top: 10px;}
.av-contact-form input[type="submit"] {background: linear-gradient(135deg, #ff3d3d, #ff6a00); border: none; padding: 14px 34px; border-radius: 30px; color: #fff; font-size: 15px; font-weight: 600; cursor: pointer; transition: all .3s ease;}
.av-contact-form input[type="submit"]:hover {transform: translateY(-2px); box-shadow: 0 8px 20px rgba(255,61,61,.4);}
.wpcf7-not-valid-tip {color: #ff6a6a; font-size: 13px; margin-top: 5px;}
.wpcf7-response-output {margin-top: 20px; border-radius: 8px; font-size: 14px;}
@media (max-width: 600px) {.av-row {grid-template-columns: 1fr;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b33bd78 */.login-bg {position: fixed; inset: 0; z-index: -1; overflow: hidden;}
.login-bg-images {position: absolute; inset: -50px; will-change: transform;}
.login-bg-images img {width: 100%; height: 100%; object-fit: cover;}
.login-bg-overlay {position: absolute; inset: 0; background: rgba(19, 23, 34, 0.5); z-index: 2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf2712d */.avrelax-page-hero{display:none !important;}
.contact-page{margin-top:40px;}
.avrelax-footer{display:none !important;}
.avrelax-page-content-wrap {padding: 40px 40px 0px 40px !important;}/* End custom CSS */