.admin-bar .site-header{top:32px}.ro-product-card{display:flex;flex-direction:column;overflow:hidden}.ro-product-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f3f6fb}.ro-product-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.ro-product-body h3{margin:0}.ro-product-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.ro-product-price{font-size:1.35rem;font-weight:800;color:#0b5cff}.ro-stock{font-size:.82rem;font-weight:700}.ro-product-single{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ro-product-media img{width:100%;height:auto;border-radius:22px}.ro-price{font-size:2rem;font-weight:900;color:#0b5cff;margin:16px 0}.ro-specs{padding:18px;background:#f4f7fc;border-radius:14px}.ro-empty{grid-column:1/-1;padding:32px;border:1px dashed #aebbd0;border-radius:16px;text-align:center}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.ro-contact-form{display:grid;gap:16px;max-width:760px}.ro-contact-form label{display:grid;gap:7px;font-weight:700}.ro-contact-form input,.ro-contact-form textarea{width:100%;padding:13px;border:1px solid #b8c4d8;border-radius:10px;font:inherit}.ro-hp{position:absolute;left:-9999px}.ro-form-success,.ro-form-error{padding:16px;border-radius:10px;margin-bottom:20px}.ro-form-success{background:#e8f8ef;color:#116432}.ro-form-error{background:#fff0f0;color:#8f2020}@media(max-width:782px){.admin-bar .site-header{top:46px}.ro-product-single{grid-template-columns:1fr}}
.ro-block-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,2rem)}
.ro-block-section>.wp-block-columns,.ro-block-section>.wp-block-heading,.ro-block-section>p,.ro-block-section>.wp-block-list,.ro-block-section>.wp-block-buttons{max-width:1180px;margin-left:auto;margin-right:auto}
.ro-block-hero{padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,2rem)}
.ro-choice-card,.ro-feature-card,.ro-process-grid>.wp-block-column,.ro-trust-blocks .wp-block-column{padding:1.5rem;border:1px solid rgba(17,45,91,.14);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(5,19,48,.08)}
.ro-choice-card ul{list-style:none;padding:0;margin:0}.ro-choice-card li+li{border-top:1px solid rgba(17,45,91,.12)}.ro-choice-card a{display:block;padding:.85rem 0;font-weight:700}
.ro-service-selector{padding:1.5rem;border-radius:22px;background:#edf7ff;color:#06122f;box-shadow:0 18px 55px rgba(0,12,38,.28)}
.ro-service-brand{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #c8d9e8}.ro-service-brand strong{font-size:1.15rem}.ro-service-brand span{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#0578a8}
.ro-service-selector h2{font-size:clamp(1.75rem,3vw,2.6rem);margin:1.35rem 0}
.ro-service-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ro-service-selector-grid a{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:1rem 1.2rem;border:1px solid #d6e2ec;border-radius:16px;background:#fff;color:#06122f;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ro-service-selector-grid a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(5,31,67,.12)}.ro-service-selector-grid strong{font-size:1.08rem}.ro-service-selector-grid span{margin-top:.35rem;color:#607087;font-size:.94rem}.ro-service-all{margin:1rem 0 0;text-align:right;font-weight:800}
.ro-process-grid{align-items:stretch}.ro-process-grid>.wp-block-column{min-width:0}
.ro-trust-blocks{background:#f3f7fc}.ro-trust-blocks .wp-block-column h3{font-size:1.05rem}.ro-trust-blocks .wp-block-column p{margin-bottom:0}
.ro-service-cta{background:#071a3d;color:#fff}.ro-service-cta a:not(.wp-block-button__link){color:#fff}
.ro-page-intro{padding-top:clamp(3rem,7vw,7rem)}
.ro-condition-card .ro-one-piece{color:#0b6b3a}
@media (max-width:781px){.ro-block-section,.ro-block-hero{padding-left:1rem;padding-right:1rem}.ro-service-selector-grid{grid-template-columns:1fr}.ro-service-brand{align-items:flex-start;flex-direction:column}}
