.elementor-kit-4{--e-global-color-primary:#0A0B0D;--e-global-color-secondary:#16181C;--e-global-color-text:#14161A;--e-global-color-accent:#C7CBD1;--e-global-color-brand_light:#EEF0F3;--e-global-color-bg_soft:#F3F4F6;--e-global-color-text_muted:#6A6F77;--e-global-color-text_light:#E9EBEE;--e-global-color-text_lmuted:#A4A9B0;--e-global-color-line:#E4E6E9;--e-global-color-line_dark:#26292F;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-weight:600;color:#14161A;font-family:"Inter", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.7em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#14161A;}.elementor-kit-4 a:hover{color:#16181C;}.elementor-kit-4 h1{color:#14161A;font-family:"Oswald", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1.08em;}.elementor-kit-4 h2{color:#14161A;font-family:"Oswald", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1.08em;}.elementor-kit-4 h3{color:#14161A;font-family:"Oswald", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1.08em;}.elementor-kit-4 h4{color:#14161A;font-family:"Oswald", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1.08em;}.elementor-kit-4 h5{color:#14161A;font-family:"Oswald", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1.08em;}.elementor-kit-4 h6{color:#14161A;font-family:"Oswald", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1.08em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--brand-dark:#0A0B0D;--brand-primary:#16181C;--brand-accent:#C7CBD1;--brand-accent-strong:#EEF0F3;--bg-soft:#F3F4F6;--text-main:#14161A;--text-muted:#6A6F77;--text-light:#E9EBEE;--text-light-muted:#A4A9B0;--line:#E4E6E9;--line-dark:#26292F;--radius:14px;--radius-sm:10px;--shadow:0 18px 45px -22px rgba(10,11,13,.35);--shadow-hover:0 30px 60px -25px rgba(10,11,13,.55);--ease:cubic-bezier(.22,.61,.36,1);}

/* ===== EYEBROW MARKER ===== */
.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.28em;font-size:12.5px;color:var(--text-muted);}
.eyebrow:before{content:"";width:34px;height:11px;background:linear-gradient(115deg,transparent 0 30%,var(--brand-accent) 30% 45%,transparent 45% 60%,var(--brand-accent) 60% 78%,transparent 78%);transform:skewX(-24deg);flex:none;}
.eyebrow.light{color:var(--text-light-muted);}
.eyebrow.center{justify-content:center;}
.eyebrow .elementor-heading-title{font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;}

/* ===== BUTTONS ===== */
.pbtn .elementor-button{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.09em;font-size:14.5px;padding:16px 30px;border-radius:10px;border:2px solid transparent;transition:.35s var(--ease);display:inline-flex;align-items:center;gap:11px;line-height:1;}
.pbtn .elementor-button-icon{transition:transform .35s var(--ease);font-size:12px;}
.pbtn .elementor-button:hover .elementor-button-icon{transform:translateX(4px);}
.btn-light .elementor-button{background:#fff;color:var(--brand-dark);border-color:#fff;}
.btn-light .elementor-button:hover{background:var(--brand-accent-strong);border-color:var(--brand-accent-strong);transform:translateY(-3px);}
.btn-primary .elementor-button{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark);}
.btn-primary .elementor-button:hover{background:var(--brand-primary);border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 16px 30px -14px rgba(10,11,13,.6);}
.btn-outline-light .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.35);}
.btn-outline-light .elementor-button:hover{border-color:#fff;transform:translateY(-3px);}
.btn-outline .elementor-button{background:transparent;color:var(--text-main);border-color:var(--line);}
.btn-outline .elementor-button:hover{border-color:var(--brand-dark);transform:translateY(-3px);}

/* ===== LINK ARROW ===== */
.link-arrow .elementor-button,.link-arrow.elementor-widget-button .elementor-button{background:transparent!important;border:none!important;padding:0!important;color:var(--text-main);font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:14px;}
.link-arrow .elementor-button:hover{color:var(--brand-primary);transform:none;}
.link-arrow .elementor-button:hover .elementor-button-icon{transform:translateX(5px);}

/* ===== SECTION HEAD ===== */
.section-head-p{color:var(--text-muted);font-size:17px;}
.section-dark .section-head-p{color:var(--text-light-muted);}
.lead,.lead p{font-size:18.5px;color:var(--text-muted);line-height:1.75;}
.section-dark .lead,.section-dark .lead p{color:var(--text-light-muted);}

/* ===== CARD ===== */
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:.4s var(--ease);position:relative;overflow:hidden;}
.card:before{content:"";position:absolute;top:0;left:-40%;width:36px;height:100%;background:linear-gradient(100deg,transparent,rgba(199,203,209,.55),transparent);transform:skewX(-20deg);transition:left .6s var(--ease);z-index:1;pointer-events:none;}
.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:transparent;}
.card:hover:before{left:130%;}
.card .elementor-heading-title{font-size:19px;letter-spacing:.02em;}
.card p{color:var(--text-muted);font-size:15px;line-height:1.7;}

