.contact-page{display:grid;grid-template-columns:.92fr 1.08fr;min-height:calc(100vh - 76px);background:var(--surface)}.contact-page__left{background:linear-gradient(135deg,var(--white) 0,var(--surface-2) 100%);display:flex;align-items:center;padding:clamp(56px,8vw,96px) clamp(40px,6vw,80px);position:relative;overflow:hidden;border-right:1px solid var(--line)}.contact-page__left:before{top:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(24,127,130,.12) 0,transparent 70%)}.contact-page__left:after,.contact-page__left:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.contact-page__left:after{bottom:-80px;left:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(15,92,97,.08) 0,transparent 70%)}.contact-page__left-inner{position:relative;z-index:1;width:100%;max-width:500px}.contact-page__left h1{color:var(--ink);margin-top:18px;font-size:clamp(40px,5vw,68px);line-height:.98}.contact-page__left-inner>p{color:var(--muted);font-size:17px;line-height:1.75;margin-top:20px;max-width:420px}.contact-page-divider{width:48px;height:3px;background:var(--brand);margin:36px 0}.contact-page-info{display:flex;flex-direction:column;gap:24px}.contact-page-info__item{padding:18px 20px;border:1px solid var(--line);background:hsla(0,0%,100%,.72);border-radius:var(--radius-md)}.contact-page-info__item span{display:block;font-family:var(--fb);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:5px}.contact-page-info__item a,.contact-page-info__item strong{display:block;font-family:var(--fd);font-size:clamp(18px,2vw,24px);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:color .15s}.contact-page-info__item a:hover{color:var(--brand)}.contact-page-info__item a[href^="mailto:"]{font-family:var(--fb);font-size:clamp(16px,1.6vw,20px);font-weight:700;letter-spacing:.01em;text-transform:lowercase;word-break:break-word}.contact-page-info__item p{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.5}.contact-page-stats{display:flex;gap:18px;margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.contact-page-stats>div{flex:1 1;min-width:0;padding:16px 14px;border-radius:var(--radius-md);background:var(--white);border:1px solid var(--line)}.contact-page-stats strong{font-family:var(--fd);font-size:34px;font-weight:400;letter-spacing:.04em;color:var(--brand-dark);line-height:1}.contact-page-stats strong em{font-style:normal;color:var(--brand);font-size:.65em}.contact-page-stats span{display:block;margin-top:5px;font-family:var(--fb);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.contact-page__right{background:var(--surface);display:flex;align-items:center;padding:clamp(56px,8vw,96px) clamp(40px,6vw,80px)}.contact-form-wrap{width:100%;padding:clamp(24px,4vw,38px);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-form-wrap h2{font-size:clamp(28px,3.5vw,44px);color:var(--ink);margin-bottom:10px}.contact-form-wrap>p{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:32px}.contact-form-wrap .contact-page .form select,.contact-form-wrap .form input,.contact-form-wrap .form textarea{background:var(--white);border-color:var(--line-strong);padding:16px 18px;font-size:15px;border-radius:var(--radius-md)}.contact-page .form select{width:100%;border:1px solid var(--line-strong);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.contact-form-wrap .form textarea{min-height:130px}.contact-form-wrap .contact-page .form select:focus,.contact-form-wrap .form input:focus,.contact-form-wrap .form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(24,127,130,.12);outline:none}.contact-page .form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-page .form-consent{display:flex!important;align-items:flex-start;gap:10px;margin:2px 0 0!important;font-size:12px!important;line-height:1.45;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important}.contact-page .form-consent input{width:18px!important;height:18px;min-width:18px;padding:0!important;margin-top:1px;accent-color:var(--brand)}.contact-form-wrap .contact-form .btn,.contact-form-wrap .form .btn{width:100%;margin-top:6px;min-height:56px;font-size:20px;letter-spacing:.1em}.contact-form-wrap .contact-page .form-summary{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:24px;margin-top:20px}@media (max-width:900px){.contact-page{grid-template-columns:1fr;min-height:auto}.contact-page__right{order:1}.contact-page__left{order:2;border-right:0;border-top:1px solid var(--line)}.contact-form-wrap,.contact-page__left-inner{max-width:100%}}@media (max-width:768px){.contact-page__left,.contact-page__right{padding:48px 24px}.contact-page-stats{grid-template-columns:1fr;flex-direction:column;gap:12px}}.contact-page .form-summary{margin-top:18px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#f4fafa);box-shadow:var(--shadow-sm)}.contact-page .form-summary strong{display:block;color:var(--ink);font-family:var(--fd);font-size:22px;line-height:1.05;text-transform:uppercase}.contact-page .form-summary p{margin-top:8px;font-size:14px}.contact-page .form-summary ul{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:16px 0}.contact-page .form-summary li{padding:10px 12px;border-radius:var(--radius-md);background:rgba(24,127,130,.07);color:var(--text);font-size:14px}.contact-page .form-summary .btn{width:100%}.contact-float{position:fixed;bottom:24px;right:24px;z-index:999;width:58px;height:58px;border-radius:50%;background:var(--brand);color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 44px rgba(15,92,97,.28);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.contact-float:hover{transform:scale(1.08);background:var(--brand-dark);box-shadow:0 22px 54px rgba(15,92,97,.36)}.contact-page .form-summary__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.contact-page .form-summary__actions .btn{width:100%}@media (max-width:768px){.contact-float{display:none}.contact-page .form-summary__actions{grid-template-columns:1fr}}.contact-map-card{position:relative;overflow:hidden;display:grid;grid-template-columns:112px 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:26px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(90deg,rgba(24,127,130,.1) 1px,transparent 0),linear-gradient(0deg,rgba(24,127,130,.1) 1px,transparent 0),linear-gradient(135deg,#fff,#eef7f7);background-size:28px 28px,28px 28px,auto;box-shadow:var(--shadow-sm)}.contact-map-card__pin{display:grid;place-items:center;height:86px;border-radius:var(--radius-md);background:var(--brand);color:var(--white);font-family:var(--fd);font-size:18px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 16px 36px rgba(15,92,97,.18)}.contact-map-card strong{display:block;color:var(--ink);font-family:var(--fd);font-size:22px;line-height:1.05;text-transform:uppercase}.contact-map-card p{margin-top:8px;font-size:14px;line-height:1.55}@media (max-width:768px){.contact-map-card{grid-template-columns:1fr}.contact-map-card__pin{height:70px}}.contact-page-info__map-link{display:inline-flex!important;width:-moz-fit-content;width:fit-content;margin-top:10px;font-family:var(--fb)!important;font-size:11px!important;letter-spacing:.1em!important;color:var(--brand)!important}.contact-map-card__link{display:inline-flex;margin-top:12px;font-family:var(--fb);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);text-decoration:none}.contact-map-card__link:hover{color:var(--brand-dark)}.contact-form-wrap{position:relative;overflow:hidden}.contact-form-wrap:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--brand-dark),var(--brand-light))}.contact-form-wrap__kicker{display:inline-flex;align-items:center;min-height:30px;margin-bottom:14px;padding:0 10px;border-radius:999px;background:rgba(24,127,130,.09);color:var(--brand-dark);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-form-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-14px 0 24px}.contact-form-checklist span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.04em}.contact-form-checklist span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px rgba(24,127,130,.1)}.contact-form-wrap .form label:not(.contact-page .form-consent){color:var(--ink-2);font-size:11px;font-weight:900;letter-spacing:.12em}.contact-form-wrap .form input::placeholder,.contact-form-wrap .form textarea::placeholder{color:rgba(75,92,94,.62)}@media (max-width:540px){.contact-form-checklist{grid-template-columns:1fr}}.contact-page .floating-field{position:relative}.contact-page .floating-field input,.contact-page .floating-field select,.contact-page .floating-field textarea{width:100%;padding:22px 18px 14px;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font-size:15px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.contact-page .floating-field textarea{min-height:130px;resize:vertical;padding-top:28px}.contact-page .floating-field input:focus,.contact-page .floating-field select:focus,.contact-page .floating-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(24,127,130,.12);outline:none}.contact-form-wrap .form .contact-page .floating-field label,.contact-page .floating-field label{position:absolute;left:14px;top:18px;padding:0 4px;pointer-events:none;background:var(--white);color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none;margin-bottom:0;transition:top .22s cubic-bezier(.2,.65,.2,1),font-size .22s cubic-bezier(.2,.65,.2,1),color .22s ease,transform .22s cubic-bezier(.2,.65,.2,1);transform-origin:left top}.contact-form-wrap .form .contact-page .floating-field input:focus+label,.contact-form-wrap .form .contact-page .floating-field input:not(:placeholder-shown)+label,.contact-form-wrap .form .contact-page .floating-field textarea:focus+label,.contact-form-wrap .form .contact-page .floating-field textarea:not(:placeholder-shown)+label,.contact-form-wrap .form .contact-page .floating-field--select select:focus+label,.contact-form-wrap .form .contact-page .floating-field--select select:valid+label,.contact-page .floating-field input:focus+label,.contact-page .floating-field input:not(:placeholder-shown)+label,.contact-page .floating-field textarea:focus+label,.contact-page .floating-field textarea:not(:placeholder-shown)+label,.contact-page .floating-field--select select:focus+label,.contact-page .floating-field--select select:valid+label{top:-8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-dark)}.contact-page .floating-field--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-position:calc(100% - 20px) 60%,calc(100% - 14px) 60%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.contact-form-wrap .form .contact-page .floating-field--select select:invalid,.contact-page .floating-field--select select:invalid{color:rgba(75,92,94,.62)}.contact-form-wrap .form .contact-page .floating-field--select select:invalid+label,.contact-page .floating-field--select select:invalid+label{top:18px;font-size:14px;font-weight:600;text-transform:none;letter-spacing:.02em;color:var(--muted)}.contact-form-wrap .contact-page .floating-field input,.contact-form-wrap .contact-page .floating-field select,.contact-form-wrap .contact-page .floating-field textarea{padding:22px 18px 14px;font-size:15px}.contact-form-wrap .contact-page .floating-field--select select{padding-right:36px}.contact-form-wrap .form{gap:22px}@media (prefers-reduced-motion:reduce){.contact-page .floating-field label{transition:none!important}}.contact-page .form-summary__check{display:inline-flex;width:56px;height:56px;margin-bottom:14px;color:var(--brand)}.contact-page .form-summary__check svg{width:100%;height:100%;display:block}.contact-page .form-summary__check-circle{stroke-dasharray:160;stroke-dashoffset:160;animation:checkCircleDraw .62s cubic-bezier(.2,.65,.2,1) forwards}.contact-page .form-summary__check-tick{stroke-dasharray:50;stroke-dashoffset:50;animation:checkTickDraw .42s cubic-bezier(.2,.65,.2,1) .55s forwards}@keyframes checkCircleDraw{to{stroke-dashoffset:0}}@keyframes checkTickDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.contact-page .form-summary__check-circle,.contact-page .form-summary__check-tick{animation:none!important;stroke-dashoffset:0!important}}.contact-system-card{display:grid;grid-template-columns:132px 1fr;grid-gap:16px;gap:16px;align-items:stretch;margin-top:22px;padding:12px;border:1px solid rgba(24,127,130,.18);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.82);box-shadow:0 18px 44px rgba(11,31,33,.08)}.contact-system-card__media{min-height:126px;border-radius:calc(var(--radius-lg) - 8px);background:linear-gradient(180deg,rgba(11,31,33,.04),rgba(11,31,33,.18)),url(/solution-delikli-kiris-cati-premium.webp) 50%/cover no-repeat}.contact-system-card__body{align-self:center;padding:4px 6px 4px 0}.contact-system-card__body span{display:inline-flex;margin-bottom:8px;color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-system-card__body strong{display:block;color:var(--ink);font-family:var(--fd);font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.02;letter-spacing:.03em;text-transform:uppercase}.contact-system-card__body p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.contact-page-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px}.contact-page-actions .btn{min-height:48px;padding:0 18px;font-size:15px;justify-content:center;text-align:center}.contact-page__left,.contact-page__right{padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(42px,5vw,72px)}.contact-page-divider{margin:26px 0}.contact-page-info{gap:14px}.contact-page-info__item{padding:15px 18px}.contact-page-stats{margin-top:22px;padding-top:20px}.contact-map-card{margin-top:18px}.contact-form-wrap>p{margin-bottom:22px}.contact-form-checklist{margin-bottom:18px}.contact-form-wrap .form{gap:18px}@media (max-width:1100px){.contact-page{grid-template-columns:1fr 1fr}.contact-page__left,.contact-page__right{padding-left:32px;padding-right:32px}.contact-system-card{grid-template-columns:1fr}.contact-system-card__media{min-height:180px}}@media (max-width:900px){.contact-page{grid-template-columns:1fr}.contact-page__left{order:1;border-right:0;border-bottom:1px solid var(--line);border-top:0}.contact-page__right{order:2}.contact-system-card{grid-template-columns:180px 1fr}.contact-system-card__media{min-height:138px}}@media (max-width:768px){.contact-page__left,.contact-page__right{padding:34px 18px}.contact-page__left h1{font-size:clamp(34px,11vw,46px)}.contact-page__left-inner>p{font-size:15px;line-height:1.6;margin-top:14px}.contact-system-card{grid-template-columns:1fr;margin-top:18px}.contact-system-card__media{min-height:190px}.contact-page-actions{grid-template-columns:1fr}.contact-page-actions .btn{width:100%}.contact-form-wrap{padding:22px 16px;border-radius:24px}.contact-form-checklist{grid-template-columns:1fr 1fr}.contact-form-wrap .contact-form .btn,.contact-form-wrap .form .btn{min-height:52px;font-size:17px}}@media (max-width:460px){.contact-form-checklist{grid-template-columns:1fr}.contact-map-card,.contact-page-stats{display:none}}.contact-page{grid-template-columns:minmax(360px,.84fr) minmax(480px,1fr);min-height:auto;background:linear-gradient(90deg,rgba(24,127,130,.04),transparent 46%),var(--surface)}.contact-page__left,.contact-page__right{align-items:flex-start;padding-top:clamp(34px,4.2vw,58px);padding-bottom:clamp(34px,4.2vw,58px)}.contact-page__left-inner{max-width:520px}.contact-page__left h1{margin-top:14px;font-size:clamp(42px,4.7vw,64px);line-height:.96;max-width:460px}.contact-page__left-inner>p{max-width:450px;margin-top:18px;font-size:16px;line-height:1.65}.contact-focus-line{margin-top:22px;padding:16px 18px;border-left:4px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:hsla(0,0%,100%,.72);box-shadow:0 14px 34px rgba(11,31,33,.05)}.contact-focus-line span{display:block;margin-bottom:6px;color:var(--brand);font-family:var(--fb);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.contact-focus-line strong{display:block;color:var(--ink);font-family:var(--fd);font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.05;letter-spacing:.03em;text-transform:uppercase}.contact-page-actions,.contact-page-info{max-width:470px;margin-top:18px}.contact-page-info{gap:10px}.contact-page-info__item{padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.7)}.contact-page-info__item a,.contact-page-info__item strong{font-size:clamp(17px,1.55vw,22px)}.contact-page-info__item p{margin-top:3px}.contact-page-info__map-link{margin-top:6px}.contact-form-wrap{max-width:560px;padding:clamp(24px,3vw,34px);border-radius:24px}.contact-form-wrap__kicker{margin-bottom:12px}.contact-form-wrap h2{margin-bottom:8px;font-size:clamp(32px,3vw,42px)}.contact-form-wrap>p{max-width:470px;margin-bottom:20px;font-size:14.5px;line-height:1.55}.contact-form-checklist,.contact-map-card,.contact-page-divider,.contact-page-stats,.contact-system-card{display:none!important}.contact-form-wrap .form{gap:14px}.contact-form-wrap .contact-page .form select,.contact-form-wrap .form input,.contact-form-wrap .form textarea,.contact-page .floating-field input,.contact-page .floating-field select,.contact-page .floating-field textarea{border-radius:14px}.contact-page .floating-field textarea{min-height:118px}.contact-form-wrap .contact-form .btn,.contact-form-wrap .form .btn{min-height:52px;font-size:18px}@media (max-width:1100px){.contact-page{grid-template-columns:1fr 1fr}}@media (max-width:900px){.contact-page{grid-template-columns:1fr}.contact-page__left,.contact-page__right{padding:34px 24px}.contact-page__left{border-right:0;border-bottom:1px solid var(--line)}.contact-form-wrap,.contact-page-actions,.contact-page-info,.contact-page__left-inner{max-width:100%}}@media (max-width:640px){.contact-page__left,.contact-page__right{padding:28px 16px}.contact-page__left h1{font-size:clamp(36px,11vw,48px)}.contact-page__left-inner>p{font-size:15px;line-height:1.55}.contact-focus-line{padding:14px 15px}.contact-page-actions{grid-template-columns:1fr}.contact-form-wrap{padding:20px 15px}}.contact-page--premium{grid-template-columns:minmax(420px,.95fr) minmax(500px,1fr);column-gap:clamp(36px,5vw,76px);padding-inline:clamp(24px,5vw,84px);background:radial-gradient(circle at 18% 16%,rgba(24,127,130,.1),transparent 30%),linear-gradient(90deg,#f8fbfb,#fff 48%,#f6fbfb)}.contact-page--premium .contact-page__left,.contact-page--premium .contact-page__right{padding:clamp(42px,5vw,72px) 0}.contact-page--premium .contact-page__left{border-right:0}.contact-page--premium .contact-page__left-inner{max-width:610px}.contact-page--premium .contact-page__left h1{max-width:560px;margin-top:16px;font-size:clamp(46px,5vw,72px);line-height:.92;letter-spacing:-.055em}.contact-page--premium .contact-page__left-inner>p{max-width:520px;margin-top:20px;color:rgba(16,43,45,.68);font-size:clamp(15px,1.2vw,17px);line-height:1.75}.contact-technical-card{position:relative;display:grid;grid-template-columns:150px 1fr;grid-gap:18px;max-width:560px;margin-top:28px;padding:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:26px;background:linear-gradient(135deg,rgba(5,49,52,.98),rgba(11,86,88,.92)),var(--ink);box-shadow:0 26px 70px rgba(11,31,33,.16);color:#fff}.contact-technical-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:30px 30px;opacity:.22}.contact-technical-card__media{position:relative;min-height:150px;overflow:hidden;background:hsla(0,0%,100%,.08);z-index:1}.contact-technical-card__media img{object-fit:cover;filter:saturate(.92) contrast(1.04)}.contact-technical-card__content{position:relative;z-index:1;align-self:center;padding-right:8px}.contact-technical-card__content span{display:block;margin-bottom:10px;color:rgba(203,244,239,.86);font-family:var(--fb);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.contact-technical-card__content strong{display:block;max-width:330px;font-family:var(--fd);font-size:clamp(22px,2vw,31px);font-weight:400;line-height:1.02;letter-spacing:.02em;text-transform:uppercase}.contact-technical-card__content p{max-width:360px;margin-top:12px;color:hsla(0,0%,100%,.72);font-size:13.5px;line-height:1.55}.contact-page-actions--premium{max-width:520px;margin-top:22px;gap:12px}.contact-quick-info{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;max-width:560px;margin-top:24px;border:1px solid rgba(16,43,45,.1);border-radius:22px;background:rgba(16,43,45,.1);box-shadow:0 18px 45px rgba(11,31,33,.06)}.contact-quick-info a{display:block;min-width:0;padding:16px 15px;background:hsla(0,0%,100%,.76);color:var(--ink);text-decoration:none;transition:background .2s ease,transform .2s ease}.contact-quick-info a:hover{background:#fff;transform:translateY(-1px)}.contact-quick-info span{display:block;margin-bottom:7px;color:var(--brand);font-family:var(--fb);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.contact-quick-info strong{display:block;overflow:hidden;color:var(--ink);font-size:clamp(13px,1vw,15px);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contact-form-wrap--premium{width:min(100%,585px);max-width:none;padding:clamp(30px,3.4vw,46px);border:1px solid rgba(16,43,45,.1);border-top:6px solid var(--brand);border-radius:30px;background:hsla(0,0%,100%,.92);box-shadow:0 34px 90px rgba(11,31,33,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-form-wrap--premium h2{margin-bottom:10px;font-size:clamp(34px,3vw,46px);letter-spacing:-.04em}.contact-form-wrap--premium>p{max-width:460px;margin-bottom:24px;color:rgba(16,43,45,.66);font-size:14.5px;line-height:1.65}.contact-form-wrap--premium .form{gap:15px}.contact-form-wrap--premium .contact-page .floating-field input,.contact-form-wrap--premium .contact-page .floating-field select,.contact-form-wrap--premium .contact-page .floating-field textarea{min-height:58px;border:1px solid rgba(16,43,45,.16);border-radius:16px;background:hsla(0,0%,100%,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.contact-form-wrap--premium .contact-page .floating-field textarea{min-height:132px}.contact-form-wrap--premium .contact-page .form-consent{margin-top:2px;color:rgba(16,43,45,.74);font-size:13px}.contact-form-wrap--premium .contact-form .btn,.contact-form-wrap--premium .form .btn{min-height:56px;border-radius:15px;box-shadow:0 16px 34px rgba(24,127,130,.25)}.contact-page--premium .contact-focus-line,.contact-page--premium .contact-page-info{display:none!important}@media (max-width:1120px){.contact-page--premium{grid-template-columns:1fr;row-gap:0}.contact-page--premium .contact-page__left,.contact-page--premium .contact-page__right{padding-inline:0}.contact-page--premium .contact-page__left{padding-bottom:18px}.contact-page--premium .contact-page__right{padding-top:18px}.contact-form-wrap--premium,.contact-page--premium .contact-page__left-inner,.contact-page-actions--premium,.contact-quick-info,.contact-technical-card{max-width:760px;width:100%}}@media (max-width:720px){.contact-page--premium{padding-inline:16px}.contact-page--premium .contact-page__left,.contact-page--premium .contact-page__right{padding-top:28px;padding-bottom:18px}.contact-page--premium .contact-page__left h1{font-size:clamp(38px,12vw,54px)}.contact-technical-card{grid-template-columns:1fr;padding:12px}.contact-technical-card__media{min-height:190px}.contact-technical-card__content{padding:6px 4px 8px}.contact-page-actions--premium,.contact-quick-info{grid-template-columns:1fr}.contact-form-wrap--premium{padding:22px 16px;border-radius:24px}.contact-form-wrap--premium .form-row{grid-template-columns:1fr}}.contact-page--premium{background:radial-gradient(circle at 14% 20%,rgba(24,127,130,.13),transparent 28%),radial-gradient(circle at 90% 14%,rgba(24,127,130,.07),transparent 24%),linear-gradient(90deg,#f7fbfb,#fff 52%,#f8fbfb)}.contact-page--premium .contact-page__left-inner{position:relative}.contact-page--premium .contact-page__left-inner:before{content:"";position:absolute;left:-34px;top:92px;width:1px;height:min(520px,72%);background:linear-gradient(180deg,transparent,rgba(24,127,130,.22),transparent);pointer-events:none}.contact-technical-card{grid-template-columns:142px 1fr;align-items:stretch;gap:18px;padding:12px;border:1px solid rgba(24,127,130,.18);background:radial-gradient(circle at 0 0,rgba(24,127,130,.18),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(236,248,247,.94) 48%,rgba(221,240,240,.88));box-shadow:0 22px 58px rgba(11,31,33,.1);color:var(--ink)}.contact-technical-card:before{content:"";position:absolute;right:18px;top:18px;width:112px;height:76px;opacity:.14;background-image:radial-gradient(circle,rgba(24,127,130,.95) 1.8px,transparent 2px);background-size:15px 15px;pointer-events:none}.contact-technical-card:after{background:linear-gradient(90deg,rgba(24,127,130,.09) 1px,transparent 0),linear-gradient(0deg,rgba(24,127,130,.07) 1px,transparent 0);background-size:32px 32px;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000);mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.contact-technical-card__media{min-height:138px;border:1px solid hsla(0,0%,100%,.7);border-radius:18px;background:hsla(0,0%,100%,.55);box-shadow:0 14px 30px rgba(11,31,33,.1)}.contact-technical-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,49,52,.28));pointer-events:none}.contact-technical-card__media img{filter:saturate(.88) contrast(1.02) brightness(1.04)}.contact-technical-card__content span{color:var(--brand)}.contact-technical-card__content strong{max-width:360px;color:#0b2527;text-shadow:none}.contact-technical-card__content p{color:rgba(16,43,45,.66)}.contact-page-actions--single{display:flex;max-width:245px}.contact-page-actions--single .btn{width:100%}.contact-quick-info{margin-top:20px;box-shadow:0 14px 38px rgba(11,31,33,.055)}@media (max-width:720px){.contact-page--premium .contact-page__left-inner:before{display:none}.contact-technical-card{grid-template-columns:1fr}.contact-page-actions--single{max-width:100%}}.contact-page--premium .contact-page__left h1{background:linear-gradient(115deg,#071f22,#0b3437 44%,#187f82 78%,#0b2527);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.contact-page--premium .contact-page__left h1::selection{background:rgba(24,127,130,.18);color:#071f22}.contact-quick-info{grid-template-columns:.88fr 1fr 1.38fr}.contact-quick-info a{padding-inline:14px}.contact-quick-info strong{font-size:clamp(12px,.9vw,14px);letter-spacing:-.01em}.contact-quick-info a[href^="mailto:"] strong{font-size:clamp(11.5px,.82vw,13px);letter-spacing:-.025em}@media (max-width:1120px){.contact-quick-info{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.contact-page--premium .contact-page__left h1{background:linear-gradient(120deg,#071f22,#0b3437 52%,#187f82);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-quick-info{grid-template-columns:1fr}.contact-quick-info a[href^="mailto:"] strong{font-size:14px;white-space:normal;word-break:break-word}}.contact-page--premium{position:relative;isolation:isolate;background:radial-gradient(circle at 16% 18%,rgba(24,127,130,.115),transparent 31%),radial-gradient(circle at 58% 46%,rgba(24,127,130,.05),transparent 34%),radial-gradient(circle at 92% 16%,rgba(24,127,130,.07),transparent 27%),linear-gradient(115deg,#f7fbfb,#fff 46%,#f8fbfb)}.contact-page--premium:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(24,127,130,.055),rgba(24,127,130,.025) 31%,hsla(0,0%,100%,0) 56%),linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.34) 42%,hsla(0,0%,100%,.82))}.contact-page--premium .contact-page__left,.contact-page--premium .contact-page__right{background:transparent!important}.contact-page--premium .contact-page__left:after,.contact-page--premium .contact-page__left:before{opacity:.42;filter:blur(8px)}.contact-page--premium .contact-page__right{position:relative}.contact-page--premium .contact-page__right:before{content:"";position:absolute;top:clamp(38px,5vw,74px);bottom:clamp(38px,5vw,74px);left:clamp(-30px,-2vw,-18px);width:1px;background:linear-gradient(180deg,transparent,rgba(16,43,45,.09),transparent);pointer-events:none}.contact-form-wrap--premium{background:hsla(0,0%,100%,.88)}@media (max-width:1120px){.contact-page--premium{background:radial-gradient(circle at 18% 10%,rgba(24,127,130,.11),transparent 30%),radial-gradient(circle at 82% 46%,rgba(24,127,130,.055),transparent 32%),linear-gradient(145deg,#f7fbfb,#fff 54%,#f8fbfb)}.contact-page--premium .contact-page__right:before{display:none}}.contact-page--premium .contact-form-wrap,.contact-page--premium .contact-page__left,.contact-page--premium .contact-page__left-inner,.contact-page--premium .contact-technical-card__content{overflow:visible!important}.contact-page--premium .contact-form-wrap h2,.contact-page--premium .contact-page__left h1,.contact-page--premium .contact-technical-card__content strong{line-height:1.06!important;padding-top:.08em!important;padding-bottom:.12em!important;overflow:visible!important;text-wrap:balance}.contact-page--premium .contact-page__left h1{font-size:clamp(42px,4.65vw,68px)!important}.contact-quick-info a[href^="mailto:"]{min-width:0}.contact-quick-info a[href^="mailto:"] strong{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:clamp(12px,.8vw,14px)!important;letter-spacing:-.015em}.contact-page--premium{background:var(--tf-page-bg)!important}.contact-form-wrap--premium,.contact-quick-info,.contact-technical-card{border:1px solid var(--tf-card-border)!important;border-radius:var(--tf-radius-card)!important;background:var(--tf-card-bg)!important;box-shadow:var(--tf-card-shadow)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-form-wrap--premium{box-shadow:var(--tf-card-shadow-strong)!important}.contact-technical-card{background:radial-gradient(circle at 4% 0,rgba(24,127,130,.12),transparent 32%),linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(239,249,249,.84))!important}.contact-page--premium .contact-form-wrap h2,.contact-page--premium .contact-page__left h1,.contact-technical-card__content strong{background:linear-gradient(115deg,#071f22,#0b3437 50%,#187f82 86%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.contact-form .btn,.contact-form button,.contact-page .form-submit,.contact-page-actions--single .btn{border-radius:var(--tf-radius-control)!important}.contact-quick-info{overflow:hidden}@media (max-width:720px){.contact-form-wrap--premium,.contact-quick-info,.contact-technical-card{border-radius:22px!important}}.contact-page--premium{min-height:auto!important}.contact-page .floating-field--select label,.contact-page .floating-field--select select:focus+label,.contact-page .floating-field--select select:invalid+label,.contact-page .floating-field--select select:valid+label{top:-8px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--brand-dark)!important}.contact-page .floating-field--select select,.contact-page .floating-field--select select:invalid{color:var(--ink)!important;padding-top:22px!important;padding-bottom:14px!important}.contact-page .form-summary--compact{margin-top:14px;padding:14px 16px;border-radius:16px;background:rgba(255,247,237,.95);border:1px solid rgba(180,83,9,.22);color:#5b2b07}.contact-page .form-summary--compact strong{display:block;margin-bottom:4px;color:#5b2b07}.contact-page .form-summary--compact p{margin:0;color:rgba(91,43,7,.78)}