/*
Theme Name: Dictation Studio
Description: Designentwurf für Dictation Tools.
Version: 0.1.0
*/
:root{--ink:#132c3b;--muted:#526572;--blue:#086d9c;--line:#dce4e8;--paper:#f5f7f7;--yellow:#e6f28a}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}img{max-width:100%;height:auto}.wrap{max-width:1280px;margin:auto;padding:0 36px}.preview{background:var(--ink);color:#fff;text-align:center;font-size:12px;padding:7px 16px;letter-spacing:.04em}.utility{border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.utility .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.header{display:flex;align-items:center;gap:40px;padding-top:25px;padding-bottom:25px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.mark{display:flex;gap:4px;align-items:center;height:30px}.mark i{display:block;width:5px;background:var(--blue);border-radius:3px}.mark i:nth-child(1){height:16px}.mark i:nth-child(2){height:29px}.mark i:nth-child(3){height:22px}.mark i:nth-child(4){height:12px}.brand strong{font-size:23px;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-top:-4px}.search{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:5px;flex:1;max-width:500px}.search input{min-width:0;width:100%;border:0;background:none;padding:13px 16px;font-size:14px}.search button{border:0;background:none;padding:0 16px;color:var(--blue);cursor:pointer}.account{margin-left:auto;display:flex;gap:22px;font-size:13px;align-items:center}.account svg{width:22px;height:22px;vertical-align:middle;margin-right:5px;fill:none;stroke:currentColor;stroke-width:1.5}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:28px;font-size:14px;padding-top:15px;padding-bottom:15px}.nav a:hover{color:var(--blue)}.nav .dealer{margin-left:auto;color:var(--blue);font-weight:600}.hero{background:#edf3f5;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:530px;padding-top:56px;padding-bottom:58px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;color:var(--blue);margin:0 0 18px}.hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.08;letter-spacing:-2.5px;font-weight:600;margin:0 0 23px}.hero h1 em{font-style:normal;color:var(--blue)}.hero p.lead{max-width:430px;color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 28px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.button,.woocommerce a.button,.woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 21px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.button.secondary{background:transparent;color:var(--ink);border-color:#a9b9c2}.hero-note{font-size:12px;color:var(--muted);margin-top:24px}.hero-scene{position:relative;height:370px}.hero-disc{position:absolute;border-radius:50%;background:#d8e6eb;width:360px;height:360px;left:70px;top:8px}.hero-card{position:absolute;background:white;border:1px solid #dce6eb;border-radius:12px;box-shadow:0 15px 38px #173c4d0b;overflow:hidden}.hero-card.main{width:335px;left:16px;top:8px;transform:rotate(-5deg);padding:24px}.hero-card.main img{width:270px;height:208px;object-fit:contain}.hero-card.small{width:200px;right:0;bottom:0;transform:rotate(7deg);padding:18px}.hero-card.small img{height:145px;width:165px;object-fit:contain}.hero-card .label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.hero-card strong{font-size:14px;display:block;margin-top:5px}.hero-sticker{position:absolute;right:12px;top:8px;background:var(--yellow);padding:12px 17px;border-radius:4px;transform:rotate(5deg);font-size:12px;font-weight:bold;line-height:1.45}.benefits{border-bottom:1px solid var(--line)}.benefits .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;padding-bottom:21px;gap:20px;font-size:13px}.benefits span{display:flex;align-items:center;gap:12px}.benefits b{font-size:18px;color:var(--blue)}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-heading h2{font-size:30px;font-weight:600;letter-spacing:-.9px;line-height:1.2;margin:0}.section-heading p{color:var(--muted);font-size:14px;margin:10px 0 0}.text-link{font-size:13px;font-weight:600;color:var(--blue);white-space:nowrap}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{background:var(--paper);border:1px solid #ebeff1;border-radius:6px;padding:22px 20px 18px;transition:transform .2s}.category:hover{transform:translateY(-4px);border-color:#b8d0dc}.category img{height:125px;width:100%;object-fit:contain;mix-blend-mode:multiply}.category-label{display:flex;justify-content:space-between;font-size:16px;font-weight:600;margin-top:18px}.category small{color:var(--muted);font-size:12px}.brand-strip{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:38px;flex-wrap:wrap}.brand-strip span{font-size:11px;max-width:130px;color:var(--muted)}.brand-strip strong{font-size:19px;letter-spacing:.03em;font-weight:600;color:#536571}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{min-width:0}.product-image{position:relative;background:#f6f8f8;border:1px solid #e9eef0;border-radius:6px;padding:22px;height:220px;display:block}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.product-image:hover img{transform:scale(1.04)}.tag{position:absolute;top:12px;left:12px;font-size:10px;font-weight:600;background:#fff;padding:4px 9px;border:1px solid var(--line);border-radius:3px}.product-meta{font-size:10px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:17px 0 7px}.product-card h3{font-size:16px;line-height:1.4;min-height:45px;margin:0 0 14px;font-weight:600}.dt-price{display:flex;flex-direction:column;gap:3px}.dt-price .gross{font-size:22px;font-weight:600;letter-spacing:-.5px}.dt-price .gross small{font-size:11px;font-weight:400;letter-spacing:0}.dt-price .net{font-size:12px;color:var(--muted)}.shipping-note{display:block;font-size:10px;color:var(--muted);margin-top:4px}.product-bottom{margin-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.product-bottom a{color:var(--blue);font-weight:600}.product-bottom span{color:var(--muted)}.service{background:var(--ink);color:white;border-radius:8px;padding:44px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px}.service h2{font-size:31px;letter-spacing:-.8px;font-weight:500;line-height:1.25;margin:0 0 15px}.service p{color:#c5d3db;font-size:14px;max-width:520px}.service .eyebrow{color:var(--yellow)}.service .button{background:var(--yellow);border-color:var(--yellow);color:var(--ink);margin-top:8px}.dealer-box{border-left:1px solid #415563;padding-left:40px}.dealer-box h3{font-size:20px;font-weight:500;margin:0 0 12px}.dealer-box a{color:var(--yellow);font-size:13px;font-weight:600}.footer{background:#f4f6f6;border-top:1px solid var(--line);margin-top:20px;padding-top:40px;padding-bottom:22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer p,.footer a{font-size:13px;color:var(--muted)}.footer h3{font-size:13px;margin-top:0}.footer a{display:block;margin-bottom:9px}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.content{padding-top:48px;padding-bottom:60px;min-height:45vh}.content h1{font-size:36px;letter-spacing:-1px}.woocommerce ul.products li.product .price{color:var(--ink)}.woocommerce div.product p.price{color:var(--ink)}.woocommerce div.product form.cart{margin-top:22px}.woocommerce div.product div.images img{max-height:540px;object-fit:contain}.woocommerce .woocommerce-breadcrumb{font-size:12px}.woocommerce input.input-text{padding:12px;border:1px solid var(--line);border-radius:4px}.woocommerce .woocommerce-message{border-top-color:var(--blue)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1500px){.hero h1{font-size:62px}}
@media(max-width:1000px){.wrap{padding-left:24px;padding-right:24px}.header{gap:25px}.account span{display:none}.nav .wrap{gap:19px}.hero-inner{gap:10px}.hero h1{font-size:46px}.hero-card.main{width:270px;left:0}.hero-card.main img{height:180px}.hero-card.small{width:160px;right:0}.hero-card.small img{height:120px}.hero-disc{left:20px;width:290px;height:290px}.hero-sticker{right:0;font-size:10px}.products{gap:14px}.product-image{height:180px}.categories{gap:12px}.category{padding:16px}.category img{height:100px}}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.utility .wrap{justify-content:center}.utility .wrap span:last-child{display:none}.header{flex-wrap:wrap;gap:18px;padding-top:18px;padding-bottom:18px}.brand strong{font-size:22px}.account{gap:12px}.search{order:3;flex-basis:100%;max-width:none}.nav .wrap{overflow-x:auto;white-space:nowrap;font-size:12px;gap:22px}.nav .dealer{margin-left:0}.hero-inner{grid-template-columns:1fr;padding-top:35px;padding-bottom:30px;gap:20px}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero p.lead{font-size:15px}.hero-scene{height:300px;max-width:380px;width:100%;margin:10px auto 0}.hero-card.main{width:265px;top:0;left:5px}.hero-card.main img{height:150px}.hero-card.small{width:150px}.hero-card.small img{height:105px}.hero-sticker{right:0;top:-4px}.hero-disc{height:270px;width:270px}.hero-note{margin-top:18px}.benefits .wrap{grid-template-columns:1fr;gap:12px;padding-top:20px;padding-bottom:20px}.section{padding-top:40px;padding-bottom:40px}.section-heading{align-items:start}.section-heading h2{font-size:25px}.section-heading .text-link{margin-top:6px;font-size:11px}.categories,.products{grid-template-columns:repeat(2,1fr);gap:24px 14px}.category img{height:105px}.category-label{font-size:14px}.brand-strip{justify-content:center;gap:16px 22px;padding:20px 0}.brand-strip span{max-width:none;flex-basis:100%;text-align:center}.brand-strip strong{font-size:15px}.product-image{height:180px;padding:16px}.product-card h3{font-size:14px;min-height:42px}.dt-price .gross{font-size:21px}.product-bottom{font-size:11px}.product-bottom span{display:none}.service{grid-template-columns:1fr;gap:30px;padding:28px 24px}.service h2{font-size:27px}.dealer-box{padding-left:0;border-left:0;border-top:1px solid #415563;padding-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.content h1{font-size:28px}}

/* Approved centered layout and responsive footer. */
body{background:#e9eef1}.site-shell{max-width:1240px;margin:24px auto;background:#fff}.wrap{max-width:1240px}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:28px}.footer a{overflow-wrap:anywhere}.account a{min-height:44px;display:inline-flex;align-items:center}.footer a{min-height:30px}.hero h1{font-size:clamp(38px,4.1vw,58px)}
@media(max-width:1288px){.site-shell{margin:24px}}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(max-width:700px){.site-shell{margin:8px}.nav .wrap{flex-wrap:wrap;overflow:visible;gap:4px 18px}.nav a{min-height:44px;display:flex;align-items:center}.search input{font-size:16px}.footer a{min-height:44px;display:flex;align-items:center}.hero h1{font-size:40px}.footer-grid{grid-template-columns:1fr 1fr}.product-image{height:160px}.section-heading{flex-wrap:wrap}}
@media(max-width:420px){.footer-grid{grid-template-columns:1fr}.wrap{padding-left:16px;padding-right:16px}.hero h1{font-size:35px}.hero-card.main{width:215px}.hero-card.small{width:125px}.hero-card.small img{width:100%}.hero-disc{width:240px;height:240px}.hero-sticker{font-size:9px}.product-image{height:140px;padding:12px}.brand strong{font-size:20px}.header{gap:12px}.account{gap:8px}.account svg{margin-right:0}.utility{font-size:11px}.dt-price .gross{font-size:19px}}
/* Product and category pages */
.woocommerce .woocommerce-breadcrumb{margin-bottom:28px;color:var(--muted);line-height:1.7}
.woocommerce .woocommerce-products-header h1{font-size:34px;line-height:1.2}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;clear:both;padding-top:20px}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0}
.woocommerce ul.products li.product a img{height:230px;object-fit:contain;background:#f7f9f9;border:1px solid var(--line);border-radius:7px;padding:20px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;min-height:72px}
.woocommerce ul.products li.product .button{font-size:13px;margin-top:12px}
.woocommerce div.product .product_title{font-size:34px;line-height:1.2;letter-spacing:-.8px;margin:0 0 22px}
.woocommerce div.product div.images{background:#f7f9f9;border:1px solid var(--line);border-radius:10px;padding:24px}
.woocommerce div.product div.images img{height:430px;object-fit:contain;mix-blend-mode:multiply}
.woocommerce div.product .summary .gross{font-size:30px}.woocommerce div.product .summary .net{font-size:15px}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;color:var(--muted);line-height:1.75;margin:24px 0}
.woocommerce div.product .product_meta{border-top:1px solid var(--line);padding-top:18px;font-size:13px;color:var(--muted)}
.woocommerce div.product .product_meta>span{display:block;margin-bottom:8px}
.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:32px}
.woocommerce div.product .woocommerce-tabs .panel{line-height:1.8;max-width:900px}
.woocommerce div.product .woocommerce-tabs h2,.woocommerce .related h2{font-size:25px;line-height:1.3}
.woocommerce .quantity input.qty{min-height:48px;width:70px;font-size:16px}
.woocommerce select{max-width:100%;padding:10px;border:1px solid var(--line);background:white;color:var(--ink)}
.woocommerce div.product table{max-width:100%}.woocommerce div.product td,.woocommerce div.product th{overflow-wrap:anywhere}
@media(max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.woocommerce ul.products li.product a img{height:180px;padding:12px}.woocommerce div.product .product_title{font-size:28px}.woocommerce div.product div.images img{height:300px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0;display:flex;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0 12px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;min-height:0}}
@media(max-width:420px){.woocommerce ul.products{gap:26px 12px}.woocommerce ul.products li.product a img{height:140px}.woocommerce ul.products li.product .button{padding:10px;font-size:12px}.woocommerce div.product div.images{padding:12px}.woocommerce div.product div.images img{height:260px}.woocommerce .woocommerce-products-header h1{font-size:28px}}
.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--blue);color:#fff}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#07577d}
.dt-category-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;clear:both}.dt-category-links a{border:1px solid var(--line);border-radius:4px;padding:10px 14px;font-size:14px;background:var(--paper)}.dt-category-links a:hover{border-color:var(--blue);color:var(--blue)}
.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none}.woocommerce div.product div.images .flex-control-thumbs li img{height:75px;padding:4px;background:#fff;border:1px solid var(--line);object-fit:contain}
.woocommerce div.product .woocommerce-tabs .panel h2{margin-top:28px}.woocommerce div.product .woocommerce-tabs .panel ul{padding-left:22px}.woocommerce div.product .woocommerce-tabs .panel li{margin-bottom:8px}.woocommerce .term-description{max-width:820px;font-size:15px;line-height:1.75;color:var(--muted)}
.woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product div.images img{width:100%;object-fit:contain}.woocommerce div.product .woocommerce-tabs .panel{overflow-wrap:anywhere}
@media(max-width:520px){.dt-category-links a{font-size:13px;min-height:44px}.woocommerce div.product div.images .flex-control-thumbs li img{height:58px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:22px}.woocommerce .woocommerce-result-count{font-size:13px}}
.woocommerce section.products{display:block;clear:both;width:100%;margin-top:36px}.woocommerce .related.products>h2{margin-bottom:20px}.woocommerce .product_meta,.woocommerce .woocommerce-loop-product__title,.woocommerce .product_title{overflow-wrap:anywhere}.woocommerce div.product div.images .flex-viewport{max-width:100%;overflow:hidden}.woocommerce div.product .summary{min-width:0}

.legal-copy{max-width:880px;line-height:1.8;overflow-wrap:anywhere}.legal-copy h2{font-size:25px;line-height:1.3;margin-top:34px}.legal-copy h3{font-size:20px;line-height:1.4}.legal-copy a{text-decoration:underline;color:var(--blue)}.legal-preview-note{padding:18px;background:var(--paper);border-left:3px solid var(--blue);font-size:14px;margin-bottom:28px}.legal-copy table{width:100%;border-collapse:collapse}.legal-copy td,.legal-copy th{padding:12px;border-bottom:1px solid var(--line);text-align:left}@media(max-width:520px){.legal-copy h2{font-size:22px}.legal-copy{font-size:15px}}

/* Clear product presentation: white photography, blue and teal navigation. */
:root{--blue:#087ca8;--teal:#008c91;--paper:#eff8fa}
.nav{background:#075777;border:0;color:#fff}.nav a:hover{color:#b7f2ed}.nav .wrap{gap:26px}
.utility{background:#e9f7f7}.mark i:nth-child(even){background:var(--teal)}
.woocommerce .woocommerce-products-header{padding:26px 28px;margin-bottom:24px;background:linear-gradient(115deg,#e9f6fc,#e6f7f3);border-left:5px solid var(--teal);border-radius:0 14px 14px 0}
.woocommerce .woocommerce-products-header h1{margin:0 0 14px;color:#075777}.woocommerce .term-description p:last-child{margin-bottom:0}
.dt-category-links a{background:#fff;border-color:#91cbd4;color:#075777;border-radius:24px}.dt-category-links a:hover{background:#e5f6f6}
.woocommerce ul.products{align-items:stretch;gap:24px}
.woocommerce ul.products li.product{padding:18px;border:1px solid #cfe3e9;border-radius:12px;background:#fff;box-shadow:0 5px 20px #07577708;display:flex;flex-direction:column;border-top:3px solid #16a4ab}
.woocommerce ul.products li.product a img{background:#fff;border:0;border-radius:0;object-fit:contain;padding:8px;height:230px;width:100%;mix-blend-mode:normal}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#123d53;font-size:17px;min-height:74px;padding-top:14px}
.woocommerce ul.products li.product .price{margin-top:12px}.woocommerce ul.products li.product .button{align-self:flex-start;border-radius:7px;margin-top:auto;min-height:44px}
.woocommerce ul.products li.product .wc-gzd-additional-info{font-size:12px;line-height:1.5;color:var(--muted);margin:4px 0 8px}
.woocommerce ul.products li.product .dt-price{margin-bottom:8px}
.woocommerce div.product div.images{background:#fff;border-color:#d0e5e9;padding:20px;border-radius:14px}
.woocommerce div.product div.images img{mix-blend-mode:normal;background:#fff;object-fit:contain}
.woocommerce div.product .summary{border-top:4px solid var(--teal);padding-top:22px}
.woocommerce div.product .summary .price{padding:18px 20px;background:#edf8fa;border-radius:10px}
.woocommerce div.product .summary .single_add_to_cart_button{background:#087ca8;border-radius:7px;min-height:48px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-top:3px solid var(--teal)}
.woocommerce .related.products>h2{border-left:4px solid var(--teal);padding-left:14px;color:#075777}
.product-image,.category{background:#fff;border-color:#cfe3e9}.product-image img,.category img{mix-blend-mode:normal}.category{border-bottom:4px solid var(--teal)}
.hero{background:linear-gradient(120deg,#e9f6fc,#e2f6f0)}.benefits{background:#eef9f8}.footer{border-top:4px solid var(--teal);background:#eef7fa}
@media(max-width:768px){.woocommerce ul.products{gap:16px}.woocommerce ul.products li.product{padding:12px}.woocommerce ul.products li.product a img{height:170px;padding:4px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;min-height:0}.woocommerce ul.products li.product .button{width:100%;padding:11px 8px;font-size:12px}.woocommerce .woocommerce-products-header{padding:22px 18px}.woocommerce div.product .summary .price{padding:14px}}
@media(max-width:420px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:220px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.woocommerce ul.products li.product .button{width:auto;padding:12px 18px}.woocommerce div.product div.images{padding:12px}}
.dt-contact-intro{max-width:850px}.dt-contact-details{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.dt-contact-details a{padding:12px 18px;background:#e8f6f7;border-radius:8px;color:#075777}.wpcf7{max-width:850px}.dt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wpcf7 label{display:block;font-size:15px;font-weight:600;margin-bottom:18px}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #b6ced8;border-radius:7px;background:#fff;font:inherit;font-weight:400}.wpcf7 textarea{min-height:180px;resize:vertical}.wpcf7 input[type=submit]{background:#087ca8;color:#fff;border:0;border-radius:7px;padding:14px 24px;min-height:48px;cursor:pointer}.dt-form-privacy{font-size:13px;color:#526572}.dt-form-privacy a{text-decoration:underline;color:#075777}.wpcf7-not-valid-tip{font-weight:400;font-size:13px}@media(max-width:600px){.dt-form-grid{grid-template-columns:1fr;gap:0}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{font-size:16px!important}}