/* ===== OFFER CARD ===== */
.offer-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:.38s var(--ease);position:relative;overflow:hidden;}
.offer-card:after{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(180deg,var(--brand-accent),transparent);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease);}
.offer-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}
.offer-card:hover:after{transform:scaleY(1);}
.offer-card .oc-ic{color:var(--brand-dark);}
.offer-card .elementor-heading-title{font-size:17.5px;line-height:1.2;}
.offer-card p{color:var(--text-muted);font-size:14.5px;line-height:1.65;}

/* ===== STEP ===== */
.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:.35s var(--ease);}
.step:hover{transform:translateY(-6px);box-shadow:var(--shadow);}
.step-num .elementor-heading-title,.step-num{font-family:Oswald,sans-serif;font-weight:700;font-size:44px;color:transparent;-webkit-text-stroke:1.4px var(--brand-accent);line-height:1;}
.step .elementor-heading-title{font-size:18px;}
.step p{color:var(--text-muted);font-size:14.5px;}

/* ===== PRICE ROW ===== */
.price-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}
.price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;border-bottom:1px solid var(--line);transition:.25s var(--ease);}
.price-row:last-child{border-bottom:none;}
.price-row:hover{background:var(--bg-soft);}
.price-row .prn{font-family:Oswald,sans-serif;font-weight:500;font-size:16.5px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-main);}
.price-row .prd{flex:1;border-bottom:1px dotted var(--line);margin:0 6px;transform:translateY(-3px);min-width:20px;}
.price-row .prp{font-family:Oswald,sans-serif;font-weight:700;font-size:17px;color:var(--brand-dark);white-space:nowrap;}
.price-row .prp .from{font-weight:400;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;}
.price-note{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand-dark);border-radius:var(--radius-sm);}

/* ===== GALLERY ===== */
.gallery-item{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}
.gallery-item img{transition:.6s var(--ease);}
.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,11,13,.7));opacity:0;transition:.4s var(--ease);pointer-events:none;}
.gallery-item .gi-tag{position:absolute;left:18px;bottom:16px;z-index:2;color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:14px;opacity:0;transform:translateY(8px);transition:.4s var(--ease);}
.gallery-item:hover img{transform:scale(1.06);}
.gallery-item:hover:after{opacity:1;}
.gallery-item:hover .gi-tag{opacity:1;transform:none;}

/* ===== CTA BAND ===== */
.cta-band{position:relative;background:var(--brand-dark);border-radius:var(--radius);overflow:hidden;}
.cta-band .elementor-heading-title{color:#fff;}
.cta-band p{color:var(--text-light-muted);}
.cta-streaks span{position:absolute;top:-40%;height:180%;width:3px;background:linear-gradient(180deg,transparent,rgba(199,203,209,.4),transparent);transform:skewX(-18deg);z-index:1;pointer-events:none;}
.cta-streaks span:nth-child(1){right:8%;}
.cta-streaks span:nth-child(2){right:5%;opacity:.55;}

/* ===== SPLIT MEDIA TAG ===== */
.split-media{position:relative;}
.split-media img{border-radius:var(--radius);box-shadow:var(--shadow);}
.streak-tag{position:absolute;left:-14px;top:26px;background:var(--brand-dark);color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px;padding:11px 20px;border-radius:8px;box-shadow:var(--shadow);z-index:3;}
.streak-tag:before{content:"";position:absolute;left:14px;bottom:-9px;width:20px;height:9px;background:var(--brand-accent);transform:skewX(-24deg);opacity:.9;}

/* ===== HERO / PAGEHERO ===== */
.hero-sec{position:relative;overflow:hidden;}
.hero-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,9,.62) 0%,rgba(8,9,11,.5) 45%,rgba(6,7,9,.78) 100%),radial-gradient(120% 90% at 50% 45%,transparent 30%,rgba(6,7,9,.55) 100%);z-index:1;pointer-events:none;}
.hero-h1 .elementor-heading-title{font-size:clamp(40px,6.4vw,80px);font-weight:700;line-height:1;color:#fff;}
.hero-h1 .accent{color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.65);}
.hero-sub{font-size:18.5px;color:#D6D9DD;line-height:1.75;}
.pagehero-sec{position:relative;overflow:hidden;background:var(--brand-dark);}
.pagehero-sec:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,13,.6),rgba(10,11,13,.92));z-index:1;pointer-events:none;}
.pagehero-bgimg{position:absolute!important;inset:0;z-index:0;opacity:.34;}
.pagehero-bgimg img{width:100%;height:100%;object-fit:cover;}
.breadcrumb,.breadcrumb .elementor-heading-title{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--text-light-muted);}
.breadcrumb a:hover{color:#fff;}
.pagehero-h1 .elementor-heading-title{font-size:clamp(34px,5vw,58px);font-weight:700;color:#fff;}

/* ===== CONTACT ===== */
.contact-line{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line);}
.contact-line:last-of-type{border-bottom:none;}
.ci-label{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;color:var(--text-muted);margin-bottom:3px;display:block;}
.ci-val,.ci-val a{font-size:16px;color:var(--text-main);font-weight:500;}
.ci-val a:hover{color:var(--brand-primary);}

/* ===== FORM ===== */
.ptx-form .elementor-field-group>label{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--text-muted);margin-bottom:8px;}
.ptx-form .elementor-field{padding:14px 16px!important;border:1px solid var(--line)!important;border-radius:10px!important;font-family:Inter,sans-serif!important;font-size:15px!important;color:var(--text-main)!important;background:var(--bg-soft)!important;}
.ptx-form .elementor-field:focus{border-color:var(--brand-dark)!important;background:#fff!important;}
.ptx-form textarea.elementor-field{min-height:120px;}

/* ===== LEGAL ===== */
.legal h2,.legal .elementor-heading-title{font-size:22px;}
.legal p{color:var(--text-muted);}
.legal ul{list-style:none;margin:0 0 16px 4px;padding:0;}
.legal ul li{position:relative;padding-left:26px;color:var(--text-muted);margin-bottom:9px;}
.legal ul li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:6px;background:var(--brand-accent);transform:skewX(-24deg);}
.legal-sign{border-top:1px solid var(--line);}
.legal-sign strong{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:18px;display:block;}

