/* Caro Rental propane giveaway */
.wkyo-propane-home{padding:1rem 0 2.4rem}
.wkyo-propane-home-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:1.7rem 2rem;border:1px solid rgba(200,173,121,.28);background:linear-gradient(115deg,#211914 0%,#211914 67%,#b13a2f 67%,#8f2f28 100%);box-shadow:0 18px 40px rgba(0,0,0,.28)}
.wkyo-propane-home-panel:after{content:"GIVEAWAY";position:absolute;right:1.1rem;top:.15rem;font:700 4rem/1 Georgia,"Times New Roman",serif;color:rgba(239,229,209,.08);letter-spacing:.08em}
.wkyo-propane-home-copy{position:relative;z-index:1}.wkyo-propane-home-copy small{display:block;color:#c8ad79;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.45rem}.wkyo-propane-home-copy strong{display:block;font:700 clamp(2rem,3.6vw,3.2rem)/1 Georgia,"Times New Roman",serif}.wkyo-propane-home-copy span{display:block;margin-top:.55rem;color:#d5c7ad;font-size:.88rem;line-height:1.5}
.wkyo-propane-home .btn-live{position:relative;z-index:1;text-decoration:none;white-space:nowrap}
.wkyo-propane-hero{padding:5rem 0 5.4rem;border-bottom:1px solid rgba(200,173,121,.22);background:radial-gradient(circle at 82% 16%,rgba(177,58,47,.2),transparent 28rem)}
.wkyo-propane-hero-grid{display:grid;grid-template-columns:1fr .78fr;gap:4.5rem;align-items:center}
.wkyo-propane-hero h1{font:700 clamp(4.6rem,8.5vw,8rem)/.82 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:1rem 0 1.3rem}.wkyo-propane-hero h1 span{display:block;color:#c8ad79}
.wkyo-propane-lead{max-width:640px;color:#e3d8c2;font-size:1.08rem;line-height:1.7;margin:0 0 1.35rem}
.wkyo-propane-deadline{border-left:4px solid #b13a2f;padding:.25rem 0 .25rem 1rem;margin:0 0 1.5rem}.wkyo-propane-deadline strong,.wkyo-propane-deadline span{display:block}.wkyo-propane-deadline strong{text-transform:uppercase;font-weight:900;letter-spacing:.04em}.wkyo-propane-deadline span{margin-top:.35rem;color:#bba98a;font-size:.78rem;line-height:1.5}
.wkyo-propane-poster{min-height:390px;background:#efe5d1;color:#17130f;padding:2rem;position:relative;overflow:hidden;box-shadow:16px 16px 0 #b13a2f;transform:rotate(1.2deg)}
.wkyo-propane-poster:before,.wkyo-propane-poster:after{content:"";position:absolute;left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,#17130f 0 9px,transparent 9px 18px)}.wkyo-propane-poster:before{top:4.5rem}.wkyo-propane-poster:after{bottom:4.2rem}
.wkyo-propane-poster small{font-size:.68rem;font-weight:900;letter-spacing:.16em}.wkyo-propane-poster strong{display:block;font:700 9rem/.72 Georgia,"Times New Roman",serif;margin-top:3.6rem}.wkyo-propane-poster b{display:block;color:#b13a2f;font:700 2.7rem/1 Georgia,"Times New Roman",serif}.wkyo-propane-poster span{position:absolute;left:2rem;bottom:1.65rem;font-size:.65rem;font-weight:900;letter-spacing:.13em}
.wkyo-propane-entry{padding:4.6rem 0;border-bottom:1px solid rgba(200,173,121,.22)}.wkyo-propane-entry-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:2.6rem;align-items:start}
.wkyo-propane-form-card,.wkyo-propane-prize-card{background:rgba(14,12,9,.72);border:1px solid rgba(200,173,121,.25);padding:2rem;box-shadow:0 18px 45px rgba(0,0,0,.2)}
.wkyo-propane-form-card h2,.wkyo-propane-prize-card h2,.wkyo-propane-rules h2{font:700 clamp(2.4rem,4.5vw,4rem)/1 Georgia,"Times New Roman",serif;margin:.7rem 0 1rem}.wkyo-propane-form-card>p{color:#c8baa0;font-size:.9rem;line-height:1.65}.wkyo-propane-form-frame{display:block;width:100%;height:650px;border:0;background:#17130f;margin-top:1.2rem}.wkyo-propane-privacy{font-size:.72rem!important;color:#998a73!important;margin:.9rem 0 0!important}
.wkyo-propane-prize-card{box-shadow:10px 10px 0 #b13a2f}.wkyo-propane-prize-card ul{list-style:none;padding:0;margin:1.15rem 0 0}.wkyo-propane-prize-card li{position:relative;padding:.8rem 0 .8rem 1.35rem;border-top:1px solid rgba(200,173,121,.2);color:#d4c6ad;font-size:.86rem;line-height:1.5}.wkyo-propane-prize-card li:before{content:"";position:absolute;left:0;top:1.05rem;width:8px;height:8px;background:#b13a2f}
.wkyo-propane-rules{padding:4.8rem 0 6rem}.wkyo-propane-rules-head{margin-bottom:1.8rem}.wkyo-propane-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(200,173,121,.2);border-left:1px solid rgba(200,173,121,.2)}.wkyo-propane-rules-grid section{padding:1.45rem 1.55rem;border-right:1px solid rgba(200,173,121,.2);border-bottom:1px solid rgba(200,173,121,.2);background:rgba(14,12,9,.5)}.wkyo-propane-rules-grid h3{margin:0 0 .6rem;color:#efe5d1;font:700 1.1rem/1.2 Georgia,"Times New Roman",serif}.wkyo-propane-rules-grid p{margin:0;color:#b7a98f;font-size:.78rem;line-height:1.7}
@media(max-width:780px){.wkyo-propane-home{padding:.7rem 0 1.8rem}.wkyo-propane-home-panel{grid-template-columns:1fr;background:#211914;padding:1.45rem}.wkyo-propane-home-panel:after{font-size:2.8rem}.wkyo-propane-home .btn-live{justify-content:center;width:100%}.wkyo-propane-hero{padding:3.4rem 0}.wkyo-propane-hero-grid,.wkyo-propane-entry-grid{grid-template-columns:1fr;gap:2rem}.wkyo-propane-hero h1{font-size:4.4rem}.wkyo-propane-poster{min-height:320px;margin:0 .7rem 1rem}.wkyo-propane-poster strong{font-size:7.2rem}.wkyo-propane-form-card,.wkyo-propane-prize-card{padding:1.4rem}.wkyo-propane-form-frame{height:820px}.wkyo-propane-rules-grid{grid-template-columns:1fr}}