@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Teko:wght@700&display=swap);.book-public,.journy-sec{background-size:cover;background-position:center;background-attachment:fixed}.modal{z-index:9999!important}.banner,footer{background-image:url(../images/hero-bg.webp);background-repeat:no-repeat;background-size:cover}body,html{height:100%}body{background:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:800!important}a,input,label,li,p,select,small,textarea,ul{font-family:Poppins,sans-serif;font-weight:300}a,h1,h2,h3,h4,h5,h6,li,p{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.step-blk,a{transition:.5s}a{text-decoration:none!important}ul{margin:0!important;padding:0}li{list-style:none}.top-bar{background-color:#000000;padding:10px 0}.hdr-form,.soc-ftr ul li a,.tp-bar-blk ul li a,a.hdr-btn1{background-color:#fff}.copyrit-blk,.hdr-blk,.part-logos,.tp-bar-blk{display:flex;align-items:center;justify-content:space-between}.soc-ftr ul,.tp-bar-blk ul{display:flex;align-items:center;justify-content:flex-end}.book-blk ul li,.book-gallery button,.hdr-btn a,.journy-blk li,.serv-looking label,.theme-btn a,.tmls-blk li{display:inline-block}.banner,.tp-bar-blk ul li a{align-items:center;display:flex}.book-public-blk h2,.book-public-blk li,.book-public-blk p,.step-blk:hover h5,.step-blk:hover p,a.hdr-btn2,a.hdr-email,a.thmn-btn1,span.trms-txt{color:#fff}a.hdr-email i{margin-right:8px}.tp-bar-blk ul li a{min-width:35px;margin-left:10px;height:35px;border-radius:100%;justify-content:center;color:#000000;font-size:20px}.hdr-btm{border-bottom:1px solid #85949d;padding:8px 0;width:100%;z-index:99}a.hdr-btn1{color:#175b71}.hdr-btn a{border:1px solid #000000;padding:10px 20px;border-radius:10px 10px 10px 0;margin-left:12px;font-weight:400;color:#000}a.hdr-btn2:hover,a.thmn-btn2:hover{color:#fff!important;background-color:#000000;border-color:#000000}.hdr-btn a i,.theme-btn a i{border:1px solid;min-width:20px;text-align:center;border-radius:100%;margin-left:8px;padding:0 0 2px;position:relative;top:-1px}a.hdr-btn1:hover,a.thmn-btn1:hover{background-color:transparent;color:#fff}a.brand-name{color:#fff;font-size:30px}a.brand-name img{width:200px;height:auto;}.banner{position:relative;overflow:hidden;padding:44px 0}.banner .row,.row-flx,.step-blk span{align-items:center}.magzine-img{position:absolute;bottom:-30px;left:-53px;width:300px;z-index:9}.magzine-img img{width:74%}.banner::before,footer::before{content:'';height:100%;width:100%;position:absolute;top:0;left:0}.book-gallery button.active,.hdr-form button,.partner-logo,a.thmn-btn2{background-color:#000000}.banner::after{content:'';height:500px;width:500px;position:absolute;border:70px solid #0000002b;border-radius:100%;z-index:0;left:-260px}.leaf-img img{width:100%;opacity:.2}.leaf-img{position:absolute;right:-310px;width:65%}.slide-cap h1{z-index:9;color:#fff;line-height:35px;font-size:30px;position:relative}.slide-cap li{color:#fff;position:relative;margin:13px 0;padding-left:36px}.book-public-blk li::before,.slide-cap li::before{content:'\f00c';color:#000000;font-family:FontAwesome;position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;font-size:11px;line-height:1}.theme-btn a{border:1px solid #fff;padding:10px 20px;border-radius:10px 10px 10px 0;font-weight:400;margin:0 0 8px}a.thmn-btn2{color:#fff;border-color:#000000}.slide-cap ul{padding:10px 0 30px}.hdr-form{position:relative;z-index:99;padding:30px;border-radius:15px}.hdr-form h3{color:#000000;margin:0 0 8px;text-align:center;font-size:18px}.hdr-form input,.hdr-form select{width:100%;border:1px solid #717171;padding:5px 5px;margin:8px 0 0}.serv-looking{margin:25px 0 5px}.serv-looking input{width:auto;margin-right:2px;transform:scale(1.4)}.serv-looking input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;width:10px;height:10px}.serv-looking span{font-size:14px}.serv-looking label{margin-right:16px}.hdr-form button{width:100%;border:none;color:#fff;padding:12px 0;border-radius:6px;margin-top:20px;cursor:pointer}.serv-looking h4{color:#133749;font-size:16px}.partner-logo{padding:30px 0}.journy-sec,.tmls-blk{background-color:#efefef}.partner-logo .part-logos{margin-bottom:0!important}.partner-logo .part-logos img{width:121px}.book-gallery,section.step-sec,section.testimonial-sec{text-align:center;padding:60px 0}.book-blk,.modal .modal-dialog .modal-content .modal-body{text-align:center}.book-blk ul li{width:19%}.book-blk ul li img{width:76%}.book-gallery button{padding:10px 20px;border-radius:10px 10px 10px 0;margin-right:12px;font-weight:400;background-color:#042a3d;color:#fff;min-width:160px;border:none;outline:0;cursor:pointer}.book-gallery .tab{margin:50px 0}.book-gallery .tabcontent{display:none}.tabcontent{animation:1s fadeEffect}@keyframes fadeEffect{from{opacity:0}to{opacity:1}}section.testimonial-sec .slick-dots li button::before{content:'';height:5px;width:25px;background-color:#042a3d}.tmls-title{width:60%;margin:0 auto}.tmls-blk::-webkit-scrollbar{width:5px}.tmls-blk::-webkit-scrollbar-track{border-radius:10px}.tmls-blk::-webkit-scrollbar-thumb{background:#000000;border-radius:10px}.tmls-blk::-webkit-scrollbar-thumb:hover{background:#46720b}.tmls-blk{border-radius:15px;padding:25px;margin:30px 10px;overflow-y:scroll;height:260px}.tmls-blk li{color:#f5bd07;font-size:20px}.tmls-blk p{margin:10px 0}.tmls-blk h5{color:#175b71;font-size:18px}.review-img{margin:30px 0 0}.mnuscpt-blk p{margin:30px 0 40px}.grey-btn{color:#313131!important;border-color:#313131!important}.mnuscpt-img img{width:50%;margin:0 auto;display:block}.menu-script-sec{padding:0 0 80px;position:relative;overflow:hidden}.journy-sec,footer{padding:70px 0;text-align:center}.bubble-shape1{position:absolute;top:0;width:40%;left:-30px}.bubble-shape2{position:absolute;top:140px;width:34%;right:-250px}.bubble-shape1 img,.bubble-shape2 img,.looking-img img{width:100%}.journy-sec{position:relative;background-image:url(../images/journy-bg.webp);overflow:hidden}.journy-blk{width:65%;margin:0 auto;z-index:9999;position:relative}.journy-blk li{width:30%;margin:8px 0}.copyright p,.journy-blk p,.step-blk p{margin:0}.journy-blk ul{margin:20px 0 30px!important}.journy-blk li span{position:relative;color:#000000;font-weight:400}.journy-blk li span::before{content:'\f00c';color:#000000;font-family:FontAwesome;position:absolute;left:-20px;top:0}.looking-img{position:absolute;bottom:-70px;width:300px;z-index:1}.looking-img-right{position:absolute;right:-60px;width:400px;bottom:0}.looking-img-right::before{content:'';height:100%;width:100%;position:absolute;background-color:#000000;border-radius:100%;right:0;top:-30px}.looking-img-right img{width:100%;position:relative}.get-book{padding:100px 0 60px}.book-pub-img,.book-pub-img img,.book-public,.book-public-blk,.get-book-blk,.modal .modal-dialog .modal-content .modal-body .input-div,.seller-book,.step-blk,footer .container{position:relative}.get-book-blk img{width:100%;border-radius:40px}.get-book-txt{color:#fff;position:absolute;top:0;justify-content:center;display:flex;flex-direction:column;height:100%;width:50%;left:60px}.blue-btn{background-color:#042a3d!important}img.get-book-img{position:absolute;right:90px;width:380px;top:-73px}.book-public{background-image:url();padding:80px 0}.book-public::before{content:'';height:100%;width:100%;position:absolute;background-color:#042a3d;top:0;opacity:.9}.book-public-blk span{display:block}.book-pub-img::before{content:'';background-image:url(../images/book-public-bfr.webp);position:absolute;height:740px;width:570px;top:-100px;background-size:75%;background-position:left center;left:15px;background-repeat:no-repeat}.book-pub-img img{width:85%;float:right}.book-public-blk li{color:#fff;position:relative;margin:6px 0;width:100%;display:inline-block;padding-left:34px}.book-public-blk ul{margin:25px 0!important;padding:0!important}.step-title{width:85%;margin:0 auto 80px}.step-blk{background-color:#e8e8e8;padding:80px 20px 20px;min-height:390px;border-radius:10px;box-shadow:0 0 10px #9d9d9d}.step-blk span{background-color:#042a3d;height:100px;width:100px;display:flex;justify-content:center;margin:0 auto;border-radius:100%;position:absolute;top:-50px;left:0;right:0;z-index:99}.soc-ftr,span.trms-txt{display:inline-flex;align-items:center}.book-public-blk{z-index:99}.step-blk h5{font-weight:500!important;min-height:50px}.step-blk:hover{background-color:#000000;cursor:pointer}.seller-book{background-color:#042a3d;padding:60px 0;text-align:center}.seller-book::before{content:'';height:600px;width:600px;border:90px solid #217d90;position:absolute;border-radius:100%;right:0;top:0;opacity:.1}.book-icon{position:absolute;right:0;bottom:-60px}.seller-book .looking-img{bottom:50px;left:-20px}.slr-book-title{color:#fff;width:60%;margin:0 auto 30px}.seller-book input,.seller-book textarea{width:100%;height:38px;border-radius:10px;border:none;margin:10px 0;padding:0 20px;resize:none;font-size:12px}.seller-book textarea{height:150px;padding:12px 20px}.file-blk input{width:100%;padding:0;color:#fff;border-radius:0;margin:15px 0 0}.trms-blk{display:inline-flex;width:100%;flex-direction:column;align-items:center;gap:10px}span.trms-txt input{height:auto;transform:scale(1.7);width:auto;margin:0!important;position:relative;top:-2px}span.trms-txt p{margin:0;font-size:12px;padding-left:18px}.get-book-blk02 img.get-book-img{top:-5px}footer{position:relative;overflow:hidden}.ftr-logo{width:75%;margin:0 auto}.ftr-logo a img{width:28%;filter:brightness(1) invert(1);}.ftr-logo p{color:#fff;margin:25px 0 40px}.soc-ftr{justify-content:space-around;width:100%}.soc-ftr ul li a{min-width:45px;margin-right:10px;height:45px;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#000000;font-size:26px}.copyright{background-color:#000000;color:#fff;padding:15px 0}.col-md-7.center{float:none;margin:0 auto;z-index:99}.modal .modal-dialog .modal-content .modal-body form{display:flex;flex-direction:column;padding:0!important}.modal .modal-dialog .modal-content .modal-body form input{display:block;border-radius:8px;outline:0;height:34px;border:1px solid #dedede;margin:0 0 25px;padding:0 40px;font-family:rubik,sans-serif;font-weight:300;font-size:14px;width:100%}.modal .modal-dialog .modal-content .modal-body form select{display:block;border-radius:8px;outline:0;height:45px;border:1px solid #000;margin:0 0 21px;padding:0 12px;font-family:rubik,sans-serif;font-weight:300;font-size:15.99px;width:100%;position:relative}.modal .modal-dialog .modal-content .modal-body form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.modal .modal-dialog .modal-content .modal-body form select option{border-bottom:1px solid #333}.modal .modal-dialog .modal-content .modal-body h5{font-family:eb garamond,serif;font-size:27px;font-weight:600;text-transform:capitalize;color:#dbad0a}.modal .modal-dialog .modal-content .modal-body h5 span{font-size:36px;text-shadow:0 0 #042a3d}.cr-popup .modal-content{padding-top:70px!important;padding-bottom:15px!important;position:relative}.cr-popup h5#exampleModalLabel{position:relative;top:-20px}.cr-popup .modal-content::before{background-image:url(../images/logo.png)!important;content:'';position:absolute;width:130px;height:57px;background-repeat:no-repeat;top:50px;background-size:contain;left:50%;z-index:999;transform:translateX(-50%) scale(1.3)}.modal .modal-dialog .modal-content{padding:10px 8px;background-size:cover;background-repeat:no-repeat;height:100%;background-position:center;width:100%}.modal .modal-dialog .modal-content .modal-body form input{height:45px;border:1px solid #000}.modal .modal-dialog .modal-content .modal-body p{font-family:rubik,sans-serif;font-weight:400;font-size:24px;margin:0 0 30px;color:#fff}.indep.modal .modal-dialog .modal-header{display:block;text-align:center}.indep.modal .modal-dialog .modal-content h6{color:#000000;display:block}.indep.modal .modal-dialog .modal-content h3{color:#000;width:100%}.indep.modal .modal-dialog .modal-content{padding:40px 0}.indep.modal .modal-header:before{position:absolute;background-size:100%;left:0;width:140px;height:240px}@media (min-width:576px){.indep.modal .modal-dialog{max-width:500px;margin:5.75rem auto}}.modal .modal-dialog .modal-content .modal-header,.modal-footer{border:none;justify-content:center;color:#fff;text-transform:uppercase}.modal .modal-dialog .modal-content .modal-header button{border-radius:50%;color:#fff;border:3px solid #8cac05;line-height:1em;text-align:center;font-size:16px;opacity:1}.modal .modal-dialog .modal-content .modal-header .btn-close{background:#fff;opacity:inherit;position:absolute;right:-10px;top:-10px;color:#83ad1d;font-size:20px;padding:7px 9px 9px}.modal .modal-dialog .modal-content .modal-body .input-div i{position:absolute;top:10px;color:#596f00;left:18px}.modal .modal-dialog .modal-content .modal-body button{display:inline-block;border-radius:10px;width:30%;outline:0;margin:0 auto;border:transparent;height:40px;background:#000000;color:#fff;font-family:rubik,sans-serif;font-weight:300;font-size:16px;padding:0}button.hvr-grow.tc-image-effect-shine{border:1px solid #000000;display:inline-block;padding:10px 20px;background:#000000;border-radius:10px 10px 10px 0;margin-left:0px;font-weight:400;color:#fff}button.hvr-grow.tc-image-effect-shine i{margin-left:5px}.input-div textarea{width:100%;border-radius:8px;height:100px;padding:10px 0 0 40px;font-family:rubik,sans-serif;font-weight:300;font-size:14px;outline:unset;resize:none;margin:0 0 10px;position:relative}.input-div span{position:absolute;left:0;top:3px}.theme-btn{position:relative;z-index:9}.book-slides img{margin:20px auto 0;width:200px}.book-glry-title h2,.book-public-blk h2,.get-book-txt h2,.journy-blk h2,.mnuscpt-blk h2,.slr-book-title h2,.step-title h2,.tmls-title h2{line-height:35px;font-size:30px}.pricing{background-image:url();background-position:center;background-repeat:no-repeat;background-size:cover;padding:70px 0;position:relative;overflow:hidden;}.price-head{display:flex;flex-direction:column;justify-content:center;align-items:center}.price-head h2{color:#000;font-size:40px;font-weight:400}.price-head h2 span,.price-head p span{color:#000000;font-weight:700}.price-head p{color:#000;font-size:16px;font-weight:400}.pkg-box{background:#eaeaea;border-radius:14px;padding:14px 12px;box-shadow:5px 5px 5px #00000033;transition:.5s;margin:30px 0}.pkg-body{padding-top:20px}.pkg-box h2{text-align:center;color:#000;font-size:26px;font-weight:700}.price-box{display:flex;justify-content:center;align-items:center;background:#000000;padding:10px 0;margin:0 -12px;overflow:hidden}.price-box h2{color:#fff;font-size:32px;font-weight:700}.price-box h3{color:#fff;font-size:16px;font-weight:400!important;padding-left:8px}.price-box h3 span{text-decoration:line-through}.pkg-body ul h2{text-align:left}.price-head h2::before{content:'';background-image:url(../images/MONEY.webp);background-repeat:no-repeat;background-position:0;background-size:100%;width:11%;height:12%;position:absolute;right:20%;top:48px}.pkg-body h2{text-align:center;font-size:17px;padding-top:10px;padding-bottom:10px}.pkg-body ul{height:170px;overflow-y:scroll}.pkg-body ul li{font-size:14px;color:#000;font-weight:400!important;text-align:left;list-style:disc;padding:3px 0}.pkg-body ul li::marker{color:#000000}.pkg-body ul::-webkit-scrollbar{width:7px}.pkg-body ul::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:50px}.pkg-body ul::-webkit-scrollbar-thumb{background:#000000;border-radius:50px}.pkg-body ul::-webkit-scrollbar-thumb:hover{background:#fff}.pkg-body p{text-align:center;font-size:16px;color:#000000;font-weight:400}.pkg-body p span{font-weight:700}.pkg-speak-box{display:flex;justify-content:center;align-items:center}.pkg-btn-box p{color:#000;font-size:14px;text-align:center;padding:0;margin:0}.pkg-btn-box h3 a{font-weight:500!important;font-size:18px;margin:0 10px;color:#000}.pkg-btn-qoute{width:100%;display:flex;justify-content:center;align-items:center}.pkg-btn-qoute a{background:#000000;width:90%;padding:14px 30px;color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;border-radius:8px;margin-bottom:-38px;margin-top:10px}.pkg-box:hover{background:#000000;color:#fff}.pkg-box:hover h2{color:#fff}.pkg-box:hover .price-box{background:#fff;color:#fff}.pkg-box:hover .price-box h2,.pkg-box:hover .price-box h3{color:#000000}.pkg-box:hover .pkg-body ul li{color:#fff}.pkg-box:hover .pkg-body ul li::marker{color:#fff}.pkg-box:hover .pkg-body ul::-webkit-scrollbar{width:7px}.pkg-box:hover .pkg-body ul::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #c3c3c3;border-radius:50px}.pkg-box:hover .pkg-body ul::-webkit-scrollbar-thumb{background:#fff;border-radius:50px}.pkg-box:hover .pkg-body ul::-webkit-scrollbar-thumb:hover{background:#fff}.pkg-box:hover .pkg-body p,.pkg-box:hover .pkg-btn-box h3 a,.pkg-box:hover .pkg-btn-box p{color:#fff}.pkg-box:hover .pkg-btn-qoute a{background:#fff;color:#000000;box-shadow:5px 5px 5px #0000003d}.pkg-slider .slick-dots li button:before{transform:rotate(45deg);width:20px;height:20px;background:#000000;opacity:1;color:#000000;position:absolute;top:30px;border-radius:5px}.pkg-slider .slick-dots li.slick-active button:before{background:#000000;opacity:1;color:#000000}.pkgcombo{display:flex;justify-content:center;align-items:center}.combo-box{background:#000000;border-radius:22px;padding:38px;margin-top:30px;box-shadow:5px 5px 5px #0000006b;position:relative}.combo-box::after{content:'';background-image:url(../images/book.webp);background-repeat:no-repeat;background-position:0;background-size:100%;width:30%;height:36%;position:absolute;right:-12px;bottom:-16px}.combohead h4{color:#fff;font-size:16px;font-weight:400!important}.combohead h3{color:#fff;font-size:50px}.combo-price-box{display:flex}.combo-dis img{width:100%}.combo-price{width:100%}.combo-price h3 span{color:#fff;font-size:26px;text-decoration:line-through;font-weight:400}.combo-price h2{color:#fff;font-size:74px;font-weight:700}.combopkg-body{position:relative}.combopkg-body h5{color:#000000;font-size:24px;font-weight:600!important}.combopkg-body ul{padding:0;margin:0}.combopkg-body ul li{color:#000;font-size:15px;padding:3px 0;display:flex;z-index:99}.combopkg-body ul li i{font-size:16px;padding-top:2px;padding-right:10px;color:#000000}.combo-btn{z-index:9;position:relative}.combo-btn p{color:#000;font-size:16px;padding:0;margin:0}.combopkgbox{background:#eaeaea;padding:40px 0;border-radius:30px 0 30px 30px}.combo-btn h3 a{text-decoration:none;color:#000000;font-size:26px;font-weight:700;padding:0;margin:0}.combo-btn p span{font-weight:700}.combo-btn button{margin-bottom:10px;background:#000;color:#fff;border:1px solid #000;padding:14px 56px;border-radius:10px;font-size:16px;font-weight:700;transition:.4s}.combo-btn button:hover{background:0 0;border:1px solid #000;color:#000}@media only screen and (min-width:300px) and (max-width:767px){.price-head h2::before{content:'';background-image:url(../images/MONEY.webp);background-repeat:no-repeat;background-position:0;background-size:100%;width:26%;height:4%;position:absolute;right:4%;top:170px}.combo-price-box{display:flex;flex-direction:column}.combo-price{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.combo-box::after{display:none}}.particles-js-canvas-el{width:100%;height:100%;position:absolute;z-index:0;top:0}select#published-plan,select#services{font-size:14px;color:#808183}ul.slick-dots {display: none !important;}

/* ---------- Form polish: consistent fields across site ---------- */
:root {
  --form-border: #d1d9e6;
  --form-border-strong: #b8c4d6;
  --form-focus: #042a3d;
  --form-radius: 10px;
  --form-bg: #fff;
  --form-shadow: 0 1px 4px rgba(4, 42, 61, 0.08);
  --form-focus-ring: 0 0 0 3px rgba(4, 42, 61, 0.2);
}

/* Hero / banner lead form — text/email/tel (includes empty type="" inputs) */
.hdr-form select,
.hdr-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]):not([type=file]) {
  width: 100% !important;
  box-sizing: border-box !important;
  min-height: 46px !important;
  padding: 11px 14px !important;
  margin: 10px 0 0 !important;
  border: 1px solid var(--form-border) !important;
  border-radius: var(--form-radius) !important;
  background: var(--form-bg) !important;
  color: #1f2937 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  box-shadow: var(--form-shadow);
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

.hdr-form select {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23475569' stroke-width='2' d='m1 1.5 5 4 5-4'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 12px auto !important;
  padding-right: 36px !important;
  cursor: pointer !important;
}

.hdr-form select:focus,
.hdr-form input:focus {
  outline: none !important;
  border-color: var(--form-focus) !important;
  box-shadow: var(--form-focus-ring) !important;
}

.hdr-form ::placeholder {
  color: #94a3b8 !important;
  opacity: 1 !important;
}

.hdr-form button.hvr-grow.tc-image-effect-shine {
  margin-top: 16px !important;
}

/* Checkbox grid — hero form */
.hdr-form .serv-looking {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(148px, 1fr)) !important;
  gap: 2px 12px !important;
  align-items: center !important;
  margin-top: 15px !important;
  padding: 14px 12px !important;
  background: rgba(4, 42, 61, 0.04) !important;
  border-radius: 12px !important;
  border: 1px solid rgba(4, 42, 61, 0.08) !important;
}

