/* =====================================================
   LK GOLD PALACE PRIVATE LIMITED
   Luxury Jewellery Website
===================================================== */

/* Google Fonts */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&display=swap');

/* Reset */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{

    font-family:'Poppins',sans-serif;
    background:#FAF8F2;
    color:#222;
    overflow-x:hidden;

}

/* Container */

.container{

    width:90%;
    max-width:1400px;
    margin:auto;

}

/* Header */

#header{

    position:fixed;
    top:0;
    left:0;
    width:100%;

    background:white;

    box-shadow:0 5px 15px rgba(0,0,0,.08);

    z-index:999;

}

#header .container{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:18px 0;

}

/* Logo */

.logo-section{

    display:flex;

    align-items:center;

}

.logo-section img{

    width:102px;

    margin-right:15px;

}

.company-name h1{

    color:#006B3F;

    font-size:30px;

    font-family:'Cormorant Garamond',serif;

}

.company-name h2{

    color:#C9A227;

    font-size:18px;

}

.company-name p{

    color:#666;

    font-size:13px;

}

/* Navigation */

nav ul{
    list-style:none;
    display:flex;
    transform:translateX(22px);
}
nav li{

    margin-left:18px;

}

nav a{
    color:#222;
    text-decoration:none;
    font-weight:600;
    font-size:18px;
    padding:6px 2px;
    transition:.3s;
}
nav a:hover{

    color:#C9A227;

}

/* Hero */

#home{

    min-height:100vh;

    background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url(hero.jpg);

    background-size:75% auto;

    background-position:center;

    display:flex;

    justify-content:center;

    align-items:center;

    text-align:center;

    color:white;

}

.hero-content{

    max-width:900px;

}

.hero-content h1{

    font-size:72px;

    font-family:'Cormorant Garamond',serif;

}

.hero-content h2{

    color:#D4AF37;

    margin:20px 0;

    font-size:34px;

}

.hero-content p{

    font-size:18px;

    line-height:1.8;

    margin-bottom:40px;

}

/* Buttons */

.gold-btn{

    background:#C9A227;

    color:white;

    padding:16px 36px;

    border-radius:40px;

    text-decoration:none;

    margin:10px;

    display:inline-block;

    transition:.3s;

}

.gold-btn:hover{

    background:#B08B1D;

    transform:translateY(-5px);

}

.green-btn{

    background:#006B3F;

    color:white;

    padding:16px 36px;

    border-radius:40px;

    text-decoration:none;

    margin:10px;

    display:inline-block;

    transition:.3s;

}

.green-btn:hover{

    background:#004E2D;

    transform:translateY(-5px);

}

/* Section */

section{

    padding:100px 0;

}

/* Section Heading */

.section-title{

    text-align:center;

    margin-bottom:60px;

}

.section-title h2{

    font-size:46px;

    color:#006B3F;

    font-family:'Cormorant Garamond',serif;

}

.section-title p{

    max-width:800px;

    margin:20px auto;

    color:#666;

}
/* =====================================================
   COMPANY STATISTICS
===================================================== */

.stats-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

}

.stat-card{

    background:white;

    padding:35px;

    border-radius:20px;

    text-align:center;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    transition:.35s;

}

.stat-card:hover{

    transform:translateY(-10px);

}

.stat-card h2{

    color:#C9A227;

    font-size:42px;

    margin-bottom:10px;

    font-family:'Cormorant Garamond',serif;

}

.stat-card p{

    color:#666;

}

/* =====================================================
   ABOUT SECTION
===================================================== */

.about-grid{

    display:grid;

    grid-template-columns:2fr 1fr;

    gap:50px;

    align-items:center;

}

.about-left h3{

    color:#006B3F;

    font-size:34px;

    margin-bottom:20px;

}

.about-left p{

    margin-bottom:18px;

    color:#555;

    line-height:1.9;

}

.about-right{

    display:flex;

    flex-direction:column;

    gap:25px;

}

.about-card{

    background:white;

    padding:30px;

    border-radius:18px;

    box-shadow:0 8px 20px rgba(0,0,0,.08);

}

.about-card h3{

    color:#C9A227;

    margin-bottom:15px;

}

/* =====================================================
   VISION & MISSION
===================================================== */

.vision-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

}

.vision-card{

    background:white;

    padding:40px;

    border-radius:20px;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    transition:.3s;

}

.vision-card:hover{

    transform:translateY(-8px);

}

.vision-card h2{

    color:#006B3F;

    margin-bottom:18px;

}