/* ===== FOOTER ===== */
.ptx-footer .elementor-icon-list-item a:hover{color:#fff!important;padding-left:5px;transition:.25s var(--ease);}
.ptx-footer .footer-motto{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:15px;}

/* ===== RESPONSIVE HELPERS ===== */
@media(max-width:767px){.hero-h1 .elementor-heading-title{font-size:38px;}.streak-tag{left:0;}}
n.ptx-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}n.header-cta .elementor-button{padding:12px 24px!important;font-size:13.5px!important;border-radius:9px!important;}n.ptx-logo img{transition:.35s ease;}nn.ptx-footer .footer-col-h .elementor-heading-title{color:#fff;font-size:16px;letter-spacing:.06em;margin-bottom:8px;}n.ptx-footer p{font-size:14.5px;line-height:1.7;color:var(--text-light-muted);}n.ptx-footer .elementor-icon-list-item{margin-bottom:4px;}n.ptx-footer .elementor-icon-list-text{font-size:14.5px;color:var(--text-light-muted);transition:.25s var(--ease);}n.ptx-footer .footer-motto{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:15px;}n.ptx-footer .foot-social .elementor-icon-list-icon a,.ptx-footer .foot-social a{color:#fff;}n.ptx-footer .foot-bottom .elementor-icon-list-text{font-size:13px;}n.ptx-footer .foot-copy p{font-size:13px;color:var(--text-light-muted);margin:0;}nn.section-dark .elementor-heading-title{color:#fff;}n.section-dark p{color:var(--text-light-muted);}n.split-media img{aspect-ratio:4/3.1;object-fit:cover;width:100%;}n.hero-sec .eyebrow .elementor-heading-title{color:var(--brand-accent);}n.card,.offer-card,.step{height:100%;}n.oc-ic .elementor-icon{color:var(--brand-dark);}nn.price-row .prn .elementor-heading-title,.price-row .prp .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;}n.price-row{padding:20px 30px!important;}n.pagehero-sub p{color:#CFD2D6;font-size:17.5px;}nn.gallery-item{aspect-ratio:4/3;}n.gallery-item .elementor-widget-image,.gallery-item .elementor-widget-image .elementor-image,.gallery-item .elementor-widget-image img{height:100%;width:100%;}n.gallery-item img{object-fit:cover;}n.gallery-note{font-size:14px;color:var(--text-muted);text-align:center;}nn.card-link .elementor-heading-title,.card-link{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--text-main);}n.card>.elementor-element,.card{cursor:pointer;}n.card-link i{margin-left:6px;transition:transform .3s var(--ease);}n.card:hover .card-link i{transform:translateX(5px);}nn.contact-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:38px 36px;box-shadow:var(--shadow);}n.contact-form .cf-h .elementor-heading-title{font-size:22px;}n.contact-form .cf-note{color:var(--text-muted);font-size:14px;}n.ci-link .elementor-button{background:transparent!important;border:none!important;padding:0!important;color:var(--text-main)!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:16px!important;text-transform:none!important;letter-spacing:0!important;}n.ci-link .elementor-button:hover{color:var(--brand-primary)!important;transform:none!important;}n.contact-social .elementor-icon{transition:.3s var(--ease);}n.ptx-form .elementor-button{width:100%;justify-content:center;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.09em;border-radius:10px;padding:16px 30px;}n.map-embed{border-radius:14px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);}n.map-embed iframe{display:block;width:100%;height:420px;border:0;filter:grayscale(.25) contrast(1.02);}nn.legal .elementor-heading-title{font-size:22px;margin-top:24px;}n.legal>.elementor-element:first-child .elementor-heading-title{margin-top:0;}n.legal p{color:var(--text-muted);margin-bottom:14px;}n.legal strong{color:var(--text-main);}nn.legal-strong .elementor-heading-title{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:18px;}nn.breadcrumb .elementor-heading-title a{color:inherit;}n/* End custom CSS */