.hdr-form .serv-looking h4 {
  grid-column: 1 / -1 !important;
  margin: 0 0 6px !important;
}

.hdr-form .serv-looking label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 8px 6px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  transition: background .15s ease !important;
}

.hdr-form .serv-looking label:hover {
  background: rgba(255, 255, 255, 0.85) !important;
}

.hdr-form .serv-looking input[type=checkbox] {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  transform: none !important;
  margin: 0 !important;
  flex-shrink: 0 !important;
  accent-color: var(--form-focus) !important;
  cursor: pointer !important;
  border-radius: 4px !important;
}

.hdr-form .serv-looking span {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  color: #133749 !important;
}

/* “Write my book” stripe form */
.seller-book input:not([type=file]),
.seller-book textarea,
.seller-book .form-control {
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  background: rgba(255, 255, 255, 0.98) !important;
  box-sizing: border-box !important;
  min-height: 46px !important;
  padding: 12px 16px !important;
  margin: 10px 0 !important;
  border-radius: var(--form-radius) !important;
  font-size: 14px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12) !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

.seller-book textarea {
  min-height: 150px !important;
  resize: vertical !important;
}

.seller-book input:focus,
.seller-book textarea:focus,
.seller-book .form-control:focus {
  outline: none !important;
  border-color: #fff !important;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.45), var(--form-shadow) !important;
}

