.gvp-section{padding:4rem 0 3rem;background:#fafdff}.gvp-section .container{max-width:900px;margin:0 auto;padding:0 1.4rem}.section-title{font-size:2.1rem;color:#2c394b;font-weight:800;margin-bottom:2.3rem;letter-spacing:-1px;text-align:center}.subtitle{font-size:1.25rem;color:#2566b8;font-weight:700;margin-bottom:1.1rem;margin-top:2.3rem;letter-spacing:.02em}.gvp-description{margin-bottom:1.8rem;text-align:center}.gvp-description p{color:#536077;font-size:1.08rem}.gvp-application-wrapper{margin-bottom:2.1rem;background:#eaf4ff;padding:1.3rem 1.2rem 1.1rem;border-radius:1.15rem;box-shadow:0 2px 8px #2566b808;max-width:530px;margin-left:auto;margin-right:auto}.gvp-application-form{display:flex;flex-direction:column;gap:1.03rem}.gvp-application-form .form-row{display:flex;flex-direction:column;gap:.3rem}.gvp-application-form label{font-weight:600;color:#2566b8;font-size:1.02rem}.gvp-application-form input,.gvp-application-form select,.gvp-application-form textarea{padding:.52em .8em;border:1.3px solid #d3dfed;border-radius:.75em;background:#fff;font-size:1rem;color:#2c394b;outline:0;transition:border .15s}.gvp-application-form input:focus,.gvp-application-form select:focus,.gvp-application-form textarea:focus{border-color:#2566b8}.gvp-submit-btn{margin-top:.5rem;background:#2566b8;color:#fff;font-weight:700;border:none;border-radius:1.2em;padding:.65em 1.7em;font-size:1.07rem;cursor:pointer;box-shadow:0 1px 7px #3794ff17;transition:background .15s,box-shadow .13s}.gvp-submit-btn:focus,.gvp-submit-btn:hover{background:#f3b63a;color:#fff}.gvp-puppies-wrapper{margin-top:2.3rem;margin-bottom:1.5rem}.gvp-puppies-list{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;min-height:40px}.gvp-puppy-card{background:#fff;border-radius:1.2rem;box-shadow:0 3px 18px #25405913;padding:1rem 1.1rem .8rem;max-width:240px;min-width:170px;flex:1 1 180px;display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1.5px solid #e6e6e6;transition:box-shadow .17s,transform .15s;position:relative}.gvp-puppy-card:hover{box-shadow:0 6px 32px #2566b825;transform:translateY(-4px) scale(1.03)}.puppy-photo{width:86px;height:86px;border-radius:50%;background-size:cover;background-position:center;margin-bottom:.5rem;border:3px solid #2566b8;box-shadow:0 2px 12px #2566b81a}.puppy-info{display:flex;flex-direction:column;gap:.18rem;align-items:center;text-align:center}.puppy-name{font-size:1.11rem;color:#2566b8;font-weight:700;margin-bottom:.07em}.puppy-age,.puppy-breeder,.puppy-gender{color:#2c394b;font-size:.97rem;font-weight:500}.no-puppies-message{font-size:1.02rem;color:#b0b9c4;margin-top:1rem}.gvp-guarantees,.gvp-return,.gvp-verification{margin-top:2.4rem}.gvp-guarantee-list{color:#2c394b;font-size:1.01rem;line-height:1.8;margin:0 0 0 .9rem;padding:0;list-style:disc}.gvp-guarantee-list li{margin-bottom:.5rem}.gvp-return p,.gvp-verification p{color:#516074;font-size:1.05rem}@media (max-width:900px){.gvp-puppies-list{flex-direction:column;align-items:center;gap:1.2rem}.gvp-puppy-card{max-width:99%;min-width:0}.gvp-application-wrapper{max-width:99%}}@media (max-width:600px){.section-title{font-size:1.28rem;margin-bottom:1rem}.subtitle{font-size:1rem;margin-bottom:.6rem}.gvp-section .container{padding:0 .4rem}.gvp-application-wrapper{padding:.9rem .3rem .7rem}}