/* =====================================================
   PRODUCT SECTION
===================================================== */

.product-search{

    margin-bottom:50px;

    text-align:center;

}

.product-search input{

    width:650px;

    max-width:100%;

    padding:18px;

    border-radius:40px;

    border:1px solid #DDD;

    outline:none;

    font-size:16px;

}

.custom-filter{
    position:relative;
    display:inline-block;
    width:250px;
    margin-left:15px;
    vertical-align:middle;
}

.filter-button{
    width:100%;
    height:57px;
    padding:0 18px;
    border:1px solid #DDD;
    border-radius:40px;
    background:#fff;
    color:#222;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    font-weight:400;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
}

.filter-arrow{
    font-size:18px;
    color:#C9A227;
    line-height:1;
    transition:transform .25s ease;
}

.custom-filter.open .filter-arrow{
    transform:rotate(180deg);
}

.filter-options{
    display:none;
    position:absolute;
    top:65px;
    left:0;
    width:100%;
    background:#fff;
    border:1px solid #DDD;
    border-radius:18px;
    box-shadow:0 10px 25px rgba(0,0,0,.12);
    overflow:hidden;
    z-index:1000;
}

.custom-filter.open .filter-options{
    display:block;
}

.filter-options div{
    padding:12px 18px;
    color:#222;
    font-family:'Poppins',sans-serif;
    font-size:15px;
    cursor:pointer;
    text-align:left;
    transition:.2s ease;
}

.filter-options div:hover{
    background:#FFF8E5;
    color:#006B3F;
}

.product-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));

    gap:30px;

}

.product-card{

    background:white;

    border-radius:20px;

    overflow:hidden;

    box-shadow:0 8px 25px rgba(0,0,0,.08);

    transition:.35s;

}

.product-card:hover{

    transform:translateY(-10px);

}

.product-image{

    height:220px;

    background:#EEEEEE;

}

.product-card h4{

    padding:20px;

    color:#006B3F;

}

.product-card p{

    padding:0 20px 25px;

    color:#666;

}

/* =====================================================
   GALLERY
===================================================== */

.gallery-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}

.gallery-item{
    height:320px;
    background:#ECECEC;
    border-radius:20px;
    overflow:hidden;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#999;
    font-weight:bold;
    transition:.35s;
    box-shadow:0 8px 20px rgba(0,0,0,.12);
    cursor:pointer;
}
.gallery-item img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .4s ease;
}

.gallery-item:hover img{
    transform:scale(1.08);
}

.gallery-item:hover{
    transform:translateY(-6px);
}
.gallery-item:hover{

    background:#C9A227;

    color:white;

    transform:scale(1.03);

}
/* =====================================================
   WHOLESALE SECTION
===================================================== */

#wholesale{
    background:#FAF8F2;
}
.business-form{

    margin-top:40px;

}

.form-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:25px;

}

.business-form input,
.business-form select,
.business-form textarea{

    width:100%;

    padding:18px;

    border:1px solid #DDDDDD;

    border-radius:12px;

    font-size:15px;

    outline:none;

    transition:.3s;

}

.business-form input:focus,
.business-form select:focus,
.business-form textarea:focus{

    border-color:#C9A227;

    box-shadow:0 0 10px rgba(201,162,39,.25);

}

.business-form textarea{

    margin-top:25px;

    min-height:180px;

    resize:vertical;

}

.business-form button{

    margin-top:25px;

}

/* =====================================================
   BUSINESS ASSOCIATE
===================================================== */

#associate{
    background:#FAF8F2;
}

.associate-banner{

    background:linear-gradient(135deg,#C9A227,#E0C35A);

    color:white;

    text-align:center;

    padding:50px;

    border-radius:20px;

    margin-bottom:50px;

}

.associate-banner h2{

    font-size:42px;

    margin-bottom:15px;

}

.associate-banner p{

    font-size:18px;

}

/* =====================================================
   COMPANY CREDENTIALS
===================================================== */

.credential-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));

    gap:25px;

}

.credential-card{

    background:white;

    border-radius:18px;

    padding:35px;

    text-align:center;

    box-shadow:0 8px 20px rgba(0,0,0,.08);

    transition:.3s;

}

.credential-card:hover{

    background:#C9A227;

    color:white;

    transform:translateY(-8px);

}

.credential-card h3{

    color:#006B3F;

    margin-bottom:15px;

}

.credential-card:hover h3{

    color:white;

}

/* =====================================================
   CONTACT SECTION
===================================================== */

.contact-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:50px;

}

