.main-menu{flex-direction:row!important;&>.et_pb_menu_inner_container.et_flex_module{width:100%!important;justify-content:space-between;flex-direction:row}}.services-tile{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;transition:all 0.5s ease;overflow:hidden;background-color:rgba(0,0,0,0.4);background-blend-mode:overlay}.services-tile:hover::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(6px);z-index:0}.services-tile .tile-button-group{opacity:0;transform:translateY(20px);transition:all 0.4s ease;position:relative;z-index:1}.services-tile h2,.services-tile p,.services-tile .et_pb_text_inner ul{transition:all 0.5s ease;margin:5px 0}.services-tile p,.services-tile .et_pb_text_inner ul,.tile-button-group{opacity:0;transform:translateY(20px)}.services-tile:hover{justify-content:center}.services-tile:hover h2{transform:translateY(-10px)}.services-tile:hover p,.services-tile .et_pb_text_inner ul,.services-tile:hover .tile-button-group{opacity:1;transform:translateY(0)}.form{font-family:"Lato",sans-serif;font-size:16px;line-height:1.6}.form label{display:block;font-weight:600;color:#2f3e46}.dark-form label{color:#efefef}.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form input[type="url"],.form input[type="number"],.form input[type="date"],.form textarea,.form select{margin-top:5px;font-size:17px;width:100%;background:#fff;color:#333333;border:1px solid #ddd;border-radius:5px;padding:0.85rem 1rem;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0,0,0,0.03)}.form textarea{min-height:140px;resize:vertical;font-size:17px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#af936a;box-shadow:0 0 0 4px rgba(175,147,106,0.18);outline:none}.form input:hover,.form textarea:hover,.form select:hover{border-color:#ccc}.form ::placeholder{color:#706f6f;opacity:0.8}.form input[type="checkbox"],.form input[type="radio"]{accent-color:#af936a;color:white}.form input[type="submit"],.form .wpcf7-submit{font-size:17px;background:#12325d;color:#efefef;border:none;border-radius:50px;padding:0.9rem 1.8rem;cursor:pointer;transition:background 0.25s ease,transform 0.15s ease;box-shadow:0 6px 16px rgba(0,0,0,0.1)}.form input[type="submit"]:hover{background:#af936a}.form .wpcf7-not-valid-tip{color:#c62828;font-size:0.9rem;margin-top:0.3rem}.form .wpcf7-response-output{margin-top:1rem;border-radius:8px;padding:0.8rem 1rem;border:1px solid transparent;font-weight:600}.form form.sent .wpcf7-response-output{background:#2e7d32;color:#fff;border-color:#2e7d32}.form form.invalid .wpcf7-response-output,.form form.failed .wpcf7-response-output{background:#c62828;color:#fff;border-color:#c62828}.wpcf7-turnstile{margin-top:10px;margin-bottom:20px}.dark-form{font-family:"Lato",sans-serif;font-size:16px;line-height:1.6}.dark-form label{display:block;font-weight:600;color:#efefef}.dark-form input[type="text"],.dark-form input[type="email"],.dark-form input[type="tel"],.dark-form input[type="url"],.dark-form input[type="number"],.dark-form input[type="date"],.dark-form textarea,.dark-form select{margin-top:5px;font-size:17px;width:100%;background:#fff;color:#333333;border:1px solid #ddd;border-radius:5px;padding:0.85rem 1rem;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0,0,0,0.03)}.dark-form input[type="file"]{color:#efefef}.dark-form textarea{min-height:140px;resize:vertical;font-size:17px}.dark-form input:focus,.dark-form textarea:focus,.dark-form select:focus{border-color:#af936a;box-shadow:0 0 0 4px rgba(175,147,106,0.18);outline:none}.dark-form input:hover,.dark-form textarea:hover,.dark-form select:hover{border-color:#ccc}.dark-form ::placeholder{color:#706f6f;opacity:0.8}.dark-form input[type="checkbox"],.dark-form input[type="radio"]{accent-color:#af936a;color:white}.dark-form input[type="submit"],.dark-form .wpcf7-submit{font-size:17px;background:white;color:#12325d;border:none;border-radius:50px;padding:0.9rem 1.8rem;cursor:pointer;transition:background 0.25s ease,transform 0.15s ease;box-shadow:0 6px 16px rgba(0,0,0,0.1)}.dark-form input[type="submit"]:hover{background:#af936a;color:#efefef}.dark-form .wpcf7-not-valid-tip{color:#c62828;font-size:0.9rem;margin-top:0.3rem}.dark-form .wpcf7-response-output{margin-top:1rem;border-radius:8px;padding:0.8rem 1rem;border:1px solid transparent;font-weight:600}.dark-form form.sent .wpcf7-response-output{background:#2e7d32;color:#fff;border-color:#2e7d32}.dark-form form.invalid .wpcf7-response-output,.dark-form form.failed .wpcf7-response-output{background:#c62828;color:#fff;border-color:#c62828}.dark-form input[type="file"]{width:100%;color:#efefef;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.25);border-radius:10px;padding:0.7rem 1rem;cursor:pointer;font-family:inherit;font-size:1rem;transition:all 0.25s ease}.dark-form input[type="file"]::file-selector-button{background-color:#af936a;color:#fff;border:none;border-radius:8px;padding:0.6rem 1.2rem;font-weight:600;margin-right:1rem;cursor:pointer;transition:all 0.25s ease}.dark-form input[type="file"]:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.4)}.dark-form input[type="file"]::file-selector-button:hover{background-color:#8f7956}.dark-form input[type="file"]::file-selector-button:active{transform:translateY(1px)}.dark-form input[type="file"]:focus{outline:none;border-color:#af936a;box-shadow:0 0 0 3px rgba(175,147,106,0.35)}