div.error,div.error span{display:block}.ctr{text-align:center}div.box{border:5px solid #c0c0c0;text-align:left}div.mainbox{width:770px}div.termcol{float:left;width:240px;display:block}div.termcol.featured{font-weight:700;font-size:115%}div.termcol.wide{width:350px}div.clrBlock{clear:both;height:50px;display:block}.clearrboth{clear:both}label{display:inline-block;width:150px;font-weight:700;font-size:13px}div#flashMessage{margin:35px 35px 5px;padding:10px 10px 10px 35px;border:1px dotted #333}div#bodysection{text-align:center}.btn1{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0 1px #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#ededed),color-stop(1,#dfdfdf));background:-moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed",endColorstr="#dfdfdf");background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:2px solid #dcdcdc;display:inline-block;color:#777;font-family:arial;font-size:18px;font-weight:400;padding:6px 32px;text-decoration:none;text-shadow:1px 1px 0px #ffffff}.btn1:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#dfdfdf),color-stop(1,#ededed));background:-moz-linear-gradient(center top,#dfdfdf 5%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfdfdf",endColorstr="#ededed");background-color:#dfdfdf}.btn1:active{position:relative;top:1px}#area_select li .checkbox,.checkbox{all:unset;position:relative;display:flex;flex:0 0 auto;width:36px;height:36px;border-radius:10px;border:3px solid black;color:green}#area_select li .checkbox .checkbox__icon,.checkbox .checkbox__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;opacity:0;transition:opacity .2s ease}#area_select li .checkbox-input,#plans li .checkbox-input{cursor:pointer;display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;z-index:100;width:100%;height:100%;pointer-events:all}#area_select li .checkbox-input:checked~.checkbox>.checkbox__icon,#plans li .checkbox-input:checked~.checkbox>.checkbox__icon{opacity:1}#area_select li .checkbox-input:checked~.services__item-wrapper .checkbox>.checkbox__icon,#plans li .checkbox-input:checked~.services__item-wrapper .checkbox>.checkbox__icon{opacity:1}div#plans #month_price.active,div#plans #year_price.active,div#plans #year_price_reg.active{display:inline-block}.pricing{padding:40px 20px;background:#f9f9f9;text-align:center;font-family:Arial,sans-serif}.pricing-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;margin:0 auto}.pricing-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:30px 20px;flex:1 1 300px;max-width:400px;box-shadow:0 4px 10px #0000000d;position:relative;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.pricing-card.featured{border:2px solid #d4af37;transform:scale(1.03);box-shadow:0 6px 15px #0000001a}.pricing-card.selected{border:2px solid #0073e6;box-shadow:0 8px 18px #00000026;transform:translateY(-2px)}.pricing-card h3{font-size:1.4rem;margin-bottom:15px}.pricing-card .price{font-size:2rem;font-weight:700;margin:10px 0;color:#2a2a2a}.pricing-card .price span{font-size:1rem;color:#555}.pricing-card .savings{color:#d9534f;font-weight:700;margin-bottom:15px}.pricing-card ul{list-style:none;padding:0;margin:15px 0 25px;text-align:left;flex:1 1 auto}.pricing-card ul li{margin:8px 0;padding-left:20px;position:relative}.pricing-card ul li:before{content:"✔";position:absolute;left:0;color:#4caf50}.cta-button{display:inline-block;width:100%;text-align:center;background:#434343;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700;transition:background .3s;box-sizing:border-box}.cta-button:hover{background:#0d0d0e}.cta-button.featured{background:#d4af37;color:#000}.cta-button.featured:hover{background:#b9962f}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute;top:-5px;right:-5px}.ribbon span{position:absolute;display:block;width:200px;padding:10px 0;background:#d4af37;color:#000;font-size:.9rem;font-weight:700;text-align:center;transform:rotate(45deg);top:25px;right:-50px;box-shadow:0 3px 6px #0003}