.seller-book ::placeholder {
  color: #64748b !important;
}

/* Modal popup form */
.modal .modal-dialog .modal-content .modal-body form.CrudForm .row.mb-6 > .col {
  min-width: 0 !important;
}

.modal .modal-dialog .modal-content .modal-body form.CrudForm .modal-row-stack-full > .col {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

.modal .modal-dialog .modal-content .modal-body .input-div {
  width: 100% !important;
}

.modal .modal-dialog .modal-content .modal-body form.CrudForm input[type=text],
.modal .modal-dialog .modal-content .modal-body form.CrudForm input[type=email],
.modal .modal-dialog .modal-content .modal-body form.CrudForm input[type=tel],
.modal .modal-dialog .modal-content .modal-body form.CrudForm input.form-control {
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 48px !important;
  padding: 12px 16px 12px 58px !important;
  margin: 0 0 14px !important;
  border: 1px solid var(--form-border-strong) !important;
  border-radius: var(--form-radius) !important;
  background: var(--form-bg) !important;
  color: #111827 !important;
  box-shadow: var(--form-shadow) !important;
  font-size: 14px !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

.modal .modal-dialog .modal-content .modal-body form.CrudForm select {
  box-sizing: border-box !important;
  min-height: 48px !important;
  height: auto !important;
  padding: 12px 44px 12px 58px !important;
  margin: 0 0 14px !important;
  border: 1px solid var(--form-border-strong) !important;
  border-radius: var(--form-radius) !important;
  background-color: var(--form-bg) !important;
  color: #111827 !important;
  cursor: pointer !important;
  box-shadow: var(--form-shadow) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23475569' stroke-width='2' d='m1 1.5 5 4 5-4'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 12px auto !important;
}

.modal .modal-dialog .modal-content .modal-body .input-div textarea {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  padding: 20px 16px 14px 58px !important;
  margin: 0 0 10px !important;
  border: 1px solid var(--form-border-strong) !important;
  border-radius: var(--form-radius) !important;
  background: var(--form-bg) !important;
  min-height: 120px !important;
  box-shadow: var(--form-shadow) !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.modal .modal-dialog .modal-content .modal-body form.CrudForm input:focus,
.modal .modal-dialog .modal-content .modal-body form.CrudForm select:focus,
.modal .modal-dialog .modal-content .modal-body .input-div textarea:focus {
  outline: none !important;
  border-color: var(--form-focus) !important;
  box-shadow: var(--form-focus-ring) !important;
}

.modal .modal-dialog .modal-content .modal-body .input-div > i.fa {
  top: calc(48px / 2) !important;
  left: 13px !important;
  transform: translateY(-50%) !important;
  width: 34px !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 1px 4px rgba(4, 42, 61, 0.12) !important;
  color: #042a3d !important;
  opacity: 1 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

.modal .modal-dialog .modal-content .modal-body .input-div textarea + span {
  position: absolute !important;
  left: 13px !important;
  top: 16px !important;
  transform: none !important;
  width: 34px !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 1px 4px rgba(4, 42, 61, 0.12) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

.modal .modal-dialog .modal-content .modal-body .input-div textarea + span i.fa {
  position: static !important;
  transform: none !important;
  color: #042a3d !important;
  opacity: 1 !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

.modal .modal-dialog .modal-content .modal-body form.CrudForm ::placeholder {
  color: #94a3b8 !important;
}

.modal .modal-dialog .modal-content .modal-body form.CrudForm select#published-plan,
.modal .modal-dialog .modal-content .modal-body form.CrudForm select#services {
  font-size: 14px !important;
  color: #374151 !important;
}

.modal .modal-dialog .modal-content .modal-body form.CrudForm select#published-plan option[disabled],
.modal .modal-dialog .modal-content .modal-body form.CrudForm select#services option[disabled] {
  color: #64748b !important;
}

.modal .modal-dialog .modal-content .modal-body form.CrudForm button[type=submit],
.modal .modal-dialog .modal-content .modal-body button.hvr-grow.tc-image-effect-shine {
  margin-top: 8px !important;
  border-radius: 10px !important;
  padding: 12px 24px !important;
  height: auto !important;
  min-height: 44px !important;
  width: min(240px, 100%) !important;
  font-weight: 500 !important;
}