.hero-section {position:relative;background:url('/pictures/pages/83/banner-commercial.jpg') center no-repeat;background-size:cover;color:#fff;text-align:center;padding:30px 20px;}
.hero-overlay {position:absolute;top:0;left:0;width:100%;height:100%;/* z-index:1; */}
.hero-content {position:relative;/* z-index:2; */}
.hero-content h1 {/* font-size:32px; *//* font-weight:800; */margin:0 0 10px 0;/* letter-spacing:-0.5px; */text-align:center;color:#fff;text-transform:capitalize;}
.hero-content h1 span {color:#facb01;}
.hero-content p {font-size:20px;max-width:760px;margin:0 auto;font-weight:900;}
.carea h2 {/* font-size:20px; */font-weight:700;color:#11273f;margin:0 0 25px 0;}
.features-list {list-style:none; padding:0; margin:0 0 45px 0;}
.features-list li {position:relative;padding-left:24px;margin-bottom:20px;/* font-size:15px; */color:#334155;/* line-height:1.5; */}
.features-list li::before {content:''; position:absolute; left:0; top:6px; width:8px; height:8px; background-color:#f59e0b;}
.features-list strong {color:#11273f;font-weight:700;}
.action-grid {display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:start;}
.form-column h3, .packages-column h3 {font-size:24px;font-weight:700;color:#11273f;text-align:center;margin:0 0 20px 0;line-height:1.2;}
form.form {display:flex; flex-wrap:wrap; gap:12px;}
.frmbfield {width:100%; display:flex; flex-direction:column;}
.frmbfield label {/* display:none; */}
.frmbfield input[type="text"], .frmbfield select {width:100%;padding:10px 14px;background-color:#c6c6c6;border:1px solid #c6c6c6;border-radius:3px;font-size:14px;color:#000;outline:none;box-sizing:border-box;}
.frmbfield input::placeholder {font-style:italic; color:#94a3b8;}
.frmbfield select {font-style:italic;color:#000;appearance:none;background-image:url("/pictures/pages/294/down.png");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:30px;}
.F1QQuestion3 {width:calc(40% - 6px);}
.F1QQuestion4 {width:calc(60% - 6px);}
.submit {align-self:flex-start;background-color:#facb01;color:#11273f;border:none;padding:10px 16px;/* font-size:12px; */font-weight:800;border-radius:3px;cursor:pointer;letter-spacing:0.5px;margin-top:5px;text-transform:uppercase;}
.clears, .clear {display:none;}
.accordion {display:flex;flex-direction:column;gap:8px;text-align:left;}
.accordion-item {background-color:#c6c6c6;border-radius:3px;overflow:hidden;}
.accordion-header {padding:10px 14px;font-weight:700;/* font-size:14px; */color:#0f172a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;}
.accordion-header::-webkit-details-marker {display:none;}
.accordion-header .icon {font-size:12px; color:#475569; transform:rotate(90deg);}
.accordion-item[open] .accordion-header .icon {transform:rotate(-90deg);}
.accordion-content {padding:12px 14px 12px 14px;/* font-size:13px; *//* color:#475569; */line-height:1.4;background:#f8f8f8;}
.accordion-header span {color:#11273f;}

.res940 .hero-content h1 {font-size:32px;}

.res720 .action-grid {grid-template-columns:1fr; gap:30px;}
.res720 .hero-content h1 {font-size:26px;}
.res720 .hero-content p {font-size:16px;}

.res480 .action-grid {grid-template-columns:1fr; gap:30px;}
.res480 .hero-content h1 {font-size:26px;}
.res480 .hero-content p {font-size:16px;}

.res320 .action-grid {grid-template-columns:1fr;gap:70px;}
.res320 .hero-content h1 {font-size:26px;}
.res320 .hero-content p {font-size:16px;}
.res320 .form-column h3, .packages-column h3 {font-size:19px;}