.contact-form{

    background:white;

    padding:40px;

    border-radius:20px;

    box-shadow:0 8px 20px rgba(0,0,0,.08);

}

.contact-form input,
.contact-form textarea{

    width:100%;

    padding:16px;

    margin-bottom:20px;

    border:1px solid #DDDDDD;

    border-radius:12px;

    font-size:15px;

}

.contact-form textarea{

    min-height:180px;

    resize:vertical;

}

.contact-form button{

    width:100%;

}

/* =====================================================
   GOOGLE MAP
===================================================== */

.map-placeholder{

    width:100%;

    height:450px;

    background:#E8E8E8;

    border-radius:20px;

    display:flex;

    justify-content:center;

    align-items:center;

    color:#777777;

    font-size:22px;

    margin-top:40px;

}

/* =====================================================
   FOOTER
===================================================== */

footer{

    background:#111111;

    color:white;

    text-align:center;

    padding:60px 20px;

}

footer h3{

    color:#C9A227;

    font-size:34px;

    margin-bottom:15px;

}

footer p{

    color:#CCCCCC;

    margin:10px 0;

}

footer hr{

    margin:30px auto;

    width:250px;

    border:none;

    height:1px;

    background:#444444;

}

/* =====================================================
   WHATSAPP BUTTON
===================================================== */

/* ==========================================
   WHATSAPP BUTTON
========================================== */

#whatsappButton{

position:fixed;

right:25px;

bottom:25px;

width:65px;

height:65px;

background:#25D366;

border-radius:50%;

display:flex;

justify-content:center;

align-items:center;

text-decoration:none;

box-shadow:0 8px 20px rgba(0,0,0,.25);

transition:.3s;

z-index:9999;

}

#whatsappButton:hover{

background:#1ebe5d;

transform:scale(1.1);

box-shadow:0 12px 30px rgba(0,0,0,.35);

}

#whatsappButton i{

font-size:34px;

color:white;

}
#whatsappButton:hover{

    transform:scale(1.1);

}

/* =====================================================
   BACK TO TOP BUTTON
===================================================== */

#backToTop{

    position: fixed;

    right: 30px;

    bottom: 105px;

    width: 55px;

    height: 55px;

    border: none;

    border-radius: 50%;

    background: #C9A227;

    color: white;

    font-size: 24px;

    cursor: pointer;

    display: flex;

    justify-content: center;

    align-items: center;

    transition: .3s;

    z-index: 999;

}

#backToTop:hover{

    background:#006B3F;

    transform:translateY(-5px);

}

/* =====================================================
   SMOOTH HOVER EFFECTS
===================================================== */

.product-card,
.stat-card,
.about-card,
.vision-card,
.credential-card{

    transition:all .35s ease;

}
/* ==========================================
   GOOGLE MAP
========================================== */

.map-container{

width:100%;

overflow:hidden;

border-radius:15px;

box-shadow:0 10px 30px rgba(0,0,0,.12);

margin-top:25px;

}

.map-container iframe{

width:100%;

height:350px;

border:none;

display:block;

}

.contact-info i{
    color:#C9A227;
    width:22px;
    margin-right:8px;
    font-size:18px;
}

/* ==========================================
   QUANTITY WITH UNIT
========================================== */

.quantity-group{

    display:flex;

    gap:10px;

    width:100%;

}

.quantity-group input{

    flex:2;

}

.quantity-group select{

    flex:1;

    padding:14px;

    border:1px solid #ccc;

    border-radius:8px;

    font-size:16px;

    background:#ffffff;

    cursor:pointer;

}

/* ==========================================
   PRODUCT INTEREST CHECKBOXES
========================================== */

.product-checkboxes{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:12px;

margin:20px 0;

}

.product-checkboxes label{

display:flex;

align-items:center;

gap:10px;

padding:10px 14px;

background:#f8f8f8;

border:1px solid #ddd;

border-radius:8px;

cursor:pointer;

font-size:15px;

line-height:1.4;

}
.product-checkboxes label:hover{

background:#fff8e5;

border-color:#c9a227;

}

.product-checkboxes input[type="checkbox"]{

    width:18px;

    height:18px;

    margin:0;

    flex-shrink:0;

    accent-color:#C9A227;

}

/* ==========================
   Gallery Lightbox
========================== */

.lightbox{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.92);
    z-index:99999;
    justify-content:center;
    align-items:center;
    animation:fadeIn .3s ease;
}

