/* Start custom CSS for shortcode, class: .elementor-element-3736f18 *//* Corpyco SEO Landing CSS - Connected Forms */
.corpy-landing{font-family:inherit;color:#24352b;background:#fff}
.corpy-container{max-width:1180px;margin:auto;padding:0 18px}
.corpy-hero{background:linear-gradient(135deg,#123b2a,#1f6b4a);border-radius:30px;padding:55px 35px;margin:25px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}
.corpy-badge{background:#f6d365;color:#173f2b;padding:8px 16px;border-radius:50px;font-weight:800;display:inline-block;margin-bottom:18px}
.corpy-hero h1{color:#fff;font-size:36px;line-height:1.7;margin:0 0 15px;font-weight:900}
.corpy-hero p{color:#eafff4;line-height:2;font-size:17px}
.corpy-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.corpy-btn{padding:13px 22px;border-radius:14px;text-decoration:none;font-weight:900;display:inline-block}
.corpy-btn.primary{background:#f6d365;color:#173f2b}
.corpy-btn.white{background:#fff;color:#173f2b}
.corpy-hero img,.corpy-image-card img{width:100%;height:auto;border-radius:25px;box-shadow:0 20px 45px rgba(0,0,0,.25);object-fit:cover}
.corpy-section{padding:45px 0}
.corpy-title{text-align:center;margin-bottom:28px}
.corpy-title h2{font-size:29px;color:#173f2b;margin:0 0 10px;font-weight:900;line-height:1.7}
.corpy-title p{color:#667085;margin:0;line-height:2}
.corpy-text-box,.corpy-note{background:#f8faf7;border:1px solid #e6e8eb;border-radius:24px;padding:26px;line-height:2.1}
.corpy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.corpy-card{background:#fff;border:1px solid #e6e8eb;border-radius:22px;padding:24px;box-shadow:0 10px 28px rgba(16,24,40,.06)}
.corpy-card h3{color:#173f2b;margin:0 0 10px;font-size:19px;font-weight:900}
.corpy-card p{color:#667085;line-height:1.9;margin:0}
.corpy-mini-lead-box{background:#f8faf7;border:1px solid #e6e8eb;border-radius:26px;padding:25px;display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:center}
.corpy-mini-lead h2{color:#173f2b;font-size:24px;line-height:1.7;margin:0 0 8px}
.corpy-mini-lead p{color:#667085;line-height:2;margin:0}
.corpy-mini-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center}
.corpy-mini-form input,.corpy-mini-form button{padding:13px;border-radius:14px;font-family:inherit}
.corpy-mini-form input{border:1px solid #d0d5dd}
.corpy-mini-form button{border:0;background:#173f2b;color:#fff;font-weight:900;cursor:pointer}
.corpy-table-wrap{overflow-x:auto;border-radius:20px}
.corpy-table{width:100%;border-collapse:collapse;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(16,24,40,.06);min-width:650px}
.corpy-table th{background:#173f2b;color:#fff;padding:16px;text-align:right}
.corpy-table td{padding:15px;border-bottom:1px solid #e6e8eb;color:#344054;line-height:1.9}
.corpy-two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}
.corpy-two-col h2{color:#173f2b;font-size:28px;font-weight:900;line-height:1.8}
.corpy-two-col h3{color:#173f2b;font-size:20px;font-weight:900;margin-top:20px}
.corpy-two-col p{color:#475467;line-height:2.1}
.corpy-list{padding-right:22px;line-height:2.2;color:#475467}
.corpy-list li{margin-bottom:8px}
.corpy-form-box{background:linear-gradient(135deg,#173f2b,#0f3d2e);border-radius:28px;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.corpy-form-box h2{color:#fff;font-size:30px;line-height:1.7;margin:0 0 12px}
.corpy-form-box p,.corpy-form-box a{color:#eafff4;line-height:2}
.corpy-form{background:#fff;border-radius:22px;padding:22px}
.corpy-form input,.corpy-form select,.corpy-form textarea{width:100%;padding:13px;margin-bottom:12px;border:1px solid #d0d5dd;border-radius:14px;font-family:inherit;box-sizing:border-box}
.corpy-form button{width:100%;background:#f6d365;color:#173f2b;border:0;border-radius:14px;padding:14px;font-weight:900;font-family:inherit;cursor:pointer}
.wt-hp-field{display:none!important}
.wt-lead-message{margin-top:12px;padding:12px 14px;border-radius:12px;font-weight:800;line-height:1.8}
.wt-lead-message.success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}
.wt-lead-message.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
.corpy-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.corpy-related{background:#f8faf7;border:1px solid #e6e8eb;border-radius:18px;padding:18px;text-decoration:none;color:#173f2b;font-weight:900;text-align:center}
.corpy-faq details{background:#fff;border:1px solid #e6e8eb;border-radius:18px;padding:18px;margin-bottom:12px}
.corpy-faq summary{font-weight:900;color:#173f2b;cursor:pointer}
.corpy-faq p{color:#667085;line-height:1.9}
.corpy-cta{text-align:center;background:#f8faf7;border-radius:25px;padding:35px;margin-bottom:30px}
.corpy-cta h2{color:#173f2b;font-size:28px;line-height:1.7}
.corpy-cta p{line-height:2;color:#667085}
@media(max-width:900px){.corpy-hero,.corpy-form-box,.corpy-two-col,.corpy-mini-lead-box{grid-template-columns:1fr}.corpy-grid,.corpy-related-grid{grid-template-columns:1fr}.corpy-mini-form{grid-template-columns:1fr}.corpy-hero h1{font-size:28px}.corpy-hero{padding:38px 20px}}/* End custom CSS */