@font-face{font-family:DINPro;src:url("../../../fonts/DINPro.woff2") format("woff2");font-display:swap}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.proav-page{margin:0;background:#fff;color:#111;font:21px/1.3 DINPro,Arial,sans-serif}
.proav-page main{padding-top:70px}
.proav-page main img{display:block;max-width:100%}
.proav-page main h1,.proav-page main h2,.proav-page main h3,.proav-page main p,.proav-page main blockquote{margin:0}
.proav-page main a{color:inherit;text-decoration:none}
.proav-page main a:hover{text-decoration:underline}
.proav-page main :focus-visible{outline:3px solid #0079ff;outline-offset:3px}
.proav-shell{width:100%;margin-inline:auto}
.proav-section{padding:var(--iridi-block-padding,100px 10vw);scroll-margin-top:70px}
.proav-section h2,.proav-editorial h2,.proav-request h2{font-size:var(--iridi-title-font-size,50px);font-weight:700;line-height:1.1;letter-spacing:-.025em}

.proav-button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:12px 24px;background:#0079ff;color:#fff!important;font-size:21px;text-align:center}
.proav-button:hover{background:#0057b7;text-decoration:none!important}
.proav-media{display:block;min-height:250px;background:#e6ebf0}
.proav-media img{width:100%;height:100%;object-fit:cover}
.proav-hero{display:grid;grid-template-columns:55% 45%;min-height:840px;background:#f5f5f4}
.proav-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:120px 5vw 120px 10vw}
.proav-hero h1{max-width:760px;font-size:50px;line-height:1.12;font-weight:700}
.proav-hero p{margin-top:32px!important;font-size:40px}
.proav-hero .proav-button{min-width:400px;margin-top:64px}
.proav-media--hero{min-height:840px}
.proav-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:700px}
.proav-editorial__copy{display:flex;flex-direction:column;justify-content:center;padding:100px 10vw 100px 5vw}
.proav-editorial:not(.proav-editorial--image-left) .proav-editorial__copy{padding:100px 5vw 100px 10vw}
.proav-editorial__copy p{margin-top:32px!important;font-size:21px}
.proav-editorial__copy p+p{margin-top:20px!important}
.proav-editorial>.proav-media{min-height:700px}
.proav-objects,.proav-comparison{background:#f0f1f2}
.proav-intro{max-width:950px;margin-top:40px!important}
.proav-object-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin-top:50px}
.proav-object{display:flex;align-items:center;gap:20px;min-width:0;font-size:24px;font-weight:700}
.proav-object>span:first-child{display:grid;place-items:center;flex:none;width:70px;height:70px;border:1px solid #b5c1c9;color:#0057b7;font-size:38px;font-weight:300}
.proav-comparison{padding-top:0}
.proav-comparison__rows{display:grid;gap:0;margin-top:40px}
.proav-comparison__rows>div{display:grid;grid-template-columns:minmax(250px,.8fr) 40px minmax(0,1.2fr);gap:24px;align-items:center;padding:18px 24px;background:#fff;border-bottom:8px solid #f0f1f2}
.proav-comparison__rows strong{font-size:21px}
.proav-comparison__arrow{display:block;justify-self:center;width:30px;height:30px;object-fit:contain}
.proav-comparison__rows p{font-size:21px}
.proav-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;border-bottom:1px solid #cbd3d9}
.proav-tabs button{min-height:60px;padding:15px 10px;border:0;border-bottom:4px solid transparent;background:#fff;color:#69747d;font:inherit;font-size:21px;text-align:left;cursor:pointer}
.proav-tabs button[aria-selected=true]{border-bottom-color:#0079ff;color:#111;font-weight:700}
.proav-tabs button:hover{color:#0057b7}
.proav-solution{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;padding-top:40px}
.proav-solution[hidden]{display:none}
.proav-solution>.proav-media{min-height:530px}
.proav-solution>div:last-child{padding:20px 0 50px}
.proav-solution strong{display:block;margin-top:28px}
.proav-solution ul{margin:16px 0 0;padding-left:1.2em}
.proav-solution li{margin:6px 0}
.proav-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.proav-product-intro{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;padding-right:5vw}
.proav-product-intro p{margin-top:30px!important}
.proav-product-intro .proav-button{align-self:flex-start;margin-top:auto;min-width:350px}
.proav-product{display:flex;flex-direction:column;min-width:0}
.proav-product>img,.proav-product>.proav-media{display:block;width:100%;height:200px;min-height:0;object-fit:cover;background:#e9edf3}
.proav-product>a{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-height:65px;font-size:21px;font-weight:700}
.proav-product>a:hover{text-decoration:none!important}
.proav-product>a img{flex:none;width:30px;height:30px;object-fit:contain}
.proav-projects{background:#e9edfc}
.proav-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px}
.proav-controls{display:flex;gap:10px}
.proav-controls button{width:50px;height:50px;border:1px solid #0057b7;background:transparent;color:#0057b7;font-size:28px;cursor:pointer}
.proav-controls button:disabled{border-color:#9ca8b3;color:#9ca8b3;cursor:default}
.proav-slider{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.proav-slider::-webkit-scrollbar{display:none}
.proav-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px}
.proav-projects .proav-slider{margin-top:40px}
.proav-slider__track>*{min-width:0;scroll-snap-align:start}
.proav-project .proav-media{height:240px;min-height:0;margin-bottom:18px}

.proav-project p{margin-top:8px!important}
.proav-project>span{display:block;margin-top:8px;color:#52616d}
.proav-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:55px}
.proav-steps article{display:flex;flex-direction:column;min-width:0}
.proav-steps article>span:first-child{font-size:70px;line-height:1;color:#0057b7}
.proav-steps h3{margin-top:55px!important}
.proav-steps p{margin-top:20px!important}
.proav-world{background:#f0f1f2}
.proav-world__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.proav-world__grid>.proav-media{min-height:450px}
.proav-world__grid p{margin-top:24px!important}
.proav-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}
.proav-badges>*{display:flex;align-items:center;min-height:80px;padding:12px;background:#fff;font-size:16px}
.proav-badges a{color:#0057b7!important}
.proav-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:90px}
.proav-stats div{min-width:0}
.proav-stats strong{display:block;color:#0079ff;font-size:50px}
.proav-stats span{font-size:18px}
.proav-reviews .proav-slider{margin-top:40px}
.proav-reviews .proav-slider__track{grid-auto-columns:40%}
.proav-reviews blockquote{display:flex;flex-direction:column;min-height:340px;padding:30px;border:1px solid #d5dfe6}
.proav-reviews blockquote p{font-size:21px}
.proav-reviews blockquote footer{margin-top:auto;padding-top:24px;font-size:18px;font-weight:700}
.proav-social{background:#f0f1f2}
.proav-social>div>div{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-top:30px}
.proav-social p{max-width:900px}
.proav-social .proav-button{min-width:320px}
.proav-meet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.proav-meet-grid article{display:flex;flex-direction:column;min-width:0}
.proav-meet-grid .proav-media{height:280px;min-height:0}
.proav-meet-grid h3{margin-top:22px!important}
.proav-meet-grid p{margin-top:20px!important}
.proav-meet-grid a{margin-top:auto;padding-top:25px;color:#0057b7!important;font-size:23px}
.proav-request{display:grid;grid-template-columns:1fr 1fr;min-height:700px;background:#e9edfc;scroll-margin-top:70px}
.proav-request__copy{padding:90px 5vw 90px 10vw}
.proav-request__copy>p{margin-top:24px!important}
.proav-request>.proav-media{min-height:700px}
.proav-form{display:grid;gap:12px;margin-top:25px}
.proav-form label{font-size:16px;font-weight:700}
.proav-form input,.proav-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #8796a4;background:#fff;color:#111;font:inherit;font-size:18px}
.proav-form p{font-size:15px}
.proav-form p a{color:#0057b7!important;text-decoration:underline!important}
.proav-form button{min-height:55px;border:0;background:#9ca8b3;color:#fff;font:inherit;cursor:not-allowed}
.proav-faq__grid{display:grid;grid-template-columns:1fr;margin-top:40px}
.proav-faq details{border-bottom:1px solid #999}
.proav-faq summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;list-style:none;font-size:32px;font-weight:400;cursor:pointer}
.proav-faq summary::-webkit-details-marker{display:none}
.proav-faq summary span{flex:none;color:#000;font-size:32px;line-height:1}
.proav-faq details[open] summary span{transform:rotate(45deg)}
.proav-faq details p{max-width:1050px;padding:8px 0 40px;font-size:21px}
@media(min-width:2251px){.proav-hero,.proav-media--hero{min-height:1000px}.proav-section{padding:120px 10vw}.proav-hero__copy{padding-block:170px}}
@media(max-width:1600px){.proav-hero,.proav-media--hero{min-height:700px}.proav-hero__copy{padding-block:100px}.proav-hero p{font-size:32px}.proav-editorial,.proav-editorial>.proav-media{min-height:670px}}
@media(max-width:1300px){body.proav-page{font-size:18px}.proav-section{padding:60px 10vw}.proav-hero,.proav-media--hero{min-height:600px}.proav-editorial,.proav-editorial>.proav-media{min-height:520px}.proav-editorial__copy,.proav-editorial:not(.proav-editorial--image-left) .proav-editorial__copy{padding-top:60px;padding-bottom:60px}.proav-editorial__copy p,.proav-comparison__rows p,.proav-solution,.proav-product-intro p,.proav-steps p{font-size:18px}.proav-object{font-size:18px}.proav-object>span:first-child{width:55px;height:55px}.proav-steps h3{margin-top:35px!important}.proav-stats strong{font-size:38px}}
@media(max-width:1000px){.proav-section{padding:50px 10vw}.proav-hero,.proav-media--hero{min-height:470px}.proav-hero h1{font-size:32px}.proav-hero p{font-size:24px}.proav-hero .proav-button{min-width:0;margin-top:40px}.proav-editorial{grid-template-columns:1fr}.proav-editorial>.proav-media{min-height:360px}.proav-editorial--image-left>.proav-media{order:1}.proav-editorial--image-left .proav-editorial__copy{order:0}.proav-editorial__copy,.proav-editorial:not(.proav-editorial--image-left) .proav-editorial__copy{padding:50px 10vw 30px}.proav-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proav-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proav-product-intro{grid-column:span 3;grid-row:auto}.proav-product-intro .proav-button{margin-top:30px}.proav-slider__track{grid-auto-columns:calc((100% - 24px)/2)}.proav-reviews .proav-slider__track{grid-auto-columns:calc((100% - 24px)/2)}.proav-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.proav-world__grid{grid-template-columns:1fr}.proav-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.proav-meet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proav-request{grid-template-columns:1fr}.proav-request__copy{padding:50px 10vw}.proav-request>.proav-media{min-height:360px}}
@media(max-width:700px){.proav-hero{grid-template-columns:1fr}.proav-hero__copy{padding:50px 10vw}.proav-media--hero{min-height:300px}.proav-hero h1{font-size:28px}.proav-hero p{font-size:18px}.proav-hero .proav-button{width:100%}.proav-editorial__copy p{font-size:16px}.proav-comparison__rows>div{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:12px;padding:14px 10px}.proav-comparison__rows strong,.proav-comparison__rows p{font-size:15px}.proav-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.proav-tabs button{flex:0 0 48%;font-size:17px}.proav-solution{grid-template-columns:1fr}.proav-solution>.proav-media{min-height:270px}.proav-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proav-product-intro{grid-column:span 2}.proav-product-intro .proav-button{min-width:0;width:100%}.proav-product .proav-media{height:150px}.proav-slider__track,.proav-reviews .proav-slider__track{grid-auto-columns:86%}.proav-badges{grid-template-columns:repeat(2,1fr)}.proav-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.proav-meet-grid{grid-template-columns:1fr}.proav-faq__grid{grid-template-columns:1fr}.proav-social>div>div{display:block}.proav-social .proav-button{min-width:0;width:100%;margin-top:24px}}
@media(max-width:500px){.proav-object-grid{gap:22px 12px}.proav-object{gap:8px;font-size:15px}.proav-object>span:first-child{width:40px;height:40px;font-size:24px}.proav-comparison__rows>div{grid-template-columns:1fr}.proav-comparison__arrow{transform:rotate(90deg)}.proav-comparison__rows strong,.proav-comparison__rows p{font-size:16px}.proav-product .proav-media{height:110px}.proav-product{font-size:16px}.proav-steps{grid-template-columns:1fr}.proav-steps article>span:first-child{font-size:55px}.proav-steps h3{margin-top:20px!important}.proav-request__copy{padding:50px 10vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}




/* Images supplied for the first three blocks and object categories. */
.proav-hero{position:relative}
.proav-hero__copy{position:relative;z-index:1}
.proav-media--hero{position:absolute;inset:0;background:#f5f5f4 url("./assets/hero.jpg") left center/cover no-repeat}
.proav-editorial--image-left>.proav-media{background:#e6ebf0 url("./assets/simple.jpg") center/cover no-repeat}
.proav-editorial:not(.proav-editorial--image-left)>.proav-media{background:#e6ebf0 url("./assets/interface.jpg") center/cover no-repeat}
.proav-object>span:first-child{border:0}
.proav-object>span:first-child img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:700px){
  .proav-media--hero{position:relative;inset:auto;background-position:right center}
  .proav-hero__copy{background:#f5f5f4}
}
.proav-object__label{display:block;min-width:0}
@media(min-width:1301px) and (max-width:1600px){.proav-object{gap:16px;font-size:21px}.proav-object>span:first-child{width:64px;height:64px}}
.proav-object__label{overflow-wrap:anywhere}
@media(max-width:1300px){.proav-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.proav-object{flex-direction:column;align-items:flex-start;gap:10px}.proav-object__label{font-size:17px;overflow-wrap:normal}}

/* Supplied photographs for the four solution tabs. */
.proav-solution>.proav-media{background-position:center;background-size:cover;background-repeat:no-repeat}
.proav-solution [data-figma-slot="solution-meeting"]{background-image:url("./assets/solution-meeting.jpg")}
.proav-solution [data-figma-slot="solution-board"]{background-image:url("./assets/solution-board.jpg")}
.proav-solution [data-figma-slot="solution-conference"]{background-image:url("./assets/solution-conference.jpg")}
.proav-solution [data-figma-slot="solution-office"]{background-image:url("./assets/solution-office.jpg")}

@media(max-width:700px){.proav-product>img,.proav-product>.proav-media{height:150px}.proav-product>a{font-size:18px}}
@media(max-width:500px){.proav-product-grid{grid-template-columns:1fr}.proav-product-intro{grid-column:1;padding-right:0}.proav-product>img,.proav-product>.proav-media{height:240px}.proav-product>a img{width:20px;height:20px}}

/* Keep long product links clear of adjacent cards. */
.proav-product>a span{min-width:0}
@media(min-width:851px) and (max-width:1300px){.proav-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proav-product-intro{grid-column:span 3;grid-row:auto}.proav-product-intro .proav-button{margin-top:30px}}
@media(min-width:601px) and (max-width:850px){.proav-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proav-product-intro{grid-column:span 2;grid-row:auto}}
@media(max-width:600px){.proav-product-grid{grid-template-columns:1fr}.proav-product-intro{grid-column:1;padding-right:0}.proav-product>img,.proav-product>.proav-media{height:240px}.proav-product>a img{width:20px;height:20px}}

/* One section spacing between products and the following steps. */
.proav-products{padding-bottom:0}

/* Company block follows the commercial landing layout. */
.proav-world{background:#ececec;line-height:1.2}
.proav-world h2{letter-spacing:normal}
.proav-world p{line-height:1.25}
.proav-world .r2-company__grid{display:flex}
.proav-world .r2-company__copy{display:flex;flex-direction:column;gap:40px;width:50%;min-width:0;padding-right:3vw}
.proav-world .r2-company__description{font-size:21px}
.proav-world .r2-company__description p+p{margin-top:1.2em}
.proav-world .r2-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.proav-world .r2-badges span{min-width:0;padding:20px;background:#fff;font-size:21px}
.proav-world .r2-company__slider{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:20px;width:50%;min-width:0;margin:0;padding-left:12px}
.proav-world .r2-company__slides{position:relative;height:440px;overflow:hidden}
.proav-world .r2-company__slide{height:100%}
.proav-world .r2-company__slide[hidden]{display:none}
.proav-world .r2-company__slider.is-ready .r2-company__slide{position:absolute;inset:0;opacity:0;transition:opacity 600ms ease}
.proav-world .r2-company__slider.is-ready .r2-company__slide.is-active{opacity:1}
.proav-world .r2-company__slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.proav-world .r2-company__caption{display:grid;gap:20px}
.proav-world .r2-company__caption-row{display:flex;justify-content:space-between;align-items:center;gap:16px}
.proav-world .r2-company__caption-row>span{min-width:0}
.proav-world .r2-company__controls{display:none;flex:none;align-items:center;gap:12px}
.proav-world .r2-company__slider.is-ready .r2-company__controls{display:flex}
.proav-world .r2-company__control{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}
.proav-world .r2-company__control--previous img{transform:rotate(-90deg)}
.proav-world .r2-company__control--next img{transform:rotate(90deg)}
.proav-world .r2-company__caption{font-size:21px}
.proav-world .r2-company__caption a{display:flex;justify-content:flex-end;align-items:center;gap:20px;color:#000;font-size:21px}
.proav-world .r2-company__caption a:hover{text-decoration:none}
.proav-world .r2-company__caption a img{flex:none;width:30px;height:30px;object-fit:contain}
.proav-world .r2-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:90px}
.proav-world .r2-stats div{display:flex;flex-direction:column;min-width:0}
.proav-world .r2-stats strong{font-size:48px;font-weight:700}
.proav-world .r2-stats span{font-size:21px;overflow-wrap:normal;word-break:normal;hyphens:none}
@media(prefers-reduced-motion:reduce){.proav-world .r2-company__slider.is-ready .r2-company__slide{transition:none}}
@media(max-width:1600px){.proav-world h2{font-size:40px}}
@media(max-width:1300px){.proav-world .r2-company__copy p{font-size:18px}}
@media(max-width:1400px){.proav-world .r2-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}
@media(max-width:1100px){.proav-world .r2-company__grid{flex-direction:column;gap:30px}.proav-world .r2-company__copy,.proav-world .r2-company__slider{width:100%;padding:0}.proav-world .r2-company__copy{gap:30px}.proav-world .r2-company__slider{gap:10px}.proav-world .r2-company__slides{height:auto;aspect-ratio:756/440}.proav-world .r2-company__slide img{object-fit:contain}.proav-world .r2-company__caption{gap:10px}}
@media(max-width:1000px){.proav-world .r2-company__grid{gap:20px}}
@media(max-width:700px){.proav-world h2{font-size:24px}.proav-world .r2-company__copy p{font-size:16px}.proav-world .r2-company__caption a img{width:20px;height:20px}.proav-world .r2-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.proav-world .r2-stats strong{font-size:36px}.proav-world .r2-stats span{font-size:16px}}

/* Fill both company columns from the heading/photo to badges/caption. */
@media(min-width:1101px){
  .proav-world .r2-company__grid{align-items:stretch}
  .proav-world .r2-company__copy{justify-content:space-between}
  .proav-world .r2-company__slides{height:100%;min-height:440px}
}
@media(max-width:550px){.proav-world .r2-badges{grid-template-columns:1fr}}

/* Solution tabs: four visible on desktop, cyclic touch menu below 1101px. */
.proav-tab-menu{display:flex;align-items:flex-end;gap:12px;margin-top:40px}
.proav-tab-menu .proav-tabs{display:flex;flex:1;min-width:0;margin-top:0;overflow-x:hidden;scrollbar-width:none;border-bottom:1px solid #cbd3d9}
.proav-tab-menu .proav-tabs::-webkit-scrollbar{display:none}
.proav-tab-menu .proav-tabs::after{display:none;content:""}
.proav-tab-menu .proav-tabs button{flex:0 0 25%;min-width:0;user-select:none}
.proav-tab-controls{display:none;flex:none;align-items:center;gap:12px}
.proav-tab-control{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}
.proav-tab-control img{display:block;width:20px;height:auto;object-fit:contain}
.proav-tab-control--previous img{transform:rotate(-90deg)}
.proav-tab-control--next img{transform:rotate(90deg)}
@media(max-width:1100px){
  .proav-tab-menu .proav-tabs{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .proav-tab-menu .proav-tabs button{flex-basis:50%;scroll-snap-align:start;scroll-snap-stop:always}
  .proav-tab-menu .proav-tabs::after{display:block;flex:0 0 50%}
  .proav-tab-controls{display:flex}
}
@media(max-width:550px){.proav-tab-menu .proav-tabs button{flex-basis:66.6667%}.proav-tab-menu .proav-tabs::after{flex-basis:33.3333%}}

/* Keep the solutions block flush with its content; the next section owns the spacing. */
.proav-solutions{margin-bottom:0;padding-bottom:0}
.proav-solutions .proav-solution>div:last-child{padding-bottom:0}

/* Complete review cards and the same arrow controls as solution tabs. */
.proav-reviews .proav-slider__track{grid-auto-columns:calc((100% - 24px)/2)}
.proav-reviews .proav-controls{gap:12px}
.proav-reviews .proav-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}
.proav-reviews .proav-controls button img{display:block;width:20px;height:auto;object-fit:contain}
.proav-reviews .proav-controls button[data-direction="-1"] img{transform:rotate(-90deg)}
.proav-reviews .proav-controls button[data-direction="1"] img{transform:rotate(90deg)}
@media(max-width:1000px){.proav-reviews .proav-slider__track{grid-auto-columns:100%}}
@media(max-width:700px){.proav-steps p,.proav-meet-grid p{font-size:16px}}
@media(max-width:1300px){.proav-reviews blockquote p{font-size:18px}}
@media(max-width:700px){.proav-reviews blockquote p{font-size:16px}}
@media(max-width:1000px){.proav-request>.proav-media{height:360px;overflow:hidden}}
.proav-request>.proav-media img{object-position:left top}
.proav-meet-grid a{display:flex;justify-content:flex-end;align-items:center;gap:20px;color:#000!important;font-size:21px;text-align:right}
.proav-meet-grid a:hover{text-decoration:none!important}
.proav-meet-grid a img{flex:none;width:30px;height:30px;object-fit:contain}
@media(min-width:601px) and (max-width:700px){.proav-world .r2-company__caption a img{width:30px;height:30px}}
@media(max-width:600px){.proav-meet-grid a img,.proav-world .r2-company__caption a img{width:20px;height:20px}}
@media(max-width:1300px){.proav-faq summary{font-size:28px}.proav-faq details p{font-size:18px}}
@media(max-width:700px){.proav-faq summary{font-size:22px}.proav-faq details p{font-size:16px}}
@media(max-width:600px){.proav-comparison__arrow{width:20px;height:20px}}
@media(min-width:501px) and (max-width:600px){.proav-comparison__rows>div{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}}

.proav-form .proav-form__consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400}
.proav-form .proav-form__consent input{width:20px;min-height:20px;flex:0 0 20px;margin:1px 0 0;padding:0;accent-color:#0057b7}
.proav-form button:not(:disabled){background:#0877e5;cursor:pointer}
.proav-form button:not(:disabled):hover{background:#0057b7}
.proav-form__status{min-height:1.4em}
