.fst-card{border:1px solid rgba(15,15,16,.10);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden}.et_pb_image img{border-radius:14px}@media (max-width:767px){.et_pb_menu__menu{display:none!important}.et_mobile_nav_menu{display:block!important}#logo{display:none!important}#main-header .container{padding-top:10px!important;padding-bottom:10px!important}#top-header{display:none!important}}@media (max-width:767px){#main-header,#main-header.et-fixed-header{position:relative!important;top:auto!important}}.gp-modal-overlay{background:rgba(15,15,16,.70)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gp-modal{border-radius:18px!important;border:1px solid rgba(15,15,16,.12)!important;box-shadow:0 20px 60px rgba(0,0,0,.35)!important;overflow:hidden}.gp-modal-header{padding:18px 22px!important;border-bottom:1px solid rgba(15,15,16,.12)!important}.gp-modal-title{font-weight:800!important;letter-spacing:-0.02em}.gp-modal-content{padding:22px!important;max-height:72vh;overflow:auto}.gp-modal-close{width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,15,16,.16)!important}.gp-modal input[type="text"],.gp-modal input[type="email"],.gp-modal input[type="tel"],.gp-modal select,.gp-modal textarea{border-radius:14px!important;border:1px solid rgba(15,15,16,.14)!important;padding:12px 14px!important;box-shadow:0 6px 20px rgba(0,0,0,.04)}.gp-modal input:focus,.gp-modal select:focus,.gp-modal textarea:focus{outline:none;border-color:rgba(15,15,16,.28)!important;box-shadow:0 10px 30px rgba(0,0,0,.08)}.gp-modal .gform_footer input[type="submit"],.gp-modal .gform_footer button{width:100%!important;border-radius:999px!important;padding:14px 18px!important;background:#0f0f10!important;color:#fff!important;font-weight:800!important;letter-spacing:.06em;border:1px solid rgba(15,15,16,.14)!important}.gp-modal .gform_footer input[type="submit"]:hover{transform:translateY(-1px);opacity:.96}@media (max-width:767px){.gp-modal-content{max-height:75vh}}html,body{width:100%;max-width:100%;overflow-x:hidden}body:not(.et-fb) #page-container,body:not(.et-fb) #et-main-area,body:not(.et-fb) .et-l--body,body:not(.et-fb) .et_builder_inner_content{width:100%!important;max-width:none!important;margin:0!important}body:not(.et-fb) .et_pb_section,body:not(.et-fb) .et_pb_fullwidth_section{width:100%!important;max-width:none!important}.fara-contact-buttons{position:fixed;right:16px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:99999}.fara-contact-buttons a{display:flex;align-items:center;justify-content:center;min-width:170px;padding:14px 18px;border-radius:999px;text-decoration:none;font-weight:700;font-size:16px;line-height:1;box-shadow:0 8px 20px rgba(0,0,0,0.18);transition:all 0.2s ease}.fara-contact-buttons a:hover{transform:translateY(-2px)}.fara-call-btn{background:#111111;color:#ffffff!important}.fara-text-btn{background:#c89b3c;color:#ffffff!important}.fara-contact-buttons .btn-icon{margin-right:8px;font-size:18px}@media (min-width:981px){.fara-contact-buttons{bottom:24px;right:24px}}@media (max-width:767px){.fara-contact-buttons{left:12px;right:12px;bottom:12px;flex-direction:row;gap:10px}.fara-contact-buttons a{flex:1 1 0;min-width:0;padding:14px 10px;font-size:15px}.fara-contact-buttons .btn-icon{margin-right:6px}}