body:has(#lv-contact-page) .entry-header,body:has(#lv-contact-page) .site-header,body:has(#lv-contact-page) .site-footer,body:has(#lv-contact-page) #header,body:has(#lv-contact-page) .ct-header,body:has(#lv-contact-page) #footer,body:has(#lv-contact-page) .ct-footer{display:none!important}
body:has(#lv-contact-page) #main-container,body:has(#lv-contact-page) #primary,body:has(#lv-contact-page) #main,body:has(#lv-contact-page) .site-main,body:has(#lv-contact-page) .content-area,body:has(#lv-contact-page) .entry-content,body:has(#lv-contact-page) .ct-container,body:has(#lv-contact-page) .ct-container-fluid,body:has(#lv-contact-page) .ct-container-full{width:100%!important;max-width:none!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important;margin:0!important}
body:has(#lv-contact-page) .hero-section{display:none!important}
#lv-contact-page{--dark:#1b1a18;--dark-2:#131313;--paper:#f3f2f2;--ink:#363430;--light:var(--paper);--text:var(--ink);--cream:#cfcdc9;--muted:#9e9b94;--line:rgba(54,52,48,.2);--line-light:rgba(243,242,242,.18);--accent:#ff6933;--accent-2:#ff571a;width:100%;max-width:none;margin:0;overflow:clip;background:var(--paper);color:var(--ink);font-family:"Barlow",Arial,sans-serif}
body:has(#lv-contact-page){overflow-x:hidden;background:var(--paper)!important}
#lv-contact-page *{box-sizing:border-box}
#lv-contact-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#lv-contact-page a{color:inherit;text-decoration:none}
#lv-contact-page button,#lv-contact-page input,#lv-contact-page select,#lv-contact-page textarea{font:inherit}
#lv-contact-page .lv-locale{position:relative;font-size:.7rem;font-weight:800;letter-spacing:.04em;opacity:.8}
#lv-contact-page .mobile-locale{color:var(--muted);font-size:.875rem;font-weight:700;letter-spacing:0;line-height:132%;text-decoration:none;text-transform:uppercase;transition:color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}
#lv-contact-page .mobile-locale.is-current,#lv-contact-page .mobile-locale:hover{color:var(--light);transform:translateY(-1px)}
#lv-contact-page .mobile-locale-divider{width:1px;height:.8rem;background:rgba(243,242,242,.28)}
#lv-contact-page .lv-hero{min-height:55svh;display:flex;align-items:center;padding:8rem max(1.5rem,calc((100vw - 1180px)/2)) 4rem;background-color:rgba(27,26,24,.62);background-image:var(--lv-contact-hero,url('https://lazvly.com/wp-content/uploads/2026/07/lazvly-sellingpoint-01-microbubble-v1-full.webp'));background-position:center 46%;background-size:cover;background-blend-mode:multiply;color:var(--paper)}
#lv-contact-page .lv-hero-inner{width:min(100%,900px);margin:0 auto}
#lv-contact-page .lv-kicker{display:inline-flex;margin:0 0 1.25rem;color:var(--accent);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
#lv-contact-page h1,#lv-contact-page h2,#lv-contact-page h3{margin:0;font-family:"Barlow Semi Condensed",Impact,"Arial Narrow",sans-serif;font-weight:900;letter-spacing:0;text-transform:uppercase}
#lv-contact-page h1{max-width:640px;color:var(--paper);font-size:clamp(2.5rem,4vw,3.75rem);line-height:.96;text-wrap:balance}
#lv-contact-page .lv-hero-copy{max-width:540px;margin:1.5rem 0 0;color:rgba(243,242,242,.72);font-size:1rem;line-height:1.55}
#lv-contact-page .lv-section{padding:7rem max(1.5rem,calc((100vw - 1180px)/2))}
#lv-contact-page .lv-contact-grid{width:min(100%,900px);margin:0 auto;display:flex;flex-direction:column;gap:5rem;align-items:stretch}
#lv-contact-page .lv-side-kicker{margin:0 0 1.25rem;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
#lv-contact-page .lv-side h2{max-width:700px;font-size:clamp(2.35rem,3.7vw,3.7rem);line-height:.94;text-wrap:balance}
#lv-contact-page .lv-side-copy{max-width:650px;margin:1.5rem 0 0;color:#5d5a54;font-size:1rem;line-height:1.55}
#lv-contact-page .lv-intents{display:grid;gap:0;margin-top:4.25rem;border-top:1px solid var(--line)}
#lv-contact-page .lv-intent{display:grid;grid-template-columns:2.5rem 1fr;gap:.9rem;padding:1.05rem 0;border-bottom:1px solid var(--line)}
#lv-contact-page .lv-intent-index{color:var(--accent);font-size:.75rem;font-weight:850}
#lv-contact-page .lv-intent strong{font-size:.86rem;text-transform:uppercase}
#lv-contact-page .lv-intent span{display:block;margin-top:.35rem;color:#77736c;font-size:.8rem;line-height:1.45}
#lv-contact-page .lv-form-shell{padding:2.25rem 0 0;border-top:1px solid var(--line)}
#lv-contact-page .lv-form-shell h2{max-width:700px;font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:.95;text-wrap:balance}
#lv-contact-page .lv-form-intro{max-width:650px;margin:0 0 2.25rem;color:#5d5a54;font-size:1rem;line-height:1.55}
#lv-contact-page .lv-forminator-shell{max-width:760px}
#lv-contact-page .lv-forminator-shell .forminator-ui{margin:0!important}
#lv-contact-page .lv-forminator-shell .forminator-row{margin:0 -0.6rem 1.25rem!important}
#lv-contact-page .lv-forminator-shell .forminator-col{padding:0 .6rem!important}
#lv-contact-page .lv-forminator-shell .forminator-label{display:block;margin:0 0 .55rem;color:var(--ink);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
#lv-contact-page .lv-forminator-shell .forminator-label .forminator-required{color:var(--accent)}
#lv-contact-page .lv-forminator-shell .forminator-input,#lv-contact-page .lv-forminator-shell .forminator-textarea,#lv-contact-page .lv-forminator-shell .forminator-select{width:100%;min-height:3.3rem;padding:.85rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit;outline:0;box-shadow:none}
#lv-contact-page .lv-forminator-shell .forminator-textarea{min-height:8.5rem;resize:vertical}
#lv-contact-page .lv-forminator-shell .forminator-input:focus,#lv-contact-page .lv-forminator-shell .forminator-textarea:focus,#lv-contact-page .lv-forminator-shell .forminator-select:focus{border-color:var(--accent);box-shadow:none}
#lv-contact-page .lv-forminator-shell .forminator-input::placeholder,#lv-contact-page .lv-forminator-shell .forminator-textarea::placeholder{color:#858078}
#lv-contact-page .lv-forminator-shell .forminator-checkbox-box{width:1rem;height:1rem;border-color:var(--line);border-radius:0}
#lv-contact-page .lv-forminator-shell .forminator-checkbox input:checked + .forminator-checkbox-box{border-color:var(--accent);background:var(--accent)}
#lv-contact-page .lv-forminator-shell .forminator-consent{color:#6c6861;font-size:.76rem;line-height:1.45}
#lv-contact-page .lv-forminator-shell .forminator-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#lv-contact-page .lv-forminator-shell .forminator-button{min-height:3.15rem;padding:.8rem 1.25rem .65rem;border:0;border-radius:1px;background:var(--accent);color:var(--dark);font-family:"Barlow Semi Condensed",Impact,"Arial Narrow",sans-serif;font-size:1.25rem;font-weight:800;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}
#lv-contact-page .lv-forminator-shell .forminator-button:hover{background:var(--dark);color:var(--paper);transform:translateY(-2px)}
#lv-contact-page .lv-forminator-shell .forminator-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
#lv-contact-page .lv-forminator-shell .forminator-error-message{margin:.45rem 0 0;color:#a02b20;font-size:.76rem}
#lv-contact-page .lv-forminator-shell .forminator-response-message{margin:1rem 0 0;padding:1rem 1.1rem;border-left:4px solid var(--accent);background:var(--dark);color:var(--paper);font-size:.9rem;line-height:1.45}
#lv-contact-page .lv-forminator-shell .forminator-response-message.forminator-error{border-color:#d9472f;background:#fff1ed;color:#8d2d1f}
#lv-contact-page .lv-forminator-note{margin:1.2rem 0 0;color:#77736c;font-size:.74rem;line-height:1.5}
#lv-contact-page .lv-forminator-note a{text-decoration:underline;text-underline-offset:3px}
#lv-contact-page .forminator-module-edit-link{display:none!important}
#lv-contact-page .lv-trust{padding-top:0;background:var(--dark);color:var(--paper)}
#lv-contact-page .lv-trust-inner{width:min(100%,900px);margin:0 auto;display:flex;flex-direction:column;gap:2rem;align-items:stretch}
#lv-contact-page .lv-trust h2{max-width:700px;color:var(--paper);font-size:clamp(2.35rem,3.7vw,3.7rem);line-height:.94;text-wrap:balance}
#lv-contact-page .lv-trust-copy{max-width:650px;margin:0;color:rgba(243,242,242,.68);font-size:1rem;line-height:1.6}
#lv-contact-page .lv-trust-copy strong{display:block;margin-bottom:.55rem;color:var(--accent);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
#lv-contact-page .btn-icon-content.link{background:transparent;color:var(--light);padding:0}
#lv-contact-page .body-big{font-family:"Barlow Semi Condensed",Impact,"Arial Narrow",sans-serif;font-size:1.375rem;font-weight:800;line-height:88%;text-transform:uppercase;color:var(--paper)}
@media(max-width:760px){#lv-contact-page .lv-locale{display:none}#lv-contact-page .lv-hero{min-height:58svh;padding:7rem 1.25rem 3.5rem}#lv-contact-page h1{max-width:22rem;font-size:clamp(2.5rem,9vw,3.25rem);line-height:.98}#lv-contact-page .lv-side h2,#lv-contact-page .lv-form-shell h2,#lv-contact-page .lv-trust h2{font-size:clamp(2.3rem,8.5vw,3.2rem)}#lv-contact-page .lv-hero-copy{max-width:31rem;font-size:.96rem}#lv-contact-page .lv-section{padding:5.5rem 1.25rem}#lv-contact-page .lv-contact-grid,#lv-contact-page .lv-trust-inner{gap:3.5rem}#lv-contact-page .lv-intents{margin-top:3rem}#lv-contact-page .lv-forminator-shell .forminator-row{margin-bottom:1rem!important}#lv-contact-page .lv-trust{padding-top:0}}
/* Match the homepage button system so the contact control has the same hover treatment. */
#lv-contact-page .btn-icon-link{display:inline-flex;align-items:center;color:var(--accent);font-size:1rem;line-height:1.2}
#lv-contact-page .btn-icon-content{position:relative;display:flex;align-items:center;overflow:hidden;border-radius:1px;background:var(--accent);padding:.72em .82em .58em;color:var(--dark);transition:color .35s cubic-bezier(.16,1,.3,1)}
#lv-contact-page .btn-icon-content__mask,#lv-contact-page .btn-icon-content__mask-2{position:relative;z-index:1;display:flex;overflow:hidden;text-transform:uppercase;font-family:"Barlow Semi Condensed",Impact,"Arial Narrow",sans-serif;font-size:1.375rem;font-weight:800;line-height:.98;letter-spacing:0}
#lv-contact-page .btn-icon-content__text{display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}
#lv-contact-page .btn-icon-content__bg{position:absolute;z-index:0;left:-10%;bottom:0;width:120%;height:100%;background:var(--accent-2);transform:translateY(175%) rotate(15deg);transition:transform .45s cubic-bezier(.16,1,.3,1)}
#lv-contact-page .btn-icon-link:hover .btn-icon-content__bg{transform:translateY(0) rotate(0)}
#lv-contact-page .btn-icon-link:hover .btn-icon-content.link{color:var(--accent)}
#lv-contact-page .btn-icon-link:hover .btn-icon-content__text{transform:translateY(-120%)}
#lv-contact-page .btn-icon-content__mask:after,#lv-contact-page .btn-icon-content__mask-2:after{content:attr(data-duplicate);position:absolute;left:0;top:120%;white-space:nowrap;transition:transform .45s cubic-bezier(.16,1,.3,1)}
#lv-contact-page .btn-icon-link:hover .btn-icon-content__mask:after,#lv-contact-page .btn-icon-link:hover .btn-icon-content__mask-2:after{transform:translateY(-120%)}
#lv-contact-page .btn-icon-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#lv-contact-page *,#lv-contact-page *::before,#lv-contact-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