.lightbox img{
    max-width:90%;
    max-height:90%;
    border-radius:12px;
    box-shadow:0 15px 40px rgba(0,0,0,.45);
}

.close-lightbox{
    position:absolute;
    top:20px;
    right:35px;
    font-size:42px;
    color:#fff;
    cursor:pointer;
    font-weight:300;
    transition:.3s;
}

.close-lightbox:hover{
    color:#C9A227;
    transform:scale(1.15);
}

/* ==========================================
   CRAFTSMANSHIP IN MOTION
========================================== */

#video-showcase {
    padding: 70px 0;
}

.video-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}

.video-card {
    overflow: hidden;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 8px 25px rgba(0,0,0,.12);
}

.video-card video {
    width: 100%;
    height: 420px;
    display: block;
    object-fit: cover;
    border-radius: 18px;
}

.video-card {
    transition: transform .35s ease, box-shadow .35s ease;
}

.video-card:hover {
    transform: translateY(-5px) scale(1.12);
    box-shadow: 0 14px 35px rgba(0,0,0,.18);
}

/* ==========================================
   VIDEO LIGHTBOX
========================================== */

#videoLightbox {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.88);
    align-items: center;
    justify-content: center;
    padding: 30px;
}

#videoLightbox.active {
    display: flex;
}

#videoLightboxContent {
    position: relative;
    width: min(900px, 90vw);
    max-height: 85vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

#lightboxVideo {
    width: 100%;
    max-height: 85vh;
    object-fit: contain;
    border-radius: 18px;
    display: block;
}

#closeVideoLightbox {
    position: fixed;
    top: 25px;
    right: 35px;
    color: white;
    font-size: 42px;
    font-weight: 300;
    cursor: pointer;
    z-index: 100000;
    line-height: 1;
    transition: transform 0.25s ease, color 0.25s ease;
}

#closeVideoLightbox:hover {
    transform: scale(1.15);
}

#videoPlayPause {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    font-size: 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.25s ease, opacity 0.25s ease;
}

#videoPlayPause:hover {
    transform: translate(-50%, -50%) scale(1.08);
}

/* Product WhatsApp enquiry icon */

.product-enquiry{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    text-align:center;
    padding-bottom:14px;
text-decoration:none;
}

.product-enquiry i{
    color:#25D366;
    font-size:18px;
}

/* Product WhatsApp Enquiry Button */

.product-enquiry{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    width:calc(100% - 40px);
    margin:0 20px 20px;
    padding:12px 16px;
    background:#ffffff;
    border:1px solid #25D366;
    border-radius:30px;
    color:#222;
    font-family:'Poppins',sans-serif;
    font-size:14px;
    font-weight:500;
    text-decoration:none;
    text-align:center;
    box-sizing:border-box;
    transition:none;
}

.product-enquiry i{
    color:#25D366;
    font-size:18px;
    flex-shrink:0;
}

.product-enquiry:hover{
    background:#25D366;
    color:#ffffff;
    text-decoration:none;
}

.product-enquiry:hover i{
    color:#ffffff;
}

/* Centered Products Search / Filter / Custom Design Row */

.product-search{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:15px;
    flex-wrap:wrap;
}

.product-search input{
    height:57px;
    box-sizing:border-box;
}

.custom-filter{
    width:250px;
    margin-left:0;
    vertical-align:middle;
}

.custom-design-button{
    width:250px;
    height:57px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 18px;
    border:1px solid #DDD;
    border-radius:40px;
    background:#fff;
    color:#222;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    font-weight:400;
    text-decoration:none;
    text-align:center;
    cursor:pointer;
    transition:none;
}

.custom-design-button:hover{
    color:#222;
    text-decoration:none;
}

/* Keep standalone pages clear of the fixed header. */
.subpage-section{
    padding-top:180px;
}

