.category-title{position:relative!important;display:inline-block!important;font-family:var(--font-body)!important;font-size:1.45rem!important;font-weight:600!important;font-style:italic!important;text-transform:none!important;letter-spacing:.04em!important;color:var(--primary-tertiary,var(--primary-color))!important;background:none!important;border:none!important;border-radius:0!important;outline:none!important;outline-offset:5px!important;padding:4px 0!important;margin:0 0 26px!important;overflow-wrap:break-word!important;word-break:break-word!important}.category-title:after{content:""!important;position:absolute!important;top:55%!important;left:2%!important;width:min(145px,90%)!important;height:37px!important;margin-top:8px!important;background-image:url(/_next/static/media/patern.998ac78e.png)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:0!important;pointer-events:none!important}@media (max-width:640px){.category-title{font-size:1.15rem!important;padding:2px!important}.category-title:after{left:0!important;width:min(100px,90%)!important;height:30px!important;top:15%!important}}@media (max-width:480px){.category-title{font-size:1rem!important}}.ob-avail-group,.ob-type-group{border-radius:var(--radius-xs,10px)!important;border-color:color-mix(in srgb,var(--white-color,#fff) 35%,transparent)!important}.ob-avail-btn,.ob-type-btn{border-radius:7px!important}.ob-avail-btn.active,.ob-type-btn.active{background:var(--white-color,#fff)!important;color:var(--primary-color)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--secondary-color) 25%,transparent)!important}.ob-search{border-color:color-mix(in srgb,var(--white-color,#fff) 18%,transparent)!important}.ob-scheduler-sub{color:var(--white-color,#fff)!important}.shim-card{background:#ffffff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important}.shim-card-img{background:#eeeeee!important}.shim-card-body{border-top:1px solid rgba(0,0,0,.06)!important}.shim-card .shim{background:linear-gradient(90deg,#e8e8e8 25%,#f4f4f4 50%,#e8e8e8 75%)!important;background-size:200% 100%!important;animation:shim-sweep 1.6s linear infinite!important}.shim-card .shim-card-price{background:linear-gradient(90deg,rgba(17,115,13,.12) 25%,rgba(17,115,13,.28) 50%,rgba(17,115,13,.12) 75%)!important;background-size:200% 100%!important}.mn-main .shim-section-title{background:linear-gradient(90deg,#e4e4e4 25%,#f0f0f0 50%,#e4e4e4 75%)!important;background-size:200% 100%!important;border-radius:6px!important}.shim-pill{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%)!important;border:1px solid rgba(0,0,0,.06)!important}@media (max-width:640px){.shim-card.shim-card--list{flex-direction:column!important;height:auto!important}.shim-card.shim-card--list .shim-card-img{width:100%!important;max-width:none!important;aspect-ratio:16/10!important;height:auto!important;order:0!important}.shim-card.shim-card--list .shim-card-body{order:1!important;border-top:1px solid rgba(0,0,0,.06)!important;padding:12px 10px!important}}.mn-main{background-color:var(--white-color,#ffffff)!important}.mn-item-count{font-size:.9rem!important;color:color-mix(in srgb,var(--text,#1a1a1a) 55%,transparent)!important}@media (max-width:640px){.mn-item-count{font-size:.8rem!important}}.mn-main .pg-blob{display:none!important}.mn-card-grid{row-gap:28px!important}@media (max-width:640px){.mn-card-grid,.mn-card-grid.mn-card-grid--list{grid-template-columns:repeat(2,1fr)!important;column-gap:7px!important;row-gap:18px!important}}@media (max-width:360px){.mn-card-grid,.mn-card-grid.mn-card-grid--list{column-gap:8px!important;row-gap:16px!important}}.sch-modal,.sch-sheet{--radius-full:5px!important}.sch-confirm-btn{color:var(--white-color)!important}.sch-cancel-btn,.sch-confirm-btn{border-radius:var(--radius-full)!important}.sch-sheet .drum__item:not(.drum__item--active){color:#616060!important}.addr-modal__box{--radius-full:5px!important}.addr-modal__btn{border-radius:5px!important}.addr-modal__btn--save{color:var(--white-color)!important}.addr-modal__tag{border-radius:5px!important}.addr-modal__tag.is-active{color:var(--white-color)!important}.addr-modal__spinner{border-top-color:var(--white-color)!important}.auth-modal{--radius-full:5px!important}.auth-modal .auth-form__icon,.auth-modal .auth-form__icon--otp{box-shadow:0 10px 24px rgba(0,0,0,.25)!important}.auth-modal .auth-form__icon i{color:var(--white-color)!important}.auth-modal .auth-input-group:focus-within{box-shadow:0 0 0 3px rgba(2,23,64,.08)!important}.auth-modal .auth-country-dropdown__item--active,.auth-modal .auth-country-dropdown__item:hover{background:rgba(2,23,64,.06)!important}.auth-modal .auth-otp-box:focus,.auth-modal .auth-text-input:focus:not(.auth-text-input--error){box-shadow:0 0 0 3px rgba(2,23,64,.08)!important}.auth-modal .auth-otp-box:focus{background:rgba(2,23,64,.04)!important}.auth-modal .auth-btn:not(.auth-btn--outline){color:var(--white-color)!important}.auth-modal .auth-btn .auth-spinner{border-top-color:var(--white-color)!important}.auth-modal .auth-btn.auth-btn--outline{background:transparent!important;border-color:var(--border-md)!important;color:var(--primary-color)!important}.auth-modal .auth-btn.auth-btn--outline:focus-visible,.auth-modal .auth-btn.auth-btn--outline:hover{background:transparent!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.auth-modal .auth-email-domains__btn{border-color:var(--border)!important}.auth-modal .auth-email-domains__btn:hover{background:color-mix(in srgb,var(--primary-color) 15%,transparent)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.cart-updated-popup{--radius-full:5px!important}.cart-updated-title{color:var(--primary-color)!important}.cart-updated-gotit-btn{background:var(--primary-color)!important;color:var(--white-color)!important}.cpop{--radius-full:5px!important}.cpop__lines::-webkit-scrollbar-thumb{background:rgba(2,23,64,.18)!important}.cpop__line-card{background:rgba(2,23,64,.04)!important;border-color:rgba(2,23,64,.08)!important}.cpop__add-new,.cpop__step-btn,.cpop__step-val{color:var(--white-color)!important}.cpop__add-new{border-radius:5px!important}.geo-modal__box{--radius-full:5px!important}.geo-modal__btn,.geo-modal__btn:hover{color:var(--white-color)!important;border-radius:5px!important}.inm-modal{--radius-full:5px!important}.inm-modal .inm-textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(2,23,64,.08)!important}.inm-modal .inm-btn{border-radius:5px!important}.inm-modal .inm-btn--ghost{background:transparent!important;border-color:var(--border-md)!important;color:var(--primary-color)!important}.inm-modal .inm-btn--ghost:hover{background:var(--surface)!important;border-color:var(--primary-color)!important}.inm-modal .inm-btn--primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--white-color)!important}.inm-modal .inm-btn--primary:hover:not(:disabled){background:var(--primary-card)!important;border-color:var(--primary-card)!important}.opm__panel,.opm__sheet{--radius-full:5px!important}.opm__retry-btn{background:var(--primary-color)!important;color:var(--white-color)!important;border-radius:5px!important}.tip-modal__drawer,.tip-modal__sheet{--radius-full:5px!important}.tip-modal__btn,.tip-modal__title{color:var(--white-color,#fff)!important}.tip-modal__btn{border-radius:5px!important}.tip-modal__btn:hover{border-color:rgba(255,255,255,.5)!important;background:rgba(255,255,255,.06)!important}.tip-modal__btn.tip-modal__btn--active,.tip-modal__btn.tip-modal__btn--active:hover{background:var(--white-color,#fff)!important;border-color:var(--white-color,#fff)!important;color:var(--primary-color)!important}.tip-modal__custom-input,.tip-modal__later{color:var(--white-color,#fff)!important}.tip-modal__later{border-radius:5px!important}.tip-modal__later:hover{border-color:rgba(255,255,255,.6)!important}.tip-modal__confirm{background:var(--white-color,#fff)!important;border-color:var(--white-color,#fff)!important;color:var(--primary-color)!important;border-radius:5px!important}.review-cust-popup{--radius-full:5px!important;background:var(--white-color,#ffffff)!important}.review-cust-title{color:var(--primary-color)!important}.review-cust-desc{color:var(--text-muted,#666666)!important}.review-cust-cancel-btn{background:transparent!important;border-color:var(--border-md,#d0d0d0)!important;color:var(--primary-color)!important;border-radius:5px!important}.review-cust-cancel-btn:hover{background:var(--surface,#f7f7f7)!important;border-color:var(--primary-color)!important}.review-cust-confirm-btn{background:var(--primary-color)!important;color:var(--white-color,#ffffff)!important;border-radius:5px!important}.offer-remove-confirm__box{--radius-full:5px!important}.offer-remove-confirm__btn--primary,.offer-remove-confirm__btn--primary:hover{color:var(--white-color)!important}.offers-list__drawer,.offers-list__sheet{--radius-full:5px!important}.offers-list__promo-apply{border-radius:5px!important}.offers-list__btn--apply,.offers-list__promo-apply{color:var(--white-color)!important}.offers-list__empty-title{color:var(--primary-color)!important}.free-item-picker__dialog,.free-item-picker__sheet{--radius-full:5px!important}.free-item-picker__apply{color:var(--white-color)!important}.floating-cart{background:var(--primary-color)!important}.floating-cart__icon{filter:brightness(0) invert(1)!important}.page-banner.konkan-page-banner{position:relative;width:100%;height:65vh;min-height:380px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding-top:88px;overflow:hidden}.page-banner.konkan-page-banner .page-banner__scrim{position:absolute;inset:0;background:rgba(0,0,0,.7);pointer-events:none}.page-banner.konkan-page-banner .page-banner__title{position:relative;z-index:1;font-family:var(--font-heading,"EB Garamond",serif);font-size:clamp(2.8rem,6vw,5rem);font-weight:700;color:var(--white-color,#ffffff);text-transform:uppercase;letter-spacing:.08em;margin:0;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.55)}@media (max-width:768px){.page-banner.konkan-page-banner{height:55vh;min-height:280px;padding-top:72px}.page-banner.konkan-page-banner .page-banner__title{font-size:clamp(2rem,8vw,3.2rem);letter-spacing:.06em}}@media (max-width:576px){.page-banner.konkan-page-banner{height:45vh;min-height:220px}.page-banner.konkan-page-banner .page-banner__title{font-size:clamp(1.6rem,9vw,2.4rem);letter-spacing:.04em}}:root{--font-accent:"Albert Sans",sans-serif}.about p,.event-section p,.gallery-section p,.hero p,.menu-section p{font-family:var(--font-accent)}.kk-container{max-width:1280px;margin:0 auto}.kk-container,.kk-container-fluid{padding:0 1.5rem}.kk-row{display:flex;flex-wrap:wrap;margin:0 -.75rem}.kk-row>[class^=kk-col]{padding:0 .75rem;box-sizing:border-box}.kk-col-3{flex:0 0 25%;max-width:25%}.kk-col-4{flex:0 0 33.3333%;max-width:33.3333%}.kk-col-8{flex:0 0 66.6667%;max-width:66.6667%}.kk-col-9{flex:0 0 75%;max-width:75%;margin:0 auto}.kk-col-10{flex:0 0 83.3333%;max-width:83.3333%;margin:0 auto}.kk-align-center{align-items:center}.kk-justify-center{justify-content:center}.kk-text-center{text-align:center}.kk-text-end{text-align:right}.kk-mb-5{margin-bottom:3rem}.kk-my-5{margin:3rem 0}.kk-mt-5{margin-top:3rem}.kk-py-5{padding:3rem 0}.kk-g4>[class^=kk-col]{margin-bottom:1.5rem}.kk-g5{gap:2.5rem 0}.kk-text-muted{color:#555555}@media (max-width:900px){.kk-col-10,.kk-col-3,.kk-col-4,.kk-col-8,.kk-col-9{flex:0 0 50%;max-width:50%}}@media (max-width:640px){.kk-col-10,.kk-col-3,.kk-col-4,.kk-col-8,.kk-col-9{flex:0 0 100%;max-width:100%}.kk-text-end{text-align:left}}.hero{position:relative;min-height:100vh;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);z-index:1}.hero-content{position:relative;z-index:2;max-width:820px;padding:20px;color:#fff}.hero-content h1{font-size:clamp(3rem,6vw,4.8rem);line-height:1.15;font-family:Playfair Display,EB Garamond,serif;margin-bottom:22px;font-weight:500;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(0,0,0,.45)}.hero-content p{font-size:1.15rem;line-height:1.65;max-width:680px;margin:0 auto 32px;color:rgba(255,255,255,.95);font-weight:400;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:13px 30px;border:none;border-radius:6px;text-decoration:none;color:#ffffff;font-family:var(--font-accent);font-size:16px;font-weight:600;cursor:pointer;display:inline-block;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-primary{background:#f26522}.btn-primary:hover{background:#d95316;transform:translateY(-2px);box-shadow:0 6px 18px rgba(242,101,34,.35)}.btn-secondary{background:#11730d}.btn-secondary:hover{background:#0c5609;transform:translateY(-2px);box-shadow:0 6px 18px rgba(17,115,13,.35)}.hero-smoke-divider{position:relative;width:100%;margin-top:-100px;pointer-events:none;z-index:10;line-height:0}.hero-smoke-divider img{width:100%;display:block;mix-blend-mode:screen;height:100px;opacity:1}.about{font-family:var(--font-accent);background:#ffffff;padding:5rem 0;margin:0;scroll-margin-top:100px}.aboutimg{max-height:420px;object-fit:cover;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.08);width:100%;display:block}.about-content{padding:10px 20px;color:#1a1a1a;text-align:center}.about-content h2{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;color:#021740;margin-bottom:1.25rem;line-height:1.2}.about-content p{font-family:var(--font-accent);font-size:15px;line-height:1.85;color:#444444;max-width:440px;margin:0 auto 1.75rem;font-weight:400}.about-buttons{display:flex;justify-content:center;margin-bottom:1.75rem}.about-buttons .btn-secondary{padding:12px 34px}.abt-patern{width:140px;max-width:100%;margin:0 auto;display:block}.menu-section{position:relative;padding:3rem 0 5rem;background:#ffffff}.small-title{color:#11730d;font-size:16px;font-weight:600;font-family:var(--font-accent);position:relative;display:inline-flex;align-items:center;gap:10px;margin-bottom:.75rem;letter-spacing:.02em}.small-title:after{content:"";width:45px;height:1.5px;background:#11730d;display:inline-block;margin-left:6px}.about-heading{font-size:clamp(2.4rem,4.5vw,3.4rem);color:#f26522;font-family:Playfair Display,serif;font-style:italic;font-weight:700;line-height:1.15;margin-bottom:.85rem}.menu-section .kk-text-muted{color:#555555;font-size:16px;line-height:1.65;max-width:620px;margin:0;font-weight:400;font-family:var(--font-accent)}.view-more{color:#11730d;text-decoration:none;font-weight:600;font-size:17px;font-family:var(--font-accent);display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease,color .2s ease}.view-more:hover{color:#0c5609;transform:translateX(4px)}.food-card{background-image:url(/_next/static/media/konkan-menu-bg.21adacc3.png);background-repeat:no-repeat;background-size:100% 100%;color:#fff;padding:92px 26px 20px;transition:transform .25s ease}.food-card:hover{transform:translateY(-4px)}.food-card img{width:100%;height:155px;object-fit:cover;border-radius:12px;display:block}.menu-desc{padding:14px 2px 4px;text-align:left}.food-card h5{margin:0 0 8px;font-family:Playfair Display,serif;font-size:1.18rem;font-weight:600;color:#ffffff;text-align:left}.food-card p{font-family:var(--font-accent);font-size:13.5px;line-height:1.55;margin:0;color:rgba(255,255,255,.88);font-weight:400;text-align:left}.gallery-section{background:#ffffff;padding:5rem 0 4rem}.gallery-label{font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#555555;display:inline-flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--font-accent)}.gallery-label:after{content:"";display:inline-block;width:36px;height:1.5px;background:#555555}.gallery-heading{font-family:Playfair Display,serif;font-style:italic;font-weight:700;font-size:clamp(2.2rem,4vw,3rem);color:#f26522;margin-bottom:12px;line-height:1.15}.gallery-sub{font-family:var(--font-accent);font-size:15px;color:#555555;max-width:280px;line-height:1.6;font-weight:400;margin-bottom:24px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.gallery-item{overflow:hidden;border-radius:16px;position:relative;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;transition:transform .5s ease,filter .4s ease;filter:brightness(.97)}.gallery-item:hover img{transform:scale(1.05);filter:brightness(1.03)}.gallery-item:after{content:"";position:absolute;inset:0;background:rgba(242,101,34,.16);opacity:0;transition:opacity .35s ease;border-radius:16px}.gallery-item:hover:after{opacity:1}.gallery-col-text{display:flex;flex-direction:column;justify-content:flex-start;padding-top:4px;grid-row:1/3}.gallery-img-a{grid-column:2;grid-row:1/3;height:560px}.gallery-img-b{grid-column:3;grid-row:1;height:272px}.gallery-img-c{grid-column:3;grid-row:2;height:272px}.gallery-img-d{grid-column:4;grid-row:1;height:272px}.gallery-img-e{grid-column:4;grid-row:2;height:272px}.gallery-img-f{height:330px}.gallery-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:flex;align-items:center;justify-content:center}.gallery-lightbox img{max-width:90vw;max-height:88vh;border-radius:10px;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.6)}.gallery-lb-close{position:absolute;top:20px;right:28px;color:#fff;font-size:2rem;cursor:pointer;line-height:1;background:none;border:none;opacity:.7;transition:opacity .2s}.gallery-lb-close:hover{opacity:1}.gallery-lb-next,.gallery-lb-prev{position:absolute;top:50%;transform:translateY(-50%);color:#fff;background:rgba(255,255,255,.1);border:none;border-radius:50%;width:44px;height:44px;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.gallery-lb-prev{left:20px}.gallery-lb-next{right:20px}.gallery-lb-next:hover,.gallery-lb-prev:hover{background:rgba(255,255,255,.22)}@media (max-width:992px){.gallery-grid{grid-template-columns:1fr 1fr 1fr}.gallery-col-text{grid-column:1/4;grid-row:auto;padding-bottom:20px}.gallery-img-a{grid-column:1;grid-row:2/4;height:380px}.gallery-img-b{grid-column:2;grid-row:2;height:185px}.gallery-img-c{grid-column:2;grid-row:3;height:185px}.gallery-img-d{grid-column:3;grid-row:2;height:185px}.gallery-img-e{grid-column:3;grid-row:3;height:185px}}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr 1fr}.gallery-col-text{grid-column:1/3;grid-row:auto}.gallery-img-a{grid-column:1;grid-row:auto;height:200px}.gallery-img-b{grid-column:2;grid-row:auto;height:200px}.gallery-img-c{grid-column:1;grid-row:auto;height:200px}.gallery-img-d{grid-column:2;grid-row:auto;height:200px}.gallery-img-e{grid-column:1/3;grid-row:auto;height:220px}.gallery-img-f{height:200px}}.event-section{background:#ffffff;padding:4.5rem 0 5rem}.event-section .small-title{color:#11730d;font-size:16px;font-weight:600;margin-bottom:.5rem}.event-section .about-heading{color:#f26522!important;font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:700!important;font-size:clamp(2.4rem,4.5vw,3.4rem);text-align:center;margin-bottom:.85rem}.event-section .kk-text-muted{color:#555555;font-size:16px;line-height:1.65;max-width:680px;margin:0 auto;text-align:center;font-weight:400;font-family:var(--font-accent)}.shield-col{flex:0 0 33.3333%;max-width:33.3333%;display:flex;justify-content:center}.shield-card{position:relative;width:92%;margin:0 auto;text-align:center;filter:drop-shadow(0 8px 24px rgba(2,23,64,.12));transition:transform .25s ease}.shield-card:hover{transform:translateY(-4px)}.flag-bar{width:100%;height:auto;margin:0 auto -2px;display:block;object-fit:contain;position:relative;z-index:2}.shield-body{background:#0f2044;border-radius:0 0 140px 140px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 24px 52px;position:relative;z-index:1}.shield-icon{color:#ffffff;font-size:2.6rem;margin-bottom:14px}.shield-title{color:#ffffff;font-family:Playfair Display,serif;font-style:italic;font-size:1.25rem;font-weight:600;margin-bottom:12px;line-height:1.3}.shield-desc{color:rgba(255,255,255,.9);font-size:14px;line-height:1.6;font-weight:400;font-family:var(--font-accent);max-width:240px;margin:0 auto}@media (max-width:768px){.shield-col{flex:0 0 100%;max-width:100%;margin-bottom:40px}.shield-card{width:85%}}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-d1{transition-delay:.1s}.fade-up-d2{transition-delay:.2s}.fade-up-d3{transition-delay:.3s}.fade-up-d4{transition-delay:.4s}.fade-up-d5{transition-delay:.5s}.fade-scale{opacity:0;transform:scale(.95) translateY(20px);transition:opacity .7s ease,transform .7s ease}.fade-scale.visible{opacity:1;transform:scale(1) translateY(0)}.fade-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.fade-left.visible{opacity:1;transform:translateX(0)}.fade-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.fade-right.visible{opacity:1;transform:translateX(0)}.ct-page{min-height:100vh}.ct-content{background:var(--white-color,#ffffff)}.ct-bar{display:grid;grid-template-columns:repeat(3,1fr);background:var(--primary-color);border-bottom:1px solid rgba(255,255,255,.08)}.ct-bar__card{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.8rem 2rem;border-right:1px solid rgba(255,255,255,.08);transition:background .2s}.ct-bar__card:last-child{border-right:none}.ct-bar__card:hover{background:rgba(255,255,255,.04)}.ct-bar__icon{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.ct-bar__body{display:flex;flex-direction:column;gap:.22rem;min-width:0}.ct-bar__label{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.45)}.ct-bar__value{font-family:var(--font-body);font-size:.9rem;color:#fff;text-decoration:none;line-height:1.45;word-break:break-word;transition:color .2s}a.ct-bar__value:hover{color:rgba(255,255,255,.75)}.ct-body{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;max-width:1200px;margin:0 auto;padding:72px 48px 80px;align-items:start}.ct-col__overline{display:block;font-family:var(--font-body);font-size:.88rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--primary-color);margin-bottom:8px}.ct-dash{opacity:.6;margin-left:6px}.ct-col__title,.ct-dash{color:var(--primary-color)}.ct-col__title{font-family:var(--font-heading);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;margin:0 0 28px}.ct-form-col{background:#fff;border-radius:22px;padding:40px 36px;box-shadow:0 8px 32px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.04)}.ct-form{display:flex;flex-direction:column;gap:18px}.ct-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ct-field{display:flex;flex-direction:column;gap:7px}.ct-field-full{grid-column:1/-1}.ct-field label{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color)}.ct-req{color:#d92d20;margin-left:2px}.ct-field input,.ct-field textarea{width:100%;padding:13px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#f7f7f7;color:var(--primary-color);font-family:var(--font-body);font-size:.97rem;outline:none;transition:border-color .22s,background .22s,box-shadow .22s;-moz-appearance:none;appearance:none;-webkit-appearance:none;resize:none}.ct-field input::placeholder,.ct-field textarea::placeholder{color:rgba(0,0,0,.3)}.ct-field.focused input,.ct-field.focused textarea{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px rgba(2,23,64,.1)}.ct-field.filled input,.ct-field.filled textarea{border-color:rgba(2,23,64,.25);background:#fff}.ct-field.has-error input,.ct-field.has-error textarea{border-color:#d92d20}.ct-field textarea{min-height:140px;line-height:1.7}.ct-field .cselect__trigger{width:100%;padding:13px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.12)!important;background:#f7f7f7!important;color:var(--primary-color,#021740)!important;font-family:var(--font-body);font-size:.97rem;outline:none;transition:border-color .22s,background .22s,box-shadow .22s}.ct-field .cselect__placeholder{color:rgba(0,0,0,.4)!important}.ct-field .cselect__chevron{color:var(--primary-color,#021740)!important;font-size:.85rem}.ct-field .cselect__trigger.open,.ct-field.focused .cselect__trigger{border-color:var(--primary-color,#021740)!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(2,23,64,.1)!important}.ct-field.filled .cselect__trigger{border-color:rgba(2,23,64,.25)!important;background:#ffffff!important;color:var(--primary-color,#021740)!important}.ct-field.has-error .cselect__trigger{border-color:#d92d20!important}.ct-field .cselect__list{background:#ffffff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important;border-radius:12px;padding:6px;z-index:50}.ct-field .cselect__option{color:var(--primary-color,#021740)!important;border-radius:8px;font-size:.95rem}.ct-field .cselect__option:focus-visible,.ct-field .cselect__option:hover{background:rgba(2,23,64,.06)!important;color:var(--primary-color,#021740)!important}.ct-field .cselect__option.selected{background:var(--primary-color,#021740)!important;color:#ffffff!important;font-weight:600}.ct-error{font-size:.76rem;color:#d92d20}.ct-error,.ct-submit{font-family:var(--font-body)}.ct-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border:1.5px solid var(--primary-color);border-radius:8px;background:var(--primary-color);color:var(--white-color,#fff);font-size:.95rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;align-self:flex-start;margin-top:6px;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.ct-submit:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 85%,var(--white-color));border-color:color-mix(in srgb,var(--primary-color) 85%,var(--white-color));transform:translateY(-2px)}.ct-submit:disabled{opacity:.6;cursor:not-allowed}.ct-submit i{transition:transform .2s}.ct-submit:hover i{transform:translateX(4px)}.ct-success{flex-direction:column;text-align:center;gap:14px;padding:56px 24px;border-radius:16px;border:1px solid rgba(2,23,64,.15);background:rgba(2,23,64,.03)}.ct-success,.ct-success__icon{display:flex;align-items:center}.ct-success__icon{width:64px;height:64px;border-radius:50%;background:var(--primary-color);justify-content:center;color:var(--white-color,#fff);font-size:1.6rem;box-shadow:0 8px 24px rgba(2,23,64,.2)}.ct-success__heading{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--primary-color);margin:0;text-transform:uppercase}.ct-success__sub{font-family:var(--font-body);font-size:.96rem;color:rgba(0,0,0,.55);max-width:300px;line-height:1.7;margin:0}.ct-success__back{margin-top:6px;padding:9px 22px;border-radius:999px;border:1.5px solid var(--primary-color);background:transparent;color:var(--primary-color);font-family:var(--font-body);font-size:.88rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background var(--transition),color var(--transition)}.ct-success__back:hover{background:var(--primary-color);color:var(--white-color,#fff)}.ct-map-col{display:flex;flex-direction:column}.ct-map-frame{flex:1 1;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.07);margin-bottom:1.2rem;aspect-ratio:4/3}.ct-map-frame iframe{width:100%;height:100%;display:block;border:none}.ct-dir-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;background:var(--primary-color);border:1.5px solid var(--primary-color);color:var(--white-color,#fff);font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.ct-dir-btn:hover{background:color-mix(in srgb,var(--primary-color) 85%,var(--white-color));border-color:color-mix(in srgb,var(--primary-color) 85%,var(--white-color));transform:translateY(-2px)}@media (max-width:1100px){.ct-body{padding:56px 36px 64px;gap:48px}}@media (max-width:900px){.ct-bar{grid-template-columns:1fr}.ct-bar__card{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.ct-bar__card:last-child{border-bottom:none}.ct-body{grid-template-columns:1fr;gap:40px;padding:40px 24px 56px}}@media (max-width:640px){.ct-form-col{padding:28px 20px;border-radius:16px}.ct-row-2{grid-template-columns:1fr}.ct-submit{align-self:stretch}.ct-body{padding:32px 16px 48px}}