#top .ck-services{color:#292833;font-family:Arial,sans-serif;overflow:hidden;background:#fffdf8;}
#top .ck-services>.elementor-container{max-width:1180px;}
#top .ck-services .elementor-column>.elementor-widget-wrap{padding:22px;}
#top .ck-services h1{font-size:46px;line-height:1.12;letter-spacing:-1.2px;color:#292833;}
#top .ck-services h2{font-size:32px;line-height:1.22;color:#292833;}
#top .ck-services h3{font-size:23px;line-height:1.3;color:#292833;}
#top .ck-services p,#top .ck-services li{font-size:17px;line-height:1.65;color:#514e5c;}
#top .ck-service-hero{position:relative;background:#f5f3ef;background:linear-gradient(115deg,#faf9f6 0%,#eeece6 100%);}
#top .ck-service-hero:before{content:'';position:absolute;width:550px;height:230px;left:-210px;top:-130px;border:24px solid rgba(164,131,50,.09);border-radius:50%;transform:rotate(-22deg);pointer-events:none;}
#top .ck-services img{width:100%;height:auto;border-radius:22px;box-shadow:0 14px 36px rgba(63,45,30,.12);}
#top .ck-services .elementor-button{background:#c6a244;color:#211d15;border-radius:11px;padding:14px 22px;min-height:46px;font-weight:600;line-height:1.35;white-space:normal;}
#top .ck-services a:focus,#top .ck-services summary:focus,#top .ck-services input:focus,#top .ck-services textarea:focus{outline:2px solid #70581f;outline-offset:3px;}
#top .ck-services a{color:#70581f;}
#top .ck-services .ck-kicker p{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#715726;font-weight:700;}
#top .ck-service-packages{background:#eeefef;}
#top .ck-services .ck-package>.elementor-widget-wrap{background:#fff;border:1px solid #d8d7d1;border-radius:20px;margin:10px;padding:28px;box-shadow:0 8px 26px rgba(35,32,26,.07);}
#top .ck-services .ck-package-featured>.elementor-widget-wrap{border:2px solid #a88b45;background:#fffdf5;}
#top .ck-services .ck-price p{font-size:38px;font-weight:700;line-height:1.2;color:#292833;margin:0;}
#top .ck-services .ck-price small{font-size:15px;font-weight:400;}
#top .ck-services .ck-feature-list{margin:0;padding-left:20px;}
#top .ck-services .ck-feature-list li{font-size:15px;padding:8px 0;border-bottom:1px solid #eee8f1;}
#top .ck-services .ck-feature-list details{display:block;position:relative;}
#top .ck-services .ck-feature-list summary{display:block;cursor:help;font-size:15px;line-height:1.65;border:0;border-radius:0;width:auto;height:auto;text-align:left;list-style:none;color:#514e5c;}
#top .ck-services .ck-feature-list summary::-webkit-details-marker{display:none;}
#top .ck-services .ck-feature-list details p{display:none;font-size:13px;line-height:1.5;padding:10px;background:#eeefef;border-radius:8px;margin:6px 0;}
#top .ck-services .ck-feature-list details[open] p,#top .ck-services .ck-feature-list details:focus-within p{display:block;}
@media(hover:hover){#top .ck-services .ck-feature-list details:hover p{display:block;}}
#top .ck-service-why{background:#f0f1ed;}
#top .ck-services .ck-comparison{overflow-x:auto;max-width:100%;}
#top .ck-services table{border-collapse:collapse;width:100%;background:#fff;font-size:15px;}
#top .ck-services th,#top .ck-services td{padding:14px;border:1px solid #dedbd2;text-align:left;overflow-wrap:break-word;}
#top .ck-services th{background:#e6e2d8;color:#3a3429;}
#top .ck-service-faq{background:#faf6ef;}
#top .ck-services .ck-faq details{padding:18px;margin:0 0 14px;border:1px solid #ded3c3;border-radius:12px;background:#fffdf9;}
#top .ck-services .ck-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;}
#top .ck-services .ck-faq details p{font-size:15px;}
#top .ck-service-contact{background:#ebe9e3;}
#top .ck-services .elementor-field{border-radius:8px;min-height:46px;background:#fff;}
#top .ck-services .elementor-field-label{font-size:15px;}
#top .ck-services .ck-note p{font-size:14px;line-height:1.6;}
@media(max-width:1024px){#top .ck-services h1{font-size:36px;}#top .ck-services .ck-package>.elementor-widget-wrap{padding:20px;margin:6px;}#top .ck-services .elementor-column>.elementor-widget-wrap{padding:16px;}}
@media(max-width:767px){#top .ck-services>.elementor-container{flex-wrap:wrap;}#top .ck-services>.elementor-container>.elementor-column{width:100%!important;}#top .ck-services h1{font-size:32px;}#top .ck-services h2{font-size:27px;}#top .ck-services .elementor-column>.elementor-widget-wrap{padding:18px;}#top .ck-services th,#top .ck-services td{padding:10px;font-size:13px;}#top .ck-services img{border-radius:15px;}}

@media(max-width:767px){#top .ck-services .ck-feature-list summary{min-height:44px;display:flex;align-items:center;}}