/* 2026 professional brand refresh */
:root{--ink:#10231e;--emerald:#123f34;--emerald-2:#1b5948;--gold:#c49a4a;--gold-light:#eed7a2;--ivory:#fbf8f1;--paper:#fffdf8;--muted:#65736e;--line:rgba(18,63,52,.14)}
body{background:var(--ivory);color:var(--ink);letter-spacing:.01em}
.container{width:min(1180px,92%)}
#header{background:rgba(255,253,248,.95)!important;border-bottom:1px solid var(--line);box-shadow:0 8px 30px rgba(16,35,30,.07)!important;backdrop-filter:blur(16px)}
.logo-section img{border-radius:50%;box-shadow:0 0 0 1px var(--gold),0 8px 24px rgba(16,35,30,.14)}
.company-name h1,.section-title h2{color:var(--emerald);letter-spacing:.03em}
.company-name h2{color:var(--gold);letter-spacing:.18em}
nav a{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.025em}
nav a:hover,nav a.active,nav a[aria-current="page"]{color:var(--gold)}
#home{min-height:92vh;background-color:#081a15;background-image:linear-gradient(90deg,rgba(8,26,21,.98) 0%,rgba(8,26,21,.84) 38%,rgba(8,26,21,.25) 68%,rgba(8,26,21,.06) 100%),url('hero-wide.png');background-position:center,center center;background-size:cover,cover;background-repeat:no-repeat;display:flex;align-items:center}
.hero-content{max-width:820px;margin-left:max(4vw,24px);text-align:left;padding:210px 0 120px}
.hero-content h1{font-size:clamp(48px,6vw,78px);line-height:.98;color:#fff;letter-spacing:.015em;text-shadow:none}
.hero-content h2{font-family:'Poppins',sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:14px;color:var(--gold-light);margin:24px 0}
.hero-content p{max-width:720px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.85}
.gold-btn,.green-btn,.chat-start{border-radius:999px;padding:15px 25px;font-weight:600;letter-spacing:.02em;box-shadow:none}
.gold-btn{background:var(--gold);color:#13251f}.green-btn{background:transparent;border:1px solid rgba(255,255,255,.48);color:#fff}
section{padding:110px 0}.section-title{max-width:760px;margin:0 auto 55px}.section-title h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.section-title p{color:var(--muted);line-height:1.8}
.stat-card,.about-card,.feature-box,.product-card,.vision-card,.credential-card,.video-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px rgba(16,35,30,.07);overflow:hidden}
.stat-card,.about-card,.feature-box,.vision-card,.credential-card{padding:34px}.stat-card h2,.feature-box h3,.about-card h3,.credential-card h3{color:var(--emerald)}
#about,#credentials{background:#f2eee4}#whyus{background:var(--ivory)}
.feature-box{transition:transform .25s ease,box-shadow .25s ease}.feature-box:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(16,35,30,.12)}
.contact-grid{gap:55px}.contact-form{background:var(--paper);padding:34px;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 55px rgba(16,35,30,.09)}
.contact-form label{display:block;font-size:13px;font-weight:600;color:var(--emerald);margin:15px 0 7px}.contact-form input,.contact-form textarea,.business-form input,.business-form select,.business-form textarea{border:1px solid rgba(18,63,52,.2);border-radius:10px;background:#fff;padding:14px 16px;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus,.business-form input:focus,.business-form select:focus,.business-form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(196,154,74,.14)}
.form-note{font-size:12px;color:var(--muted);margin:14px 0}.form-status{min-height:24px;margin:12px 0;font-size:14px;font-weight:600}.form-status.success{color:#16764c}.form-status.error{color:#a5372f}
footer{background:#0d2f27;color:rgba(255,255,255,.78);border-top:4px solid var(--gold)}
#whatsappButton{display:none}
.live-chat{position:fixed;right:24px;bottom:24px;z-index:99999;font-family:'Poppins',sans-serif}.live-chat-launcher{display:flex;align-items:center;gap:10px;border:0;border-radius:999px;background:#1f8f5f;color:#fff;padding:14px 20px;font-weight:700;box-shadow:0 15px 35px rgba(16,35,30,.28);cursor:pointer}.live-chat-launcher i{font-size:22px}.live-chat-panel{position:absolute;right:0;bottom:68px;width:min(350px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 24px 70px rgba(10,31,25,.25)}.live-chat-panel[hidden]{display:none}.live-chat-panel h2{font-family:'Cormorant Garamond',serif;color:var(--emerald);font-size:30px;margin:7px 0 10px}.live-chat-panel p{font-size:14px;color:var(--muted);line-height:1.65}.chat-kicker{color:#1f8f5f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.chat-start{display:block;text-align:center;background:#1f8f5f;color:#fff;text-decoration:none;margin:18px 0 12px}.live-chat-panel small{display:block;color:#7b8581;font-size:11px}.live-chat-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}
@media(max-width:768px){#home{min-height:760px;background-position:center,center center;background-size:cover,cover}.hero-content{padding:205px 20px 90px;margin:0}.hero-content h1{font-size:43px}.live-chat{right:16px;bottom:16px}.live-chat-launcher span{display:none}.live-chat-launcher{width:56px;height:56px;justify-content:center;padding:0}.subpage-section{padding-top:190px}}
