@media screen and (max-width: 768px){#menu{padding:0;position:fixed;top:64px;left:0;height:auto;width:100%;background-color:#fff;z-index:5;box-shadow:0 5px 10px 0 #444}#menu li{list-style-type:none;padding:10px 12px;border-top:1px solid #ccc}#menu li:first-of-type{border-top:none}#menu li.menu-selected{background-color:#13a031}#menu li.menu-selected a{color:#fff;font-weight:600}#menu li a{text-decoration:none}}a.normal{color:#03711b;text-decoration:none}a.normal:hover{text-decoration:underline}.breadcrumb{display:block;overflow-x:auto;overflow-y:hidden;margin-top:8px}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb{-ms-overflow-style:none}.breadcrumb ul{list-style:none;flex-wrap:nowrap;display:flex;margin-left:0}.breadcrumb ul li{display:inline-block;font-size:12px;flex:0 0 auto}.breadcrumb ul li a span{font-size:12px;font-weight:bold;color:#fcb019}.breadcrumb ul li:not(:last-of-type):after{width:8px;height:12px;content:">";display:inline-block;margin:0 5px}.breadcrumb ul li:last-of-type{margin-top:2px;padding-right:10px}.cite{display:block;text-align:center;font-style:italic;font-size:14pt;color:#666;padding:20px 0;margin:10px 0;border-bottom:1px dotted #666;border-top:1px dotted #666}#footer{max-width:1000px;margin:30px auto 0 auto;background-color:#fcb019}#footer *{color:#2d1a1a}#footer .footer-links{display:block;padding:8px 0;text-align:center}#footer .footer-links ul li{list-style-type:none;display:inline-flex;padding:0 8px 0 0;line-height:16px}#footer .footer-links ul li a{text-decoration:none;font-size:13px;line-height:18px}#footer .footer-links ul li a:hover{text-decoration:underline}#footer .footer-links ul li:not(:first-child)::before{content:"|";padding-right:8px}#footer .info-promo{text-align:center;display:block;margin:25px}#footer .info-promo img{width:250px;height:auto;object-fit:contain;box-shadow:0 0 6px 2px #444}#footer .footer-rights{display:block;text-align:center;padding:10px 0}#footer .footer-rights span{font-size:13px}@media screen and (max-width: 768px){.fertilization-program-info,.subscription{padding:0 12px}}.main-services{display:flex;margin-top:20px}@media screen and (max-width: 768px){.main-services{flex-direction:column;padding:0 12px;gap:24px}}@media screen and (min-width: 769px){.main-services .service{flex:1 1 0;margin-right:25px}}.main-services .service:last-of-type{margin-right:0}.main-services .service .image{margin-top:10px;display:inline-block;width:100%;height:150px}.main-services .service .image img{width:100%;height:100%;object-fit:cover}.main-services .service .text{display:block;text-align:justify;margin-top:3px}.fertilization-program-info{display:block;margin-top:30px}.fertilization-program-info h2{margin-top:20px}.fertilization-program-info .image{display:block;height:150px;margin-top:10px}.fertilization-program-info .image img{width:100%;height:100%;object-fit:cover}.fertilization-program-info .text{margin-top:10px;display:block}.subscription{display:block;margin-top:30px}.subscription .text{display:block;margin-top:10px}.subscription .subscription-form{display:block;margin-top:20px;padding:20px 10px;box-shadow:0 0 6px 2px #ccc;border-radius:3px}.subscription .subscription-form input{margin-right:6px}.subscription .subscription-form input[type=email]{width:280px}.subscription .subscription-form button{display:inline-block;margin-top:0;margin-left:20px;padding:2px 4px;background-color:#13a031;color:#fff;border:0;box-shadow:1px 1px 3px 1px #ccc;cursor:pointer;border-radius:3px}.subscription .subscription-form #message{display:block;margin-top:4px}.subscription .subscription-form #message.error{color:red}.subscription .subscription-form #message.success{color:#070}@media screen and (max-width: 768px){input[type=text],input[type=date],input[type=email],input[type=number]{box-sizing:border-box;width:100%;display:block}}input[type=text],input[type=date],input[type=email],input[type=number]{padding:2px 4px;border-radius:3px;border:1px solid #666}input[type=text][readonly=readonly],input[type=date][readonly=readonly],input[type=email][readonly=readonly],input[type=number][readonly=readonly]{background-color:rgba(0,0,0,.1)}input[type=text].error,input[type=date].error,input[type=email].error,input[type=number].error{border-color:red}input[type=text].disabled,input[type=date].disabled,input[type=email].disabled,input[type=number].disabled{background-color:rgba(0,0,0,.1)}input[type=button]{padding:5px 10px;border-radius:5px;box-shadow:1px 1px #ccc;margin-top:6px}input[type=button].submit{background-color:#13a031;border:solid 1px #8d8d8d;color:#fff}input[type=button].secondary{background-color:#fcb019;border:solid 1px #f7b976;color:#444}@media screen and (max-width: 768px){.form-row{display:block;margin:0}}@media screen and (min-width: 769px){.form-row{display:flex;margin:12px 0}}@media screen and (max-width: 768px){.form-row>label{display:block;width:100%;text-align:left;margin-top:12px}}@media screen and (min-width: 769px){.form-row>label{text-align:right;width:20%;display:inline-block}}.form-row>label{padding-right:6px;font-weight:bold}.form-row>label input[type=checkbox]{margin-right:5px}