/*
Theme Name: Lancap Property
Author: Lancap
Description: Property and planning theme with editable Elementor page layouts.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: lancap-property
*/
:root{--lc-navy:#132c39;--lc-deep:#0c202c;--lc-gold:#d1b580;--lc-paper:#faf9f6;--lc-ink:#18313e;--lc-muted:#52636b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--lc-ink);background:var(--lc-paper);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b78536;outline-offset:4px}.lc-skip{position:absolute;top:-100px;background:white;padding:12px;z-index:999}.lc-skip:focus{top:10px}.lc-topline{background:var(--lc-deep);color:#dedbd1;padding:9px 5.5%;font-size:12px;letter-spacing:1.6px;display:flex;justify-content:space-between}.lc-topline span{letter-spacing:.3px}.lc-header{padding:26px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.lc-brand{font:34px/1.1 Georgia,serif;letter-spacing:6px}.lc-brand span{display:block;font:10px/2.3 Arial,sans-serif;letter-spacing:2.5px}.lc-header ul{display:flex;gap:25px;list-style:none;padding:0;margin:0;align-items:center;font-size:14px}.lc-header li:last-child a{border-bottom:1px solid #b29664;padding-bottom:10px}.lc-header .sub-menu{display:none}.lc-menu-toggle{display:none}.lc-footer{background:var(--lc-deep);color:white;padding:40px 5.5%;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.lc-footer p,.lc-footer small{font-size:13px;color:#b9c6cd}.lc-footer small{margin-left:auto}.lc-plain{max-width:1100px;margin:auto;padding:70px 6%}.elementor .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--gap:0px;--widgets-spacing:0px;--container-widget-width:100%;gap:0}.elementor .e-con.lc-section{padding:85px 5.5%;width:100%;max-width:none}.elementor .e-con.lc-two{display:grid;grid-template-columns:1fr 1fr;gap:8%}.elementor .e-con.lc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px}.elementor .elementor-heading-title{font-family:Georgia,serif;font-weight:400;line-height:1.1;color:var(--lc-ink)}.elementor h1.elementor-heading-title{font-size:clamp(44px,4.6vw,72px);letter-spacing:-2px}.elementor h2.elementor-heading-title{font-size:clamp(35px,3.5vw,51px);letter-spacing:-1px}.elementor h3.elementor-heading-title{font-size:30px}.elementor .elementor-widget-text-editor{font-family:Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--lc-muted)}.elementor .elementor-widget-text-editor p{margin:20px 0}.elementor .lc-eyebrow p{font:700 12px/1.7 Arial,sans-serif;letter-spacing:2px;color:#8a7148;margin:0 0 24px}.elementor em{color:var(--lc-gold);font-weight:400}.elementor .lc-button .elementor-button{background:var(--lc-gold);color:var(--lc-deep);border-radius:0;padding:18px 23px;font:14px/1.5 Arial,sans-serif;margin-top:12px}.elementor .lc-button .elementor-button:hover{background:#e0c99f}.elementor .e-con.lc-hero{display:grid;grid-template-columns:1.15fr 1fr;background:var(--lc-navy);min-height:610px}.elementor .e-con.lc-hero-copy{padding:65px 7% 30px 9.6%;justify-content:center}.elementor .lc-hero .elementor-heading-title,.elementor .lc-inner-hero .elementor-heading-title,.elementor .lc-opportunities .elementor-heading-title{color:white}.elementor .lc-hero .elementor-widget-text-editor,.elementor .lc-inner-hero .elementor-widget-text-editor,.elementor .lc-opportunities .elementor-widget-text-editor{color:#d3dce0}.elementor .lc-hero .lc-eyebrow p,.elementor .lc-inner-hero .lc-eyebrow p,.elementor .lc-opportunities .lc-eyebrow p{color:var(--lc-gold)}.elementor .lc-hero .lc-eyebrow:last-child{margin-top:45px}.elementor .lc-lead p{font-size:17px;max-width:650px;line-height:1.75;margin:28px 0}.elementor .e-con.lc-hero-photo{min-height:520px;position:relative;overflow:hidden}.lc-hero-image,.lc-hero-image .elementor-widget-container{height:100%}.elementor .lc-hero-image{position:absolute;inset:0;width:100%;height:100%}.elementor .lc-hero-image img{height:100%;width:100%;object-fit:cover}.elementor .e-con.lc-intro{padding-top:35px;padding-bottom:35px;border-bottom:1px solid #dedfdc;align-items:center}.elementor .lc-intro p{margin:0}.elementor .lc-intro h3.elementor-heading-title{font-size:26px}.elementor .e-con.lc-card{padding:30px;border-top:1px solid #cdd1ce}.elementor .lc-three>.lc-card:first-child{padding-left:0}.elementor .lc-three>.lc-card+.lc-card{border-left:1px solid #cdd1ce}.elementor .lc-card .lc-button{margin-top:auto}.elementor .lc-card .elementor-button{padding:12px 0;background:transparent;color:var(--lc-ink);border-bottom:1px solid #cdd1ce;text-align:left}.elementor .e-con.lc-opportunities,.elementor .e-con.lc-inner-hero{background:var(--lc-navy)}.elementor .lc-opportunities .lc-card .elementor-button{color:var(--lc-gold)}.elementor .lc-opportunities .lc-card{padding:20px 0;border-color:#ffffff26}.elementor .lc-opportunities h3.elementor-heading-title{font-size:23px}.elementor .e-con.lc-contact{background:#eeeae2}.elementor .lc-contact em{color:#907443}.lc-contact label{display:block;font:14px/1.6 Arial,sans-serif;margin-bottom:20px}.lc-contact input:not([type=submit]),.lc-contact select,.lc-contact textarea{width:100%;font:16px/1.4 Arial,sans-serif;background:var(--lc-paper);color:var(--lc-ink);border:1px solid #c8cbc8;border-radius:0;padding:12px;margin-top:8px}.lc-contact input[type=submit]{background:var(--lc-gold);color:var(--lc-deep);border:0;padding:18px 23px;cursor:pointer;font-size:14px}.lc-contact .wpcf7-not-valid-tip{font-size:14px}.lc-contact textarea{resize:vertical}.lc-contact .wpcf7-acceptance input{width:auto}.lc-form-unavailable{border-left:2px solid #b49a6a;padding:15px}.lc-footer a:hover,.lc-header a:hover{color:#a88a58}@media(max-width:1000px){.lc-header ul{gap:15px;font-size:13px}.elementor .e-con.lc-two{gap:5%}.elementor .e-con.lc-card{padding:24px}}@media(max-width:767px){.lc-topline span{display:none}.lc-header{padding:20px 6%;flex-wrap:wrap}.lc-brand{font-size:29px}.lc-menu-toggle{display:block;background:none;border:1px solid #9a9f9d;color:var(--lc-ink);padding:8px 14px;font-size:14px}.lc-nav{display:none;width:100%}.lc-nav.is-open{display:block}.lc-header ul{flex-direction:column;align-items:stretch;gap:0}.lc-header li a{display:block;padding:12px 0;border-bottom:1px solid #dedfdc}.elementor .e-con.lc-hero,.elementor .e-con.lc-two,.elementor .e-con.lc-three{grid-template-columns:minmax(0,1fr);gap:30px}.elementor .e-con.lc-hero{gap:0}.elementor .e-con.lc-section{padding:55px 6%}.elementor .e-con.lc-hero-copy{padding:45px 6% 28px}.elementor .e-con.lc-hero-photo{min-height:330px}.elementor .lc-three>.lc-card,.elementor .lc-three>.lc-card+.lc-card{border-left:0;padding:25px 0}.lc-footer{flex-direction:column;align-items:flex-start;gap:15px}.lc-footer small{